金牛发光套装按LegendM2内置说明分战、法、道三系,部件包含头盔、项链、护腕、戒指、腰带、靴子。发光走StdItems.DB的Shine字段,内功恢复走UniqueItem字段百分比,套装组合恢复与合击加成在M2套装功能或内置套装表读取。下面按数据库、发光、套装比例、M2开关、客户端光效、NPC发放、排查顺序写。
一、StdItems.DB金牛各部位字段
LegendM2物品库用分号文本或DBC均可,金牛示例文本行格式为编号;名称;StdMode;Weight;Shape;AniCount;属性列…。战系常用示例:
655;金牛战戒;22;0;3;0;0;0;1680;20000;9;12;8;11;13;22;0;0;0;0;0;70;50000;2000;7;0;3;0;
656;金牛护腕(战);26;0;3;0;0;0;1681;20000;10;15;9;13;10;18;0;0;0;0;0;70;50000;2000;7;0;4;0;
657;金牛项链(战);20;0;3;0;0;0;1682;20000;0;10;0;0;16;23;0;0;0;0;0;70;50000;2000;7;0;2;0;
658;金牛战靴;28;0;3;0;0;0;1683;20000;10;11;8;10;10;8;0;0;0;0;0;70;50000;2000;7;0;8;0;
659;金牛腰带(战);27;0;3;0;0;0;1684;20000;11;12;8;10;10;8;0;0;0;0;0;70;50000;2000;7;0;7;0;
660;金牛战盔;15;0;10;0;0;0;1685;20000;14;16;9;13;9;11;0;0;0;0;0;70;50000;2000;7;0;6;0;
法师系示例:
664;金牛魔戒;22;0;3;0;0;0;1680;20000;9;12;8;11;0;0;13;22;0;0;0;70;50000;2000;7;0;3;0;
665;金牛护腕(法);26;0;3;0;0;0;1681;20000;10;15;9;13;0;0;10;18;0;0;0;70;50000;2000;7;0;4;0;
666;金牛项链(法);20;0;3;0;0;0;1682;20000;0;10;0;0;0;0;16;24;0;0;0;70;50000;2000;7;0;2;0;
字段对应习惯:StdMode按部位,战戒/魔戒/道戒用戒指类,护腕用手镯类,项链用项链类,战盔用头盔类,腰带靴子用对应防具类;Shape填客户端外观索引,金牛示例里战戒Shape=3、护腕=4、项链=2、战靴=8、腰带=7、战盔=6,实际要和本服wil/wzl外观号一致;AniCount示例多为0,若做动态翅膀或内观再改;1680等Looks/外观资源编号按本服补丁改;后面攻防魔道列按职业填,战系填Dc/Dc2,法师填Mc/Mc2,道士填Sc/Sc2,防具填Ac/Ac2/Mac/Mac2;70、50000、2000这类按本服耐久、价格、等级、内功参数套;末尾3、4、2、8、7、6是Shine或特效位,金牛资料示例把它作为发光/特效配置位。
二、发光Shine设置
LegendM2装备发光分三类的规则:
武器:技能由AniCount决定,发光由Shine决定。金牛道剑Shine=1、倚天剑Shine=2、主宰神剑Shine=3、传奇神剑Shine=4,新发光1/2可用Shine=5/6。金牛武器若只要求掉地、背包装备、身上都带光,直接给Shine赋值;不写Shine默认不发光。
衣服:外观由AniCount决定,内观由Shine决定。普通外发光可给Shine=1/2类;内观发光Shine=3~8;加翅膀用AniCount=41~44,不同翅膀号对应不同翼资源。金牛衣服若做神甲级内观,Shine取3~8,AniCount按翅膀需求改,不使用翅膀则AniCount保持外观号。
首饰:戒指、手镯、项链、头盔发光由Shine决定。资料示例首饰可用Shine=5,也可按引擎光效资源取1~6或更高。金牛套若全件发光,战戒/魔戒/道戒Shine可统一设一个颜色段,护腕、项链、腰带、靴子、头盔分别设同色或渐变色,避免和别的套装撞光。
DBC2000打开StdItems.DB后找Shine列,逐行改完保存;文本库直接改对应分号字段。改完M2重新加载物品库,不热载就重启M2。
三、内功恢复与UniqueItem
LegendM2金牛说明里写“内功恢复率=StdItem.DB中UniqueItem的值(百分比)”。也就是每件的UniqueItem填百分点,套装按部件组合再乘内置比例。假设单件UniqueItem=70,表示单件基础内功恢复参数70;套装触发后按下面组合附加:
头盔+项链+护腕2+戒指2+腰带+靴子:内力恢复、合击伤害增加50%,属于全套大幅。
头盔+项链+护腕2+戒指2:增加25%,缺腰带靴子仍算部分激活。
头盔+项链+腰带+靴子:增加20%。
项链+护腕2+戒指2:增加15%。
头盔+腰带+靴子:增加10%。
项链+护腕*2:增加5%。
项链+戒指*2:增加5%。
头盔+靴子:增加3%。
头盔+腰带:增加3%。
UniqueItem列在StdItems里若没有显示,用DBC2000看字段名,可能在扩展列;文本库按本服列顺序补。内功不用的版本可把UniqueItem填0,只保留发光和常规属性,但金牛“内功恢复”卖点会丢。
四、M2套装功能与组合激活
LegendM2不同子版本入口不同:
老内置金牛:把金牛各部件Idx加进套装表,套装名写金牛战套/金牛法套/金牛道套,绑定上述部件组合。M2查看列表信息、其他设置、套装功能里添加编号,设置触发数量;若只做“全套9件50%”就写头盔1、项链1、护腕2、戒指2、腰带1、靴子1,总件数按引擎计。
通用Legend/LGE扩展:用M2套装功能建套装编号,配合Sky_TzHintList.txt写显示。格式按“套装名件数
部件列表:属性”思路,例如金牛战套写全部件名,件数按激活条件分开建多条:9件50%、6件25%、4件20%等。客户端Data放提示文件,M2重载物品库和列表信息。
脚本触发:若M2套装功能支持编号触发,在QFunction或功能脚本写[@SuitItem0]、[@SuitDownItem0](编号按实际改)。穿上执行内功恢复、合击伤害修正,脱下回退。示例:
[@SuitItem0]
IF
CheckItem 金牛战盔 1
CheckItem 金牛项链(战) 1
CheckItem 金牛护腕(战) 2
CheckItem 金牛战戒 2
CheckItem 金牛腰带(战) 1
CheckItem 金牛战靴 1
ACT
ChangePugil 50
ChangeComboRate 50
SENDMSG 7 金牛战套全套激活,内力恢复与合击伤害提升
ELSEACT
SENDMSG 7 金牛部件不全
[@SuitDownItem0]
ACT
ChangePugil 0
ChangeComboRate 0
ChangePugil、ChangeComboRate按本服实际命令替换;有的版本内功用InnerHP/NeiLi命令,合击用ComboPower或自定义变量。
五、分系部件与属性分配
战系:战盔给防御魔御、少量攻;项链给攻和准确;护腕给攻防;战戒给攻;腰带靴子给防御魔御和移动相关。金牛战戒示例Dc=9~12、Dc2类其它列8/11、Sc类不填;战盔示例Ac类14/16、Mac类9/13,攻9/11。
法师系:魔戒给Mc,护腕给Mc和防御,项链给Mc。金牛魔戒Mc=13~22,法护腕Mc=10~18,法项链Mc=16~24。UniqueItem同战系设内功恢复,Shine同色。
道系:若做金牛道戒、道护腕、道项链,Sc填主属性,防具补Ac/Mac。道系合击以内功和噬血/强化合击为主,UniqueItem不要低于战法太多。
通用防具:腰带、靴子三系可共用同Idx或分Idx。共用则StdMode/Shape按性别职业外观分开;分Idx避免男战法道混穿误触。
六、客户端光效文件
武器发光:LegendM2可用Shine直接调内建光;要做高级光用Sky_WeaponEffect.txt,写Shape编号、外观wzl、起始帧、内观文件、起止帧、偏移。编号对应DB的Shape,不是Idx。
衣服发光:用SKY_HumEffect.txt或HumEffect2.wzl,写衣服外观编号、文件名、起始帧、内观stateitem、起止帧、偏移。AniCount翅膀算法旧版为AniCount>20时开始图=(AniCount-21)600,HumEffect2;<=20时(AniCount-1)600,HumEffect;具体看本服补丁。
首饰发光:Shine基础色直接生效;扩展首饰光可用headgearEffect.wzl系列,读取代码按100-199、200-299、300-399分组,脚本SetItemsLight位置1~12、值1/2切换。金牛若只要求戒指项链微光,Shine比外挂wzl更稳。
状态光:背包、地面、穿戴内观不一致时,优先检查Items.wil/Item.wzl图标号、Shape、ImgIndex是否三处统一。
七、NPC发放与升级脚本
直接发全套:
[@GiveJinniuWar]
IF
CHECKLEVELEX 70
ACT
GIVE 金牛战盔 1
GIVE 金牛项链(战) 1
GIVE 金牛护腕(战) 2
GIVE 金牛战戒 2
GIVE 金牛腰带(战) 1
GIVE 金牛战靴 1
SENDMSG 7 获得金牛战套全套
ELSEACT
SENDMSG 7 等级不足70
用材料兑换单件:
[@ExchangeJinniuRing]
IF
CHECKITEM 金牛碎片 10
CHECKBAGSPACE 1
ACT
TAKE 金牛碎片 10
GIVE 金牛战戒 1
SENDMSG 7 兑换金牛战戒成功
ELSEACT
SENDMSG 7 金牛碎片不足或背包满
发光强化NPC,用Supermake改Shine思路:
[@AddShine]
IF
CHECKITEM 金牛战戒 1
CHECKITEMADDVALUE 8 23 < 5
ACT
TAKE 乾坤祝福神油 1
SUPERMAKE 8 23 2
SENDMSG 5 金牛战戒发光等级提升
ELSEACT
SENDMSG 5 已达发光上限或材料不足
8为装备类型、23为发光属性位、2为目标Shine等级,具体类型号按本服Supermake文档改;该思路来自LegendM2发光油教程。
八、M2开关与重载
物品库改完在M2查看/列表信息确认StdItems已重载;部分LegendM2改DBC后必须重启M2,文本库可尝试@ReloadItemDB。
套装功能开“启用套装属性”,添加金牛编号、部件名、激活件数、属性脚本名。内功系统开“内功恢复”“合击伤害加成”,否则UniqueItem和套装比例不生效。
发光总开关在!Setup.txt或M2选项特效/装备发光;字段名可能叫ItemLight、EquipGlow、EffectOpen。全关改0,单件关把Shine改0、AniCount翅膀改0。
九、常见不发光不触发
改了Shine不亮:客户端没对应光效资源,或M2发光总开关0,或登录器未更新Data/wzl;武器只改AniCount不改Shine也会不亮,LegendM2武器发光以Shine为主。
衣服只亮外观不亮内观:Shine没填3~8,或stateitem内观帧缺失;带翅膀不显示检查AniCount41~44和资源HumEffect。
套装穿齐没内功恢复:UniqueItem为空或0,M2内功恢复百分比未启用,套装表部件名和DB名称不完全一致,例如“金牛护腕(战)”写成“金牛战护腕”会导致组合判定失败。
全套50%不生效只给25%:部件计数缺腰带或靴子,或双件戒指/护腕只穿1件;M2套装按实际穿带数量判定,脚本用CheckItem 名称 2必须真的两个都穿。
合击没加成:合击系统未开、职业组合不支持、套装编号未绑[@SuitItem]触发;用GM穿全套后看内功面板和合击伤害日志。
十、测试流程
新建战法道三号,各发全套金牛,看背包、地上、身上三角色发光;战盔Shine、战戒Shine、衣服Shine/AniCount分别截图。
M2看内功恢复面板,单件UniqueItem数值应进入恢复公式;穿6件看25%、9件看50%,中间组合按第三节比例核对。
合击地图用战道、战法、道法组合放合击,对比无套装和有套装伤害;若比例不对,优先调M2合击加成系数而非改DB。
脱单件看套装回退:脚本方式在[@SuitDownItem0]清属性;内置方式看M2是否自动重算。回退不干净会叠BUFF,需重启角色或重穿。
改Shine后不重启只重载物品库,若仍不亮再重启M2和登录器;补丁新增wzl要同步进客户端Data和登录器资源列表。
金牛发光套落地以StdItems的Shine管光、UniqueItem管内功、M2套装表管组合比例为三条主线;武器不写Shine只写AniCount会失去外光,衣服内观不写Shine3~8只会有外观无内光,首饰不写Shine默认不亮。套装比例按头盔、项链、双护腕、双戒指、腰带、靴子全套50%做上限,缺件用25%/20%/15%/10%/5%/3%分级,既能给收集动力也不至于单件过强。
传奇LegendM2金牛发光套装StdItems数据库字段、内功恢复合击属性与M2套装功能设置教程
来源:
作者:
点击:

