需要创建一个NPC,每天可以让玩家领取2个小时的双倍经验。可以使用以下脚本:
;============================================================
[@双倍NPC]
<领取/@GetDoubleExp>
[@GetDoubleExp]
#IF ISPLAYER
#IF CREDITPOINT >= 1
#IF TIME >= 00:00 AND TIME <= 23:59
#IF DAYOFWEEK == 1 OR DAYOFWEEK == 2 OR DAYOFWEEK == 3 OR DAYOFWEEK == 4 OR DAYOFWEEK == 5 OR DAYOFWEEK == 6 OR DAYOFWEEK == 7
#ACT GIVECREDITPOINT -1
#ACT SET TIMEEXP 2
#ACT SENDMSG 0 “恭喜您成功获得了2小时的双倍经验!”
#ACT SENDMSG 0 “请注意时间的限制,过期后将自动失效!”
#ELSE
#ACT SENDMSG 0 “今天已经领取过双倍经验了,请明天再来!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “您的声望值不足,无法领取双倍经验!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “只有玩家可以领取双倍经验!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “请勿重复领取!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “请勿非法操作!”
#ENDIF
#ENDIF
#ENDIF
Copy
注意事项:
在这个脚本中,每天可以领取2次双倍经验,每次持续2小时。
需要在NPC的创建时设置一个标识,例如[双倍NPC],以便玩家可以与NPC交互。
在这个脚本中,我假设了一个名为CREDITPOINT的变量,表示玩家的声望值,可以根据具体需求进行修改。
在这个脚本中,我假设了一个名为TIMEEXP的变量,表示玩家的双倍经验时间,可以根据具体需求进行修改。
在这个脚本中,我假设了一个名为TIME的变量,表示当前时间,可以根据具体需求进行修改。
在这个脚本中,我假设了一个名为DAYOFWEEK的变量,表示当前是星期几,可以根据具体需求进行修改。
脚本示例:
;============================================================
[@双倍NPC]
<领取/@GetDoubleExp>
[@GetDoubleExp]
#IF ISPLAYER
#IF CREDITPOINT >= 1
#IF TIME >= 00:00 AND TIME <= 23:59
#IF DAYOFWEEK == 1 OR DAYOFWEEK == 2 OR DAYOFWEEK == 3 OR DAYOFWEEK == 4 OR DAYOFWEEK == 5 OR DAYOFWEEK == 6 OR DAYOFWEEK == 7
#ACT GIVECREDITPOINT -1
#ACT SET TIMEEXP 2
#ACT SENDMSG 0 “恭喜您成功获得了2小时的双倍经验!”
#ACT SENDMSG 0 “请注意时间的限制,过期后将自动失效!”
#ELSE
#ACT SENDMSG 0 “今天已经领取过双倍经验了,请明天再来!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “您的声望值不足,无法领取双倍经验!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “只有玩家可以领取双倍经验!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “请勿重复领取!”
#ENDIF
#ELSE
#ACT SENDMSG 0 “请勿非法操作!”
#ENDIF
#ENDIF
#ENDIF
Copy
在这个示例中,我创建了一个名为[双倍NPC]的NPC,可以让玩家与其交互。当玩家选择<领取/@GetDoubleExp>时,NPC会检查玩家的声望值、当前时间和星期几,如果符合条件,就会给予玩家2小时的双倍经验。请根据具体需求进行修改。