传奇洗红名脚本的修改

来源: 作者: 点击:
传奇洗红名是一项常见的游戏功能,许多玩家都需要使用这个功能来清理自己的PK值。下面是一个传奇洗红名脚本的示例,包括两种修改。

传奇洗红名脚本:

[@解除]
#IF
CHECKPKPOINT 12 (这个12我测试过在游戏代表1200PK值)
#Act
goto @yaoyuan
#SAY
<退出/@exit>
#elseact goto @qqqqq

[@qqqqq]
#IF
CHECKPKPOINT <= 12 (PK值小于等于1200)
#Act
goto @buyaoyuan
#SAY
<退出/@exit>

[@yaoyuan]
#IF
CHECKGAMEGOLD > 999 (元宝大于999个)
#ACT
GAMEGOLD - 1000
CHANGEPKPOINT - 50000
GMEXECUTE TestStatus 4 0
GuildNoticeMsg 9 72 ぐ【诅咒】:倒霉蛋“『<$USERNAME>』”终于解除了自己身上的诅咒.从此可以重新做人了!!
#CALL
#ELSEACT

[@buyaoyuan]
#IF
CHECKPKPOINT > 12 (PK值大于1200)
#say
PK值大于1200那么只能使用元宝清洗,!\\ \\
#elseact goto @eeeee

[@eeeee]
#IF
checkgold 1000000 (检测金币大于100W)
#act
take 金币 1000000
CHANGEPKPOINT - 100 (减掉PK值100点)
#SAY
我已经帮你减轻你的罪孽!\\ \\
<返回首页/@main>
#ELSESAY
钱不够,
<退出/@exit>
Copy
修改1:添加PK值小于等于1200的判断

在原始脚本中,只有当玩家的PK值大于1200时,才可以使用元宝清洗。但是,如果玩家的PK值小于1200,那么就可以使用金币清洗。因此,我们需要添加一个判断,如果PK值小于等于1200,则跳转到[@buyaoyuan]处。

修改2:修改PK值大于1200的判断

在原始脚本中,如果玩家的PK值大于1200,则直接跳转到[@yaoyuan]处,这样会导致玩家无法使用金币清洗。因此,我们需要添加一个判断,如果PK值大于1200,则显示提示信息,并跳转到[@eeeee]处。

修改3:优化判断条件

在原始脚本中,判断条件的设置有些冗余和混乱,可以进行优化。例如,可以使用<=和>=来代替多个IF语句,以提高判断的效率和准确性。

最终的优化后的脚本如下:

[@解除]
#IF
CHECKPKPOINT >= 12
#Act
goto @yaoyuan
#SAY
<退出/@exit>
#elseact goto @buyaoyuan

[@buyaoyuan]
#IF
CHECKPKPOINT <= 12
#Act
checkgold 1000000
#if
take 金币 1000000
CHANGEPKPOINT - 100
#say
我已经帮你减轻你的罪孽!\\ \\
<返回首页/@main>
#else
#say
钱不够,
<退出/@exit>
#endif
#else
#say
PK值大于1200那么只能使用元宝清洗,!\\ \\
#endif

[@yaoyuan]
#IF
CHECKGAMEGOLD > 999
#ACT
GAMEGOLD - 1000
CHANGEPKPOINT - 50000
GMEXECUTE TestStatus 4 0
GuildNoticeMsg 9 72 ぐ【诅咒】:倒霉蛋“『<$USERNAME>』”终于解除了自己身上的诅咒.从此可以重新做人了!!
#CALL
#endif