Tdata讲解

Tdata讲解

在许多的物品定义中,我们可以看到一个特殊的属性:tdata,它是一个特殊类型的数据,用法同别的属性差不多,一共有四个可以用:tdata1,tdata2,tdata3,tdata4,每一个数据类型都是dword(请参看more,more2,morep的说明,在那儿关于数据类型我有比较详细的说明),当然并不是这四个都要去用,而且在不同的物品类型中有不同的意义.

对于wands(魔杖), weapons(武器), armour(盔甲), clothing(衣服), lights(光源), spellbooks(魔法书), jewelry(珠宝)和NPC scripts(NPC的书本语句定义,可以在spherebook中看到)来说, TDATA2表示装备所需的最小STR,TDATA3表示光源ID,TDATA4表示光源燃烧光时发生什么事(0=不做任何事, 1=删除这个物品).

对于bows(弓)和crossbows(弩)来说, TDATA2表示装备所需的最小STR,TDATA3表示所用的箭的ID(红箭还是蓝箭),TDATA4表示射击时动画ID.

对于containers(容器), sign gumps(门牌), ship holds(船舵), bulliten boards(公告牌), corpses(尸体), trash cans(垃圾桶), game boards(游戏板,参看more,more2,morep的说明), bank boxes(银行箱子), vendor boxes(NPC的售货箱)和keyrings(钥环)来说, TDATA2表示双击出来的图形gump的ID, TDATA3表示gump的最小尺寸, TDATA4表示gump的最大尺寸.

对于figurines(缩小的动物)和equipped horses(座骑)来说, TDATA2表示装备所需的最小str, TDATA3表示动物的ID.

对于raw food(生的食物),raw meat(生的肉类)来说, TDATA1表示烤好的物品ID, TDATA2表示来自哪个动物,其ID, TDATA3表示所需的最小cooking技能.

对于musical instruments(乐器)来说, TDATA1表示演奏成功的声音ID, TDATA2演奏不成功的声音ID.

对于ore(矿石)来说, TDATA1表示熔化后的物品ID(是哪一种铁).

对于ingots(铁块,并不只是指铁)来说, TDATA1表示冶炼所需的最小技能, TDATA2表示如能得到最大产量(不损失)所需的最小技能.

对于doors(门)来说, TDATA1表示开门或关门时的声音ID.

对于bed(床)来说, TDATA1表示它摆放的方向(东西方向还是南北方向).

对于foliage(叶子)和crops(庄稼)来说, TDATA1表示初始播种的物品ID, TDATA2表示成熟后的物品ID,TDATA3表示果实的ID.

对于drinks(酒类), potions(药水), pitchers(水罐)和wash water(洗涤用的水,如水槽)来说, TDATA1表示当前的容器是否是满,或是表示是否还可以用.

对于ship planks(船板)和ship sides(船壁)来说, TDATA1表示下次表现出来的物品ID,如船在开动时的外观变化.

Made by MagicBug

留言

还没有留言,来坐个沙发吧。

留个言

留个言