这个文件,就是管理传奇正传中物品的,相当于老传奇,传奇2中的StdItems.DB,这个文件。下面是注释,有不了解的可以参考。

描述:

配置道具装备相关数据

字段:

ItemID: 道具静态id
ItemName: 道具名称
BundleId: 道具解包后生成对应的道具id
MagicId: 技能书对应的技能id
Race: 用于区分不同道具类型的id
        1 : 头盔    
         2 : 武器        
3 : 衣服     
4 : 项链 
5 : 勋章 
6 : 手镯 
7 : 戒指 
8 : 腰带 
9 : 鞋子 
10 : 毒/符/火龙之心
11 : 气血石/幻魔石/魔血石    
12 : 斗笠/面巾
        13 : 法宝
        14 : 时装    
        15 : 自定义装备类型1
        16 : 自定义装备类型2
        17 : 自定义装备类型3
        18 : 自定义装备类型4
20 : 缓慢恢复HP的红药(慢药)
21 : 缓慢恢复HP的红药包
         22 : 技能书
        23 : 缓慢恢复HP的蓝药(慢药)
        24 : 缓慢恢复HP的蓝药包
        26 : 直接恢复HPMP的药(快药)
        27 : 直接恢复HPMP的药包
        28 : 战神油
        32 : Buff药剂
        33 : 修复油
        34 : 祝福油
        35 : 修复神水
        36 : 特殊药水[暂未开发]
        37 : 神水[暂未开发]
        51 : 彩票
        52 : 普通卷轴类道具
        53 : 回城卷
        54 : 回城卷包
        55 : 随机传送卷
        56 : 随机传送卷包
        57 : 行会回城卷
        58 : 行会回城卷包
        59 : 地牢逃脱卷
        61 : 记路标石[暂未开发]
        62 : 其它捆包类道具
        70 : 游戏特殊资产:金币/元宝/声望/史诗贡献点
        81 : 打捆绳
        82 : 祝福罐
        83 : 聚灵珠
        84 : 千里传音(小传音)
        85 : 传音筒(大传音)
        90 : 任务类道具(主要用于NPC提交)
        91 : 制作道士毒药的材料
        92 : 藏宝图
        100: 双击可使用的道具(主要使用脚本来实现其道具功能)
        101: 肉
        102: 矿石
        103: 蜡烛/火把[暂未开发]
        104: 地牢逃脱卷包
SubRace: 用于区分Race值相同但功能不同的道具类型的id
     例: Race值都为10的毒/符类道具,SubRace值就用于区分其不同的功能:1:护身符 2:黄色药粉 3:灰色药粉 4:火龙之心 
Icon: 道具图标id,对应客户端item图库
Face: 武器、衣服的外显id,分别对应客户端wep、cloth图库
BindHair: 头发外显id,对应客户端hair图库(只适用于衣服类)
Color: 显示道具名称的颜色
Material: 武器材质,用于区别武器击中时的音效
        1 -- 短剑
        2 -- 木质武器
        3 -- 刀刃武器
        4 -- 扇类
        5 -- 斧头
        6 -- 棍棒
        7 -- 长剑
CDType: 道具双击使用时的CD类型id(相同的cdtype,其cdtime相同)
CDTime: 道具使用时的CD时间,0或空表示无cd,单位[毫秒]
HP: 每秒恢复HP值(适用于魔血石类道具)
MP: 每秒恢复MP值(适用于魔血石类道具)
AC:     装备类:物理防御    
     药品类:每秒恢复HP值
MaxAC:    装备类:物理防御最大值    
     药品类:每秒恢复MP值
MAC:    魔法防御
MaxMAC:    魔法防御最大值
DC:    攻击
MaxDC:    攻击最大值
MC:    魔法
MaxMC:    魔法最大值
SC:    道术
MaxSC:    道术最大值
MaxDura:    装备道具持久值
HitSpeed:    攻速
HitPoint:    准确
SpeedPoint:    敏捷
AntiMagic:    魔法躲避
AntiPoison:    中毒闪避
Luck:        幸运
CritRate:    暴击几率;1-10000;填1表示0.01%,填10000表示100%
DamageReduce:    伤害减免率;1-10000;填1表示0.01%,填10000表示100%
AddWearWeight:    增加负重

ACPer:     基础AC加成百分比
MaxACPer:    基础MAXAC加成百分比
MACPer:        基础魔法防御加成百分比
MaxMACPer:    基础最大魔法防御加成百分比
DCPer:        基础攻击加成百分比
MaxDCPer:    攻击最大值加成百分比
MCPer:        基础魔法加成百分比
MaxMCPer:    魔法最大值加成百分比
SCPer:        基础道术加成百分比
MaxSCPer:    最大道术加成百分比
HitPointPer:    准确加成百分比
SpeedPointPer:    敏捷加成百分比
CritHitDmg:        角色暴击伤害增加比例
AddWearWeightPer:    负重加成百分比
MaxHP:         最大生命值
MaxMP:         最大魔法值
MaxHPPer:         最大生命值加成百分比
MaxMPPer:         最大魔法值加成百分比
MonExtraDmg:    对普通怪物额外伤害加成
BossExtraDmg:    对Boss怪物额外伤害加成
PlayerExtraDmg: 对玩家及下属怪物额外伤害加成
ExtraDmg:    总体额外伤害加成
DeadlyDmg:    无视减伤伤害点数
HitXiXue:    攻击吸血x%

HealthRecover:    每秒体力恢复点数
SpellRecover:    每秒魔法恢复点数
HealthRecoverPer: 每秒体力恢复百分比
SpellRecoverPer: 每秒魔法恢复百分比
AntiPalsy:     麻痹抗性
HitRecoverHpRate: 击中生命回复率
HitRecoverHpPercent: 击中生命恢复比
HitRecoverHpPoint: 击中生命恢复固定点
HitBounceRate:     伤害反弹率,(能反伤的技能在magic.xlxs中配置option列(bounce))
HitBouncePercent: 伤害反弹百分比
HitBouncePoint: 伤害反弹固定点,反弹伤害=受击伤害*伤害反弹百分比/100 + 伤害反弹固定点;反弹伤害忽略被反弹者的防御,且根据属性可能产生暴击

DropRate: 提升掉率百分比, 50 表示基础掉率提升 50%;
PowerRate:     威力加成,在计算伤害前加上威力系数,且在客户端无显示
FightScore:    战斗力,改属性仅供显示用,不参与伤害计算,改值gm可以再excel中根据基础属性按公式计算

UseableTip:    达到可使用等级时是否提醒[客户端显示提醒的图片] 0或空-不提醒;1-提醒
NeedLv:        最低使用等级(低于该等级无法使用)
MaxLv:        最高使用等级(高于该等级无法使用)
NeedSex:    性别限制:0或空:无限制;1:仅限男性;2:仅限女性
NeedJob:    职业限制:0或空:无限制;1:仅限战士;2:仅限法师;3:仅限道士
NeedAbilID:    额外属性限制:    0或空:无限制;
                1 -- 最大生命值
                2 -- 最大法力值
                3 -- 物理防御
                4 -- 最大物理防御
                5 -- 魔法防御
                6 -- 最大魔法防御
                7 -- 攻击
                8 -- 最大攻击
                9 -- 魔法
                10 -- 最大魔法
                11 -- 道术
                12 -- 最大道术
                13 -- 幸运
                14 -- 攻速
                15 -- 敏捷
                16 -- 准确
                17 -- 魔法躲避
                18 -- 中毒闪避
                19 -- 中毒恢复
                20 -- 体力恢复
                21 -- 魔法恢复    
NeedAbilValue:    额外属性限制的属性值:
        例:NeedAbilID填7,NeedAbilValue填40,则意思为需要玩家攻击>=40,才可使用该道具或装备
Power:    目前只适用于魔血石类道具,表示每补充1点HP或MP需要消耗的持久数
Weight:    装备道具的重量
Detail:    在NPC出售列表中是否有详细列表,目前就是装备类道具有详细列表,用于区分其不同的持久值
    0 - 无
    1 - 有
Price:    装备道具出售给NPC商人时的金币价格
MaxCount: 叠加类道具的最大叠加数量
     例:刀魂经验珠为叠加类物品,填999则表示该道具一个背包格子容许叠加999个
Priority: 装备道具的优先级,Race值相同的道具,其自动使用的优先顺序;
     例:Race都为20缓慢恢复HP的红药(慢药),
     在F12自动使用药品时会依照【金创药(小量)[1]>金创药中量(赠)[2]>金创药(中量)[3]>强效金创药(赠)[4]>强效金创药[5]】的使用顺序
Delay:    消耗类道具的使用持续时间,主要用于疾速神水/攻击神水/魔力神水/道力神水类型,单位[s]
RandomIdx: 装备随机属性加成id,即极品装备配置,对应RandomAttrib配置表的idx字段    
PanelEffect:穿戴装备后角色面板上显示的特效id(客户端特效表)
WearEffect: 穿戴装备后角色模型上显示的特效id(配合角色动作)(客户端cloth1c库)
WearLight: 穿戴装备后角色模型上显示的光效id(只有特效)(客户端ef3库)
CoverHair: 穿戴装备后是否遮盖头发(主要用于头盔的显示)
        0 -- 不遮盖
        1 -- 遮盖
WorldExp: 史诗任务对应的史诗贡献点    
QualityLv: 掉落后地面显示光效,5--显示
SuitType: 特殊套装编号,对应SuitConfig配置表的SuitType字段
ShopSort: NPC商店中的道具排序
isforge: 该道具是否可以被熔炼 0或不填-不能;1-能
Option:    道具属性
    bind:绑定物品
    shortcut:可放入快捷栏
    cantstore:不能存仓库
    cantrepair:不能修理
    diedrop:死亡掉落
    diedelete:死亡消失
    temp:num:时效道具(num[单位:分钟] 表示mun分钟后道具消失)
    nodestory:不可丢弃销毁
    cantrepair_xfss:修复神水不能修理
    cantrepair_xfy:修复油不能修理
    cantrepair_zsy:战神油不能修理
    cantrepair_npc:npc不能修理
    cantrepair:不能修理
    onlyhero:仅英雄能使用
    denyhero:不能被英雄使用
    denyherobag:不能存入英雄背包
    dienotdrop:死亡不掉落
    denysell:不能卖商店 
    relive:     复活属性,该属性仅用于标示复活时是否扣除耐久
    losehint: 主角或英雄死亡时掉落该物品触发脚本函数,OnDieDropItem
script: 使用脚本,支持如下脚本回调    XXX脚本名
    function XXX(player,Item)    // 双击使用道具时触发脚本
    end;
ClientDesc:    客户端显示的短描述,主要显示在商城界面中
ClientDescEx:    客户端Tips描述,主要显示在道具Tips中
MaxHP: 装备类添加最大生命值
MaxMP: 装备类添加最大魔法值
UnderPicID: 道具底框图片860 蓝色;861 红色;862 黄色;863 紫色
NotAddStock: 出售给npc是否增加npc库存,1-不增加库存,0-增加库存
ItemType: 0- 其它,
    1- 护具:头盔/衣服/腰带/靴子
    2- 武器
    3- 首饰:项链/勋章/手镯/戒指
    4- 药品:
    5- 宝石
    6- 其它
    7- 金铺类
TipsBackImg: 物品tips背景:2000--绿色;2001--蓝色;2002--紫色;2003--橙色
Title: 物品title
TakeOnScript:是否可穿戴脚本函数,函数原型和示例:配置该项为:"item.CanTakeOnXiFu",并在item.lua中添加一下函数
    -- 能不能穿戴绅士西服
    -- 返回字符串表示错误原因,
    function CanTakeOnXiFu(player, Item)
        if player:GetDearName() == "" then
            return "你还未结婚,不能穿戴礼服";
        end;

    return "";

end

最后修改:2017 年 09 月 18 日
如果觉得我的文章对你有用,请随意赞赏