根据玩家的声望值(CREDITPOINT)进行传送,如果声望大于9点,则扣除10点并给予回城卷,传送至M001地图。然而,当玩家声望刚好10点时,脚本仍然会执行扣除和提示不足的逻辑,导致重复提示。为了解决这个问题,您需要在逻辑中加入一个判断,确保在声望刚好等于10点的情况下,只执行扣除操作,不显示提示。
脚本如下:
#IF
(CHECKCREDITPOINT > 9 AND CHECKCREDITPOINT != 10) OR CHECKCREDITPOINT > 10
#ACT
CREDITPOINT - 10
give 回城卷 1
mapmove M001
#ELSEIF
CHECKCREDITPOINT == 10
#ACT
CREDITPOINT - 10
mapmove M001
#ELSE
#say
对不起,你的声望不足10点
这里添加了一个#ELSEIF来处理声望刚好为10点的情况
传奇服务端脚本:声望验证与传送逻辑
来源:
作者:
点击:

