爱东东

VS.NET,IT,个人,个人网站 爱东东 http://www.idongdong.net

 

教你如何制作魔兽世界的物品

下面简单讲讲魔兽物品的代码构成:
以魔兽超级武器GM之拳-OMFG为例:
[item17783]物品编码(用于调出物品,涉及物品的掉落和任务物品的确认)
bonding=2(还不清楚)
buyprice=195625购买价格
class=2物品属性,涉及能放在哪里(比较粗)
classes=07FFF
delay=500武器每次攻击的时间,以毫秒计算
durability=999耐久度(对私人服务器基本没有用)
inventorytype=21物品可以放置的详细位置
level=1  (应该是怪物掉落该物品的等级)
material=1(应该是涉及模型的反光效果)
model=24166(模型编码)
name=OMFG-GM之拳(物品的名字,但有部分物品的名字好像还有一个文件控制,光改Item不起作用)
quality=4物品的等级,及白、绿、蓝、紫、金5类
races=01FF
reqlevel=1  装备该物品需要的等级
sellprice=39125卖出该物品可以得到的价格
sheath=3
subclass=7代表物品的详细类型
bonus=19999
bonus=29999
bonus=39999
bonus=49999
bonus=59999(这几个是附加的物品属性,包括加生命加魔法和加5大人物属性)
damage=99999999990(伤害值)
spell=1762510-10-1(物品的特效)

先说说bonus,其格式为bonus=附加属性代码附加值;
代码祥解
bonus=0N附加法力值
bonus=1N附加生命值
bonus=2N附加???值
bonus=3N附加的敏捷值
bonus=4N附加的力量值
bonus=5N附加的魔法值
bonus=6N附加的精神值
bonus=7N附加的耐力值

class代表物品的属性,用在subclass之前

class=0只能放在背包里的物品
class=1背包
class=2手上武器
class=3衣服裤子手套等
class=4衣服裤子手套
class=5绷带、调料、木材、火绒、
class=6箭和子弹
class=7动物肉、内脏、草药、石头及矿石、皮毛
及杂物
为什么箭袋和弹药包不能放到背包栏里,就是因为其class=11,而不是能放入背包栏的class=1,只要改过来,就可以装备了。
副手物品的问题请参考第20楼。
class=9是各种配方,正准备研究

subclass代表物品详细类型,用在class之后

subclass=0无防御的衣服
subclass=1布制品
subclass=2皮革制品
subclass=3链甲制品
subclass=4钉锤
subclass=5木槌,铲子等
subclass=6盾牌、配方、长矛、*子
subclass=7单手武器
subclass=8双手武器
subclass=9啤酒
subclass=10法杖
subclass=13拳套武器
subclass=14无区别主手武器或工具
subclass=15匕首
subclass=16投掷武器
subclass=18弩
subclass=19魔杖(副手)
subclass=20鱼杆
subclass=21未知

伤害基本公式:damage=最小伤害值最大伤害值伤害类型
伤害类型代码:
damage=1536300(0代表普通伤害)
damage=132252(2代表火焰伤害)
damage=10403(3代表自然伤害)
damage=1536304(4代表冰霜伤害)
damage=101005(5阴影伤害)
damage=46512266(6代表奥术伤害)

防御及抗性

 

posted on 2007-08-24 05:40  爱东东  阅读(1983)  评论(0编辑  收藏  举报

导航