时间:2023-06-20 16:02来源:华源开区网
装备隐藏属性不能在玩家背包里直接填写,通常需要由服主在服务端引擎和脚本中完成;最稳妥的做法是先设置属性数值,再绑定显示与生效类型,最后通过穿戴触发脚本。以gee类引擎为例,装备自定义属性编号为0—19,每条属性有$$1、$$2、$$3三个数值,武器装备位置一般为1、衣服为0。若只是给武器增加3点攻击,可在脚本中写入`setcustomitemvalueex 1 0 = 3 0 0`,再用`setcustomitemabil 1 0 1 3`绑定到预设攻击属性;其中第3条预设属性对应攻击,装备穿戴后$$1的数值会自动计入角色攻击。

基础属性的具体设置顺序是开启预设属性—写入数值—绑定属性—设置显示模式。进入m2引擎的选项—自定义装备属性设置,先确认需要使用的预设属性已经勾选,并检查显示文字是否包含`$$1`、`$$2`或`$$3`;随后用`setcustomitemvalueex`写入数值,再用`setcustomitemabil`绑定属性。该命令中项目1用于绑定预设属性,项目0可设置文字颜色,项目2用于排列顺序,项目3用于作用方式:0代表直接增加点数,1代表按单件装备百分比计算,2代表按全身同类属性百分比计算。例如设定为全身攻击增加5%时,不能误用直接加点模式,否则会变成固定数值加成。武器没有防御、魔防、生命等基础栏位时,也不能强行绑定对应属性,否则通常只显示文字或不产生实际效果。
麻痹、吸血、忽视防御、伤害反弹等特殊效果不能只靠装备说明文字实现。m2中的第8—60类预设属性多数只负责显示,真正产生效果需要在qfunction-0.txt或对应脚本中增加穿戴、脱下判定,并在穿戴时添加属性、脱下时反向扣除;脚本还要判断装备名称、装备位置或自定义属性数值,避免同一件装备重复触发。测试时应依次穿戴、脱下、 relog重新登录,再查看角色面板和战斗结果,至少进行10次以上触发验证;如果只看到装备上显示攻击+10却没有伤害变化,通常是只完成了绑定,没有写入实际生效脚本。
如果使用的是gom新版自定义属性,不能直接照搬gee命令,应进入m2—选项—客户端设置—自定义属性—新版自定义属性,先开启对应属性框,再用`setnewcustomitemabil`指定装备位置和属性编号,用`setnewcustomitemvalue`写入$$1、$$2、$$3,修改身上装备后使用`updatenewcustomitemabil`刷新客户端。新系统通常提供30个属性位置,适合设置套装条件、概率触发和多段数值;初级装备建议只配置固定攻击、魔法、道术或生命,单件加成控制在3—10点,中期套装可设置5%以内的百分比效果,终局装备再加入特殊触发,避免低等级角色因隐藏属性直接失去职业差异。