jin2003 发表于 2026-5-29 16:10:10

根据时间来生效的神器,可以这么写

用全服的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%

jin2003 发表于 2026-5-31 08:55:31

啦啦啦啦啦

jin2003 发表于 2026-6-1 10:17:52

啦啦啦啦啦啦啦啦
页: [1]
查看完整版本: 根据时间来生效的神器,可以这么写