hhlm 发表于 2013-4-1 15:56:36

必须是占领皇宫行会的成员在里面才可以得元宝

本帖最后由 hhlm 于 2013-4-1 16:50 编辑

拿沙时间只要在皇宫就可以得元宝 我想改成必须是占领皇宫行会的成员在里面才可以得!那个检测应该怎么写?

Mir200\Envir\Robot_def\AutoRunRobot.txt 增加
#AutoRun NPC SEC 1 @沙巴克奖励

Mir200\Envir\Robot_def\RobotManage.txt 里增加
[@沙巴克奖励]
#IF
checkcastlewar 0
#ACT
GMEXECUTE 开始提问 @检测皇宫人

Mir200\Envir\MapQuest_Def\QManage.txt 里增加

[@检测皇宫人]
#IF
IsOnMap 0150
#ACT
GAMEGOLD + 100


这是上次发的 我想改成只有占领了的人才可以得元宝


还有另外一个
[@首沙]
#IF
hour 21 21
min 1 20
#ELSEACT
MESSAGEBOX 奖励领取时间为每晚的21点01分-21点20分!
GOTO @MAIN
break
#IF
ISCASTLEMASTER
#ELSEACT
MESSAGEBOX 你不是伟大的沙巴克城主不能领取
GOTO @MAIN
BREAK
#IF
CHECKVAR GLOBAL 奖励状态 = 尚未领取
#ELSEACT
MESSAGEBOX 攻城奖励已经领取啦
GOTO @MAIN
BREAK
#IF
CHECKVAR GLOBAL 运行天数 = 1
#ACT
CALCVAR GLOBAL 奖励状态 = 已经领取
CALCVAR GLOBAL 城主行会 = <$GUILDNAME>
CALCVAR GLOBAL 城主姓名 = <$USERNAME>
SAVEVAR GLOBAL 奖励状态 ..\蚊子制作\临时数据\【变量】全局数据.txt
SAVEVAR GLOBAL 城主行会 ..\蚊子制作\临时数据\【变量】全局数据.txt
SAVEVAR GLOBAL 城主姓名 ..\蚊子制作\临时数据\【变量】全局数据.txt
GAMEGOLD + 1000000
GIVE 城主专用·甲 1
GIVE 城主专用·袍 1
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SENDMSG 0 沙城主[%s]领取了攻沙奖励:100W元宝 城主专用衣服:2件。
SendCenterMsg 252 255 沙城主『<$USERNAME>』领取了首次攻沙奖励:100W元宝。 0 30
Gmexecute 开始提问 @领奖台召唤
goto @main
BREAK


芝麻论坛 发表于 2013-4-1 16:51:24

[@检测皇宫人]
#IF
IsOnMap 0150
#ACT
GAMEGOLD + 100

修改成

[@检测皇宫人]
#IF
IsOnMap 0150
ISCASTLEGUILD
#ACT
GAMEGOLD + 100



试试
页: [1]
查看完整版本: 必须是占领皇宫行会的成员在里面才可以得元宝