一、脚本指令结构分解
你提供的脚本片段是典型的装备升级逻辑,核心成功率由UPGRADEITEMEX这条指令控制。
•CHECKCREDITPOINT>7:前置条件检测,检查人物声望值是否大于7点。这是升级的“门票”条件,与升级成功与否无关。
•CREDITPOINT-8:条件满足后执行的扣费动作,扣除8点声望。此为消耗步骤。
•UPGRADEITEMEX110312:这是核心的装备升级命令,成功率就隐藏在这行指令的数字参数中。
•goto@靴子防御:升级操作执行后,无论成功失败,脚本都会跳转到@靴子防御这个标签段。通常在那里会有针对成功或失败的提示信息(如“升级成功”或“升级失败,物品消失”)。
•#ELSEsay:如果最初的#IF条件不满足(即声望不足),则执行这部分,提示声望不够。
二、成功率关键参数详解
UPGRADEITEMEX命令的格式为:UPGRADEITEMEX装备位置升级属性成功率点数点数上下限模式
对应你的脚本:UPGRADEITEMEX110312
1.11:代表装备位置。11是标准数据库中“勋章”的位置编号。不同位置代码不同(如5是右手镯,6是左手镯)。
2.0:代表要升级的属性。0通常代表“防御”或“魔防”(具体取决于引擎,0多为防御)。1是魔防,2是攻击,3是魔法,4是道术,5是致命一击等。
3.3:这个数字就是关键的成功率参数。但请注意,它不是百分比。在老式脚本中,这是一个“权重”或“概率等级”数字。数字越小,成功率越高。通常,0或1代表极高成功率(接近100%),而数值越大(如5、10)则成功率越低。这里的“3”属于中等偏下的成功率,具体概率由M2引擎的“升级成功率”参数表决定,需要查阅引擎说明书或M2设置。
4.1:代表如果升级成功,为装备第3个参数所指定的属性增加多少点数。这里是1,即成功则防御+1。
5.2:控制点数增加模式的参数。常见的“2”代表“点数增加上下限”,即升级成功时,物品的防御下限和防御上限各增加1点(由第4个参数1决定)。如果是“1”,则只增加防御下限。
三、如何查找成功/失败结果反馈
这段脚本本身没有直接显示成功或失败的信息。结果反馈在跳转到的@靴子防御段落中。
•你需要打开同一个脚本文件,查找名为[@靴子防御]的段落。
•在那个段落里,通常会使用#IF检测升级结果,例如:
[@靴子防御]
#IF
#ACT
SENDMSG0恭喜,你的靴子防御升级成功!
BREAK
#ELSEACT
SENDMSG0很遗憾,升级失败,靴子已消失。
BREAK
注意:实际脚本可能会用更复杂的命令检测,例如检查物品持久或属性。
四、如何调整成功率
如果你希望修改此次升级的成功率,需要修改UPGRADEITEMEX命令的第三个参数。
•提高成功率:将此数值改小。例如,从3改为1或0。注意:部分引擎0为100%成功,但需在M2设置允许范围内。
•降低成功率:将此数值改大。例如,从3改为5或10。
•重要警告:修改后,必须在M2Server控制器上“重新加载NPC脚本”或重启服务端才能使更改生效。修改前务必备份原脚本文件。
总结:在你的脚本中,UPGRADEITEMEX110312这行里的数字3是控制成功率的关键参数(数值越小成功率越高)。成功与否的提示在跳转到的@靴子防御段落中。调整成功率就是修改这个数字,并重载脚本。
你提供的脚本片段是典型的装备升级逻辑,核心成功率由UPGRADEITEMEX这条指令控制。
•CHECKCREDITPOINT>7:前置条件检测,检查人物声望值是否大于7点。这是升级的“门票”条件,与升级成功与否无关。
•CREDITPOINT-8:条件满足后执行的扣费动作,扣除8点声望。此为消耗步骤。
•UPGRADEITEMEX110312:这是核心的装备升级命令,成功率就隐藏在这行指令的数字参数中。
•goto@靴子防御:升级操作执行后,无论成功失败,脚本都会跳转到@靴子防御这个标签段。通常在那里会有针对成功或失败的提示信息(如“升级成功”或“升级失败,物品消失”)。
•#ELSEsay:如果最初的#IF条件不满足(即声望不足),则执行这部分,提示声望不够。
二、成功率关键参数详解
UPGRADEITEMEX命令的格式为:UPGRADEITEMEX装备位置升级属性成功率点数点数上下限模式
对应你的脚本:UPGRADEITEMEX110312
1.11:代表装备位置。11是标准数据库中“勋章”的位置编号。不同位置代码不同(如5是右手镯,6是左手镯)。
2.0:代表要升级的属性。0通常代表“防御”或“魔防”(具体取决于引擎,0多为防御)。1是魔防,2是攻击,3是魔法,4是道术,5是致命一击等。
3.3:这个数字就是关键的成功率参数。但请注意,它不是百分比。在老式脚本中,这是一个“权重”或“概率等级”数字。数字越小,成功率越高。通常,0或1代表极高成功率(接近100%),而数值越大(如5、10)则成功率越低。这里的“3”属于中等偏下的成功率,具体概率由M2引擎的“升级成功率”参数表决定,需要查阅引擎说明书或M2设置。
4.1:代表如果升级成功,为装备第3个参数所指定的属性增加多少点数。这里是1,即成功则防御+1。
5.2:控制点数增加模式的参数。常见的“2”代表“点数增加上下限”,即升级成功时,物品的防御下限和防御上限各增加1点(由第4个参数1决定)。如果是“1”,则只增加防御下限。
三、如何查找成功/失败结果反馈
这段脚本本身没有直接显示成功或失败的信息。结果反馈在跳转到的@靴子防御段落中。
•你需要打开同一个脚本文件,查找名为[@靴子防御]的段落。
•在那个段落里,通常会使用#IF检测升级结果,例如:
[@靴子防御]
#IF
#ACT
SENDMSG0恭喜,你的靴子防御升级成功!
BREAK
#ELSEACT
SENDMSG0很遗憾,升级失败,靴子已消失。
BREAK
注意:实际脚本可能会用更复杂的命令检测,例如检查物品持久或属性。
四、如何调整成功率
如果你希望修改此次升级的成功率,需要修改UPGRADEITEMEX命令的第三个参数。
•提高成功率:将此数值改小。例如,从3改为1或0。注意:部分引擎0为100%成功,但需在M2设置允许范围内。
•降低成功率:将此数值改大。例如,从3改为5或10。
•重要警告:修改后,必须在M2Server控制器上“重新加载NPC脚本”或重启服务端才能使更改生效。修改前务必备份原脚本文件。
总结:在你的脚本中,UPGRADEITEMEX110312这行里的数字3是控制成功率的关键参数(数值越小成功率越高)。成功与否的提示在跳转到的@靴子防御段落中。调整成功率就是修改这个数字,并重载脚本。

