CheckItemAddvalue 1 5 > 199 的意义
CheckItemAddvalue 1 5 > 199 是一个条件判断语句,其中1表示检测第一件装备,5表示检测第5个属性,即武器的准确性,> 199 表示检测准确性是否大于199。
在修改前的脚本中,当检测到准确性大于199时,就会执行后续的加工操作,这样会导致玩家的武器准确性一直在增加,而不会限制在200点。
为了解决该问题,我们可以将CheckItemAddvalue 1 5 > 199 修改为CheckItemAddvalue 1 5 < 201,这样只有当准确性小于201时,才会执行后续的加工操作,从而限制了武器的加工次数。
gmexecute 改属性 1 5 200 的意义
gmexecute 改属性 1 5 200 是一个命令,其中1表示检测第一件装备,5表示检测第5个属性,即武器的准确性,200表示将准确性增加200。
在修改前的脚本中,该命令会在检测到准确性大于199时执行,导致玩家的武器准确性一直在增加。为了解决该问题,我们可以将该命令放入if语句中,只在检测到准确性小于201时执行,从而限制了武器的加工次数。
完整的修改后的脚本
基于上面的分析,我们可以修改该脚本,使其只能对武器加工200次,并在加工次数超过限制时提示玩家。
#IF CheckItemAddvalue 1 5 < 201 checkgamegold > 9999 #ACT gmexecute 改属性 1 5 200 MESSAGEBOX 武器准确只能升200点,超过的将被收回 #ELSEACT goto @zjzq1
[@zjzq1] #IF checkgamegold > 9999 CHECKUSEITEM 1 #ACT GAMEGOLD – 10000 UPGRADEITEMEX 1 5 0 1 0 #ELSEACT goto @Upmiss
该脚本首先判断武器的准确性是否小于201,并检测玩家的元宝是否足够。如果满足条件,则执行加工操作,并提示玩家。如果不满足条件,则跳转到下一个条件判断。