当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端脚本:声望验证与传送逻辑

热度:
根据玩家的声望值(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点的情况
[顶部]