传奇洗红名是一项常见的游戏功能,许多玩家都需要使用这个功能来清理自己的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