传奇饰品升级脚本成功率参数解读

来源: 作者: 点击:
一、 脚本核心参数详解

你提供的脚本中,成功率由 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引擎,才能使新成功率生效,仅重读脚本或小退无效。