LegendM2里装备属性升级分四层。第一层是数据库基础属性,决定攻击、防御、魔法、道术、血量、蓝量等固定数值。第二层是元素属性,包括忽视目标防御、增加伤害、伤害反射、物理伤害减少、魔法伤害减少等。第三层是自定义属性,用于扩展显示文字、记录升级次数、保存隐藏数值。第四层是脚本升级,通过NPC把材料、元宝、次数限制和概率判断串起来。
第一步设置基础属性。打开DBC2000或版本自带数据库编辑器,找到StdItems.DB。修改现有装备时,直接调整DC、DC2、AC、AC2、MC、SC、HP、MP等字段。添加新装备时,需要填写名称、StdMode、Shape、Looks、AniCount和各项属性。StdMode决定物品类型,例如武器通常为5,男衣为10,女衣为11。修改后在M2Server控制台重新加载物品数据库,游戏内已穿戴的装备需要脱下重穿或扔地重捡才能刷新。
第二步开启元素属性。打开M2Server,进入选项、物品装备、新增属性,勾选启用新增属性。这里可以按装备分类设置元素属性最高点数、点数几率、属性几率、是否可附加属性、体质加HP/MP上限、随机获得属性种类上限等。如果不开启,客户端无法显示元素属性。
第三步使用UPGRADEITEMEX升级元素。该命令用于给装备增加或升级元素属性,常用格式为:
UPGRADEITEMEX装备位置属性位置成功机率点数机率是否破碎
其中装备位置0-51对应身上装备,-1对应OK框物品。属性位置17为忽视目标防御,18为增加伤害,19为伤害反射,20为物理伤害减少,21为魔法伤害减少,22为经验吸收增加。数值范围通常为0-15。成功机率不能设为100,否则可能无效。
第四步使用@Supermake调整属性值。该命令可以直接调整装备属性点数,格式为:
@Supermake装备代码属性代码点数
例如将武器攻击调整为10,可写成@Supermake1010。这个命令适合精确控制基础属性,不依赖概率。
第五步使用@WeaponAtom设置武器元素。该命令用于改变武器元素类型和数值,格式为:
@WeaponAtom元素类型数值
元素类型1为火,2为冰,3为雷,4为风,5为神圣,6为黑暗,7为幻影,数值最大127。这个命令适合给武器附加元素伤害效果。
第六步配置自定义属性。打开M2Server,进入选项、客户端设置、自定义属性、新版自定义属性。一个装备支持30个自定义属性槽位,每个槽位包含1、2、3三个变量值。1代表TEXT变量中的行数索引,2和3为数值变量。配置后需要勾选启用并开启脚本控制。
第七步使用自定义属性脚本命令。SetNewCustomItemValue用于设置装备指定属性的变量值,格式为:
SetNewCustomItemValue装备位置属性位置变量位置=数值
CheckNewCustomItemValue用于检测装备指定属性的变量值。UpDateNewCustomItemAbil用于刷新装备属性到客户端。装备位置-1代表OK框,0-28代表身上装备,30-40代表生肖盒,41-47代表首饰盒。
第八步编写升级NPC脚本。升级脚本通常包含几个环节:检测玩家是否佩戴目标装备,检测背包是否有相同装备作为材料,检测元宝或货币是否足够,检测升级次数是否达到上限,执行属性升级,扣除材料,更新显示。例如:
CHECKITEM屠龙1
CHECKGAMEGOLD>100000
CHECKITEMUPGRADECOUNT10<5
CHANGEITEMUPGRADECOUNT0+1
UPGRADEITEMEX0179950
TAKE屠龙1
GAMEGOLD-100000
这段脚本检测背包是否有屠龙、元宝是否超过10万、当前装备升级次数是否小于5,满足条件后升级次数加1,给忽视目标防御属性加5点,扣除材料和元宝。
第九步处理物品规则。部分版本在M2Server查看、列表信息、物品规则里设置了禁止升级标记。如果某个物品被勾选禁止升级,脚本命令也无法生效。需要找到对应物品,取消禁止升级勾选后保存。
第十步配置显示文字。自定义属性需要在TEXT变量中配置显示格式,支持WIL文件序号、坐标、绘制模式、颜色分割符和换行符。变量通过{1|颜色}、{2|颜色}、{3|颜色}调用。如果只写入数值但不配置显示,玩家看不到升级效果。
常见问题里,UPGRADEITEMEX不生效,通常是成功机率写成了100,或者物品被设置了禁止升级规则。元素属性不显示,多半是M2里没有勾选启用新增属性。自定义属性写入后客户端看不到,需要检查TEXT变量是否配置了显示行,以及是否调用了UpDateNewCustomItemAbil刷新。数据库修改后游戏内不变,需要重新加载物品数据库并让角色脱下重穿装备。
升级系统建议先确定版本支持的属性类型,再决定用UPGRADEITEMEX、@Supermake还是自定义属性。基础属性适合固定数值调整,元素属性适合战斗增益,自定义属性适合记录次数和扩展显示。三者可以组合使用,但要注意脚本执行顺序,避免重复写入或数值溢出。
第一步设置基础属性。打开DBC2000或版本自带数据库编辑器,找到StdItems.DB。修改现有装备时,直接调整DC、DC2、AC、AC2、MC、SC、HP、MP等字段。添加新装备时,需要填写名称、StdMode、Shape、Looks、AniCount和各项属性。StdMode决定物品类型,例如武器通常为5,男衣为10,女衣为11。修改后在M2Server控制台重新加载物品数据库,游戏内已穿戴的装备需要脱下重穿或扔地重捡才能刷新。
第二步开启元素属性。打开M2Server,进入选项、物品装备、新增属性,勾选启用新增属性。这里可以按装备分类设置元素属性最高点数、点数几率、属性几率、是否可附加属性、体质加HP/MP上限、随机获得属性种类上限等。如果不开启,客户端无法显示元素属性。
第三步使用UPGRADEITEMEX升级元素。该命令用于给装备增加或升级元素属性,常用格式为:
UPGRADEITEMEX装备位置属性位置成功机率点数机率是否破碎
其中装备位置0-51对应身上装备,-1对应OK框物品。属性位置17为忽视目标防御,18为增加伤害,19为伤害反射,20为物理伤害减少,21为魔法伤害减少,22为经验吸收增加。数值范围通常为0-15。成功机率不能设为100,否则可能无效。
第四步使用@Supermake调整属性值。该命令可以直接调整装备属性点数,格式为:
@Supermake装备代码属性代码点数
例如将武器攻击调整为10,可写成@Supermake1010。这个命令适合精确控制基础属性,不依赖概率。
第五步使用@WeaponAtom设置武器元素。该命令用于改变武器元素类型和数值,格式为:
@WeaponAtom元素类型数值
元素类型1为火,2为冰,3为雷,4为风,5为神圣,6为黑暗,7为幻影,数值最大127。这个命令适合给武器附加元素伤害效果。
第六步配置自定义属性。打开M2Server,进入选项、客户端设置、自定义属性、新版自定义属性。一个装备支持30个自定义属性槽位,每个槽位包含1、2、3三个变量值。1代表TEXT变量中的行数索引,2和3为数值变量。配置后需要勾选启用并开启脚本控制。
第七步使用自定义属性脚本命令。SetNewCustomItemValue用于设置装备指定属性的变量值,格式为:
SetNewCustomItemValue装备位置属性位置变量位置=数值
CheckNewCustomItemValue用于检测装备指定属性的变量值。UpDateNewCustomItemAbil用于刷新装备属性到客户端。装备位置-1代表OK框,0-28代表身上装备,30-40代表生肖盒,41-47代表首饰盒。
第八步编写升级NPC脚本。升级脚本通常包含几个环节:检测玩家是否佩戴目标装备,检测背包是否有相同装备作为材料,检测元宝或货币是否足够,检测升级次数是否达到上限,执行属性升级,扣除材料,更新显示。例如:
CHECKITEM屠龙1
CHECKGAMEGOLD>100000
CHECKITEMUPGRADECOUNT10<5
CHANGEITEMUPGRADECOUNT0+1
UPGRADEITEMEX0179950
TAKE屠龙1
GAMEGOLD-100000
这段脚本检测背包是否有屠龙、元宝是否超过10万、当前装备升级次数是否小于5,满足条件后升级次数加1,给忽视目标防御属性加5点,扣除材料和元宝。
第九步处理物品规则。部分版本在M2Server查看、列表信息、物品规则里设置了禁止升级标记。如果某个物品被勾选禁止升级,脚本命令也无法生效。需要找到对应物品,取消禁止升级勾选后保存。
第十步配置显示文字。自定义属性需要在TEXT变量中配置显示格式,支持WIL文件序号、坐标、绘制模式、颜色分割符和换行符。变量通过{1|颜色}、{2|颜色}、{3|颜色}调用。如果只写入数值但不配置显示,玩家看不到升级效果。
常见问题里,UPGRADEITEMEX不生效,通常是成功机率写成了100,或者物品被设置了禁止升级规则。元素属性不显示,多半是M2里没有勾选启用新增属性。自定义属性写入后客户端看不到,需要检查TEXT变量是否配置了显示行,以及是否调用了UpDateNewCustomItemAbil刷新。数据库修改后游戏内不变,需要重新加载物品数据库并让角色脱下重穿装备。
升级系统建议先确定版本支持的属性类型,再决定用UPGRADEITEMEX、@Supermake还是自定义属性。基础属性适合固定数值调整,元素属性适合战斗增益,自定义属性适合记录次数和扩展显示。三者可以组合使用,但要注意脚本执行顺序,避免重复写入或数值溢出。

