根据时间来生效的神器,可以这么写
用全服的G变量来控制,G变量用定时机器人每小时改变,比如Robot_def下RobotManage中写的是
#if
equal g42 1
#act
Gmexecute StartQuest @天气效果
#CALL [\核心功能\触发_统一穿脱.txt] @加载穿脱
SuperMoveMsg 0 11 11 20 100 2 {时空混乱,天气轮转。当前为:|250:0:1}{清晨|249:0:1}
#if
equal g42 2
#act
Gmexecute StartQuest @天气效果
#CALL [\核心功能\触发_统一穿脱.txt] @加载穿脱
SuperMoveMsg 0 11 11 20 100 2 {时空混乱,天气轮转。当前为:|250:0:1}{中午|249:0:1}
#if
equal g42 3
#act
Gmexecute StartQuest @天气效果
#CALL [\核心功能\触发_统一穿脱.txt] @加载穿脱
SuperMoveMsg 0 11 11 20 100 2 {时空混乱,天气轮转。当前为:|250:0:1}{傍晚|249:0:1}
#if
equal g42 4
#act
Gmexecute StartQuest @天气效果
#CALL [\核心功能\触发_统一穿脱.txt] @加载穿脱
SuperMoveMsg 0 11 11 20 100 2 {时空混乱,天气轮转。当前为:|250:0:1}{深夜|249:0:1}
然后具体执行的时候这这样的,判断G变量是几
#if
randomex 50 1000
checkitemw 夜月花 1
equal <$str(g42)> 4
#act
CalcPercent <$ATTACKMONSTER_HPEX> 1 N$剩余1血量
M.HUMANHP - <$str(N$剩余1血量)>
SendNewLineMsg 1 254 0 11 155 2 1[夜月花]触发,目标当前血量减少1%
#if
randomex 60 1000
checkitemw 八卦镜 1
equal <$str(g42)> 4
#act
CalcPercent <$ATTACKMONSTER_HPEX> 1 N$剩余1血量
M.HUMANHP - <$str(N$剩余1血量)>
SendNewLineMsg 1 254 0 11 155 2 1[八卦镜]触发,目标当前血量减少1%
#if
randomex 70 1000
checkitemw 千红花 1
equal <$str(g42)> 4
#act
CalcPercent <$ATTACKMONSTER_HPEX> 1 N$剩余1血量
M.HUMANHP - <$str(N$剩余1血量)>
SendNewLineMsg 1 254 0 11 155 2 1[千红花]触发,目标当前血量减少1%
啦啦啦啦啦 啦啦啦啦啦啦啦啦
页:
[1]