吾爱尚玩资源基地
标题:
WOW单机版制作item_template的简单教程
[打印本页]
作者:
admin
时间:
2016-4-23 00:02
标题:
WOW单机版制作item_template的简单教程
首先讲解下数据结构
比如我做的一把匕首,代码如下:
INSERT INTO `item_template`
(`entry`,`class`,`subclass`,`Name`,`displayid`,`Quality`,
`BuyCount`,`InventoryType`,`ItemLevel`,`RequiredLevel`,`RequiredSkill`,
`RequiredSkillRank`,`Requiredspell`,`Requiredhonorrank`,`RequiredCityRank`,
`RequiredReputationFaction`,`RequiredReputationRank`,`StatsCount`,
`Stat_type1`,`Stat_value1`,`Stat_type2`,`Stat_value2`,`Stat_type3`,`Stat_value3`,
`Stat_type4`,`Stat_value4`,`Stat_type5`,`Stat_value5`,`Stat_type6`,`Stat_value6`,
`Stat_type7`,`Stat_value7`,`Stat_type8`,`Stat_value8`,`Stat_type9`,`Stat_value9`,
`Stat_type10`,`Stat_value10`,
`Dmg_type1`,`Dmg_min1`,`Dmg_max1`,
`Dmg_type2`,`Dmg_min2`,`Dmg_max2`,
`Dmg_type3`,`Dmg_min3`,`Dmg_max3`,
`Dmg_type4`,`Dmg_min4`,`Dmg_max4`,
`Dmg_type5`,`Dmg_min5`,`Dmg_max5`,
`Armor`,`Holy_res`,`Fire_res`,`Nature_res`,`Frost_res`,`Shadow_res`,`Arcane_res`,
`Delay`,`rangedModRange`,
`spellid_1`,`spelltrigger_1`,`spellcharges_1`,`spellcooldown_1`,`spellcategory_1`,`spellcategorycooldown_1`,
`spellid_2`,`spelltrigger_2`,`spellcharges_2`,`spellcooldown_2`,`spellcategory_2`,`spellcategorycooldown_2`,
`spellid_3`,`spelltrigger_3`,`spellcharges_3`,`spellcooldown_3`,`spellcategory_3`,`spellcategorycooldown_3`,
`spellid_4`,`spelltrigger_4`,`spellcharges_4`,`spellcooldown_4`,`spellcategory_4`,`spellcategorycooldown_4`,
`spellid_5`,`spelltrigger_5`,`spellcharges_5`,`spellcooldown_5`,`spellcategory_5`,`spellcategorycooldown_5`,
`bonding`,`description`,`PageText`,`LanguageID`,`PageMaterial`,
`Startquest`,`Lockid`,`Material`,`Sheath`,`Block`,
`MaxDurability`,`Area`,`BagFamily`,`ScriptName`)
VALUES
('70012','2','15','毁灭','33615','4',
'0','13','1','1','0',
'0','0','0','0',
'0','0','10',
'1','2000','3','200','4','200',
'5','200','7','200','16','200',
'19','200','36','200','38','1000',
'2','2000',
'0','679','786',
'1','200','350',
'2','200','350',
'3','200','350',
'4','200','350',
'5000','50','50','50','50','50','50',
'2600','0',
'15494','2','0','-1','0','-1',
'21919','2','0','-1','0','-1',
'18278','2','0','-1','0','-1',
'15283','2','0','-1','0','-1',
'21170','2','0','-1','0','-1',
'1','死伤无数','0','0','0',
'0','0','1','3','0',
'1000','0','0','internalItemHandler');
==========================
VALUES后边的每一个数值对应前边相应位置的变量。
所以VALUES前的变量不用动 只需要修改后边的一些数值即可。
!!修改时一定要注意位置,一定要对应正确。!!!!
=====================================
大致介绍下变量含义,具体含义看后边提供的下载。
开始
(`entry物品代码`,`class物品等级(武器,盔甲等等),`,`subclass`物品子等级(如果上边那个你选的是武器,那这个就是单手斧,双手斧等等),`Name`名字(自己起),`displayid`外观模型,`Quality`品质(绿,蓝,紫,橙,黄), `BuyCount`购买价格,`InventoryType`装备类型(哪个位置,手,肩等等),`ItemLevel`装备等级,`RequiredLevel`穿上该装备所需要的等级,`RequiredSkill`穿上该装备所需的商业技能,`RequiredSkillRank`穿上该装备所需的商业技能等级,`Requiredspell`穿上该装备所需的职业技能,`Requiredhonorrank所需的军阶`,`RequiredCityRank所需城市等级`,
`RequiredReputationFaction需要声望`,`RequiredReputationRank`需要声望等级,`StatsCount`属性总量,
`Stat_type1`属性类型,比如敏捷,`Stat_value1`该类型的值,如此类推,`Stat_type2`,`Stat_value2`,`Stat_type3`,`Stat_value3`,
`Stat_type4`,`Stat_value4`,`Stat_type5`,`Stat_value5`,`Stat_type6`,`Stat_value6`,
`Stat_type7`,`Stat_value7`,`Stat_type8`,`Stat_value8`,`Stat_type9`,`Stat_value9`,
`Stat_type10`,`Stat_value10`,
`Dmg_type1伤害类型,比如物理伤害`,`Dmg_min1伤害最小值`,`Dmg_max1最大值`,
`Dmg_type2`,`Dmg_min2`,`Dmg_max2`,
`Dmg_type3`,`Dmg_min3`,`Dmg_max3`,
`Dmg_type4`,`Dmg_min4`,`Dmg_max4`,
`Dmg_type5`,`Dmg_min5`,`Dmg_max5`,
`Armor护甲`,`Holy_res神圣抗性`,`Fire_res火抗`,`Nature_res自然抗`,`Frost_res冰抗`,`Shadow_res暗抗`,`Arcane_res`奥抗,
`Delay武器速度,如果不是就设为0`,`rangedModRange不明白 设成0就行`,
`spellid_1武器附带技能属性1`,`spelltrigger_1`,`spellcharges_1触发类型1`,`spellcooldown_1冷却时间1`,`spellcategory_1魔法种类1`,`spellcategorycooldown_1魔法种类冷却时间1`,如此类推
`spellid_2`,`spelltrigger_2`,`spellcharges_2`,`spellcooldown_2`,`spellcategory_2`,`spellcategorycooldown_2`,
`spellid_3`,`spelltrigger_3`,`spellcharges_3`,`spellcooldown_3`,`spellcategory_3`,`spellcategorycooldown_3`,
`spellid_4`,`spelltrigger_4`,`spellcharges_4`,`spellcooldown_4`,`spellcategory_4`,`spellcategorycooldown_4`,
`spellid_5`,`spelltrigger_5`,`spellcharges_5`,`spellcooldown_5`,`spellcategory_5`,`spellcategorycooldown_5`,
`bonding是否绑定`,`description你给武器的描述,开始扯淡吧`,`PageText文字ID,设为0就行`,`LanguageID语言ID一般设为0`,`PageMaterial 材质 木质,铁质等等`,
`Startquest开始任务ID/物品触发任务的ID 一般设为0`,`Lockid锁 一般设为0`,`Material材质/物品材料(物品制造和使用的声音)`,`Sheath武器放置的位置`,`Block格挡率/格挡几率`,
`MaxDurability最大耐久度`,`Area区域限制,一般设为0`,`BagFamily不明白 一般设为0`,`ScriptName不明白 一般设为0`)
如果还需要宝石插槽,需要在VALUES前插入下边一些变量
socketColor_1,宝石开孔槽1,2,3等等
socketBonus,开孔奖励,
插入的位置随便 推荐对代码不熟悉的时候插入后边,避免数据混乱。
插入后在VALUES后键入相应的数值即可。
=====================================
注意 修改时一定要注意语法和符号 刚开始搞时很容易出错。
最好调整下结构,让变量和数据一一对应好,方便自己查阅。
=====================================
代码写完后就可以导入到数据库里,重启服务器,一件属于自己的装备就在服务器里出现了。
调用时就使用.add entry对应的代码即可。
=====================================
欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/)
Powered by Discuz! X3.4