一、 脚本核心参数详解
你提供的脚本中,成功率由 UPGRADEITEMEX 指令控制。这条指令是决定饰品升级成败的核心,其完整格式为:UPGRADEITEMEX 升级部位 升级属性 成功率 成功点数 失败点数。
UPGRADEITEMEX 11 0 3 1 2 这行脚本的含义是:
• 第一个参数 11:表示升级物品的位置,此处 11 代表靴子。
• 第二个参数 0:表示升级的属性类型,此处 0 代表防御。
• 第三个参数 3:这就是控制升级成功率的数字。其值在 0-100 之间,代表成功率百分比。3 意味着 仅有3%的成功几率,失败率高达97%。
• 第四个参数 1:表示升级成功时,属性(这里是防御力)会增加1点。
• 第五个参数 2:表示升级失败时,属性会减少2点。
二、 脚本完整流程与逻辑
你的脚本片段包含一个条件判断,其完整执行逻辑如下:
1. 条件检测:#IF 行检测 CHECKCREDITPOINT > 7,即检查玩家的声望值是否大于7点。
2. 成功分支:如果声望值大于7,则执行 #act 段。
◦ CREDITPOINT - 8:扣除8点声望作为升级代价。
◦ UPGRADEITEMEX 11 0 3 1 2:这是核心升级指令,如上所述,仅有3%的成功率。
◦ goto @靴子防御:升级操作执行后,无论成功与否,都会跳转到名为 @靴子防御 的标签段,通常用于显示结果信息。
3. 失败分支:如果声望值不大于7,则执行 #ELSEsay 段,向玩家显示“声望值不够,当前声望值:<$CREDITPOINT>”的提示。
三、 成功率计算公式与调整建议
1. 当前成功率计算:脚本中第三个参数为 3,即 3%。这意味着每次升级都有97%的概率触发属性减少2点。
2. 调整方法:要提高成功率,需修改 UPGRADEITEMEX 行的第三个数字。例如:
◦ 改为 UPGRADEITEMEX 11 0 50 1 2,表示50%成功率。
◦ 改为 UPGRADEITEMEX 11 0 100 1 2,表示100%必定成功。
3. 其他参数影响:
◦ 失败惩罚:第五个参数 2 表示失败时属性减少2点。如果设置为 0,则失败无惩罚,但服务器为保持平衡,通常不设为零。
◦ 成功提升:第四个参数 1 表示成功时属性增加1点。可调整,但需注意数值平衡。
四、 脚本位置与完整示例
此类升级脚本通常位于服务端的 \Mir200\Envir\Market_Def\ 或 \QuestDiary\ 目录下的 .txt 文件中,由NPC调用。
一个更完整的脚本段落示例(在 @靴子防御 标签后):
[@靴子防御]
升级结果:\ \
<$UPGRADERESULT> \ <!-- 这行可显示“升级成功”或“升级失败”的系统变量 -->
<返回/@main>
其中 <$UPGRADERESULT> 是一个内置变量,用于在上一条 UPGRADEITEMEX 命令执行后,向玩家直接显示文字结果。
修改警告:修改脚本后,必须完全重启M2Server引擎,才能使新成功率生效,仅重读脚本或小退无效。

