沙老大每天主动领奖励脚本(有个自称绝无BUG的人发的),看到请你再指教一下,我想很多人需求这个脚本(和我一样不会玩变量的),然而都没弄好. 我把脚本放上出现这样的揭示:[脚本谬误] 脚本命令:LOADVAR NPC称号:QManage 地图:0(0:0) 参数1:GLOBAL 参数2:SHI 参数3:..QuestDiary宠物系统 下面附那位高手发的原文: ------------------------------变量引见--------------------------------------------------------------------------- 数字型自定义<$HUMAN(集体变量)> 用途:可保存 命令: VAR Integer HUMAN 、 CALCVAR HUMAN、SAVEVAR HUMAN、 CHECKVAR HUMAN 数字型自定义<$GLOBAL(全局变量)> 用途:可保存 命令: VAR Integer GLOBAL 、 CALCVAR GLOBAL、SAVEVAR GLOBAL、 CHECKVAR GLOBAL 字符型自定义<$HUMAN(集体变量)> 用途:可保存 命令: VAR String HUMAN 、 CALCVAR HUMAN、SAVEVAR HUMAN、 CHECKVAR HUMAN 字符型自定义<$GLOBAL(全局变量)> 用途:可保存 命令: VAR String GLOBAL 、 CALCVAR GLOBAL、SAVEVAR GLOBAL、 CHECKVAR GLOBAL ---------------------------变量利用阐明--------------------------------------------------------------------------- 申明集体变量:VAR Integer HUMAN 申明全局数字变量:VAR Integer GLOBAL 申明全局字符变量:VAR String GLOBAL 查看变量:<$HUMAN(XXXX)> 查看全局变量:<$GLOBAL(XXXX)> 全局变量于HUMAN换为GLOBAL 读取变量:LOADVAR HUMAN XXXX 变量保存文件门路.txt 保存变量:SAVEVAR HUMAN XXXX 变量保存文件门路.txt 添加变量:CALCVAR HUMAN XXXX + X 缩小变量:CALCVAR HUMAN XXXX - X 反省变量能否等于:CHECKVAR HUMAN XXXX = X 反省变量能否大于:CHECKVAR HUMAN XXXX > X 反省变量能否小于:CHECKVAR HUMAN XXXX < X ----------------------------------------------------------------------------------------------- 此变量比高级变量难得多.宿愿大家能好好记住上面变量,下面就以沙城主领奖做例子: (@@sendmsg) [@main] 沙巴克是在 <$OWNERGUILD> 的治理下。受解放于 <$LORD> 城堡总黄金是: <$CASTLEGOLD> 今天的收入是: <$TODAYINCOME> 以后系统工夫: <$DATETIME> ╔┄┄┄┄╦┄┄┄┄╦┄┄┄┄╦┄┄┄┄╦┄┄┄┄╗ ║<发出现金/@@withdrawal>║<贮藏现金/@@receipts>║<控制城门/@treatdoor>║<修缮城堡/@repaircastle>║<城主公告/@@sendmsg>║ ╠┄┄┄┄╬┄┄┄┄╬┄┄┄┄╬┄┄┄┄╬┄┄┄┄╣ ║<聘用护卫/@hirearchers>║<进攻模式/@commandorder>║<修正城名/@@castlename>║<领取奖励/@lingqu>║<去城门口/@qumenkou>║\ ╚┄┄┄┄╩┄┄┄┄╩┄┄┄┄╩┄┄┄┄╩┄┄┄┄╝ [@qumenkou] #if #act mapmove 3 676 334 [@@sendMsg] #if checkcastlegold ? 200000 #act takecastlegold 200000 SETSENDMSGFLAG #ELSEACT MESSAGEBOX 城内资金无余,不要乱用钱。 [@treatdoor] 城门以后形状为:<$CASTLEDOORSTATE> ╔┄┄┄┄┄┄╗╔┄┄┄┄┄┄╗╔┄┄┄┄┄┄╗ ┆『<关闭城门/@closemaindoor>』┆┆『<打开城门/@openmaindoor>』┆┆『<前往上页/@main>』┆ ╚┄┄┄┄┄┄╝╚┄┄┄┄┄┄╝╚┄┄┄┄┄┄╝ [@openmaindoor] #ACT MESSAGEBOX 城门已经打开。 goto @main break [@closemaindoor] #ACT MESSAGEBOX 城门已经关闭。 goto @main break [@repaircastle] 请抉择要修缮的地位? ╔┄┄┄┄┄┄╗╔┄┄┄┄┄┄╗╔┄┄┄┄┄┄╗ ┆『<修缮城门/@repairdoor>』┆┆『<修缮城墙/@repairwalls>』┆┆『<前往上页/@main>』┆ ╚┄┄┄┄┄┄╝╚┄┄┄┄┄┄╝╚┄┄┄┄┄┄╝ [@repairdoor] 修缮城门所需费用为:<$REPAIRDOORGOLD>金币。 ╔┄┄┄┄┄┄╗╔┄┄┄┄┄┄╗ ┆『<修缮城门/@repairdoornow>』┆┆『<前往上页/repaircastle>』┆ ╚┄┄┄┄┄┄╝╚┄┄┄┄┄┄╝ [@repairwalls] 修缮城墙所需费用为:<$REPAIRWALLGOLD>金币。 ╔┄┄┄┄┄┄┄╗ ╔┄┄┄┄┄┄┄╗ ┆『<修缮城墙一/@repairwallnow1>』┆ ┆『<修缮城墙二/@repairwallnow2>』┆ ╚┄┄┄┄┄┄┄╝ ╚┄┄┄┄┄┄┄╝ ╔┄┄┄┄┄┄┄╗ ╔┄┄┄┄┄┄┄╗ ┆『<修缮城墙三/@repairwallnow3>』┆ ┆『<前往上一页/@repaircastle>』┆ ╚┄┄┄┄┄┄┄╝ ╚┄┄┄┄┄┄┄╝ [@hirearchers] 雇用弓箭手可保护城堡的平安,并维护城堡的治安。 每个弓箭手的雇用费用为<$ARCHERFEE>金币。 ╔┄┄┄┄┬┄┄┄┄┬┄┄┄┄┬┄┄┄┄╗ ┊聘用<一号/@hirearchernow1>┊聘用<二号/@hirearchernow2>┊聘用<三号/@hirearchernow3>┊聘用<四号/@hirearchernow4>┊ ├┄┄┄┄┼┄┄┄┄┼┄┄┄┄┼┄┄┄┄┤ ┊聘用<五号/@hirearchernow5>┊聘用<六号/@hirearchernow6>┊聘用<七号/@hirearchernow7>┊聘用<八号/@hirearchernow8>┊ ├┄┄┄┄┼┄┄┄┄┼┄┄┄┄┼┄┄┄┄┼┄┄╗ ┊聘用<九号/@hirearchernow9>┊聘用<十号/@hirearchernow10>┊聘用<十一/@hirearchernow11>┊聘用<十二/@hirearchernow12>┊<返 回/@main>┊ ╚┄┄┄┄┴┄┄┄┄┴┄┄┄┄┴┄┄┄┄┴┄┄╝ [@commandorder] 守卫们正在停止沙巴克的进攻工作,你想扭转他们? ╔┄┄┄┄┬┄┄┄┄┬┄┄╗ ┊<失常防守/@guardrule_normalnow>┊<防御来者/@guardrule_pkattack>┊<前往/@main>┊ ╚┄┄┄┄┴┄┄┄┄┴┄┄╝ [@guardrule_normalnow] 防守模式已经更改,守卫们已经目前处于失常进攻形状. <前往/@commandorder> [@guardrule_pkattack] 防守模式已经更改,守卫们已经目前处于对来犯者防御形状. <前往/@commandorder> [@lingqu] 城主可能在这里凭<30点声望>领取一把属于城主公用的武器 该武器还附带<吸血>的属性,每天只可领取二把 该武器带上后无奈取下,死亡后隐没,下线后掉落 元宝奖励!<注:>守城时期被其它行会占领后再次抢回将重新计时!! <查看占领工夫/@查看占领工夫> <查看奖励物品/@查看奖励物品> <领取守沙奖励/@领取奖励> <领取公用武器/@领取武器1> <前往首页/@main> [@领取武器1] #IF CHECKCREDITPOINT > 29 #ACT GOTO @领取武器 #ELSEACT MESSAGEBOX 作为一个城主.身上没几十点声望怎样行呢。记住了每天只可领二把武器 GOTO @MAIN break [@领取武器] #IF CHECKVAR GLOBAL SHI < 2 #ACT CALCVAR GLOBAL SHI + 1 SAVEVAR GLOBAL SHI ..QuestDiary宠物系统SHI.txt give 至尊天绝 1 CREDITPOINT - 30 MESSAGEBOX 揭示:今天已经发放了<$GLOBAL(SHI)>把武器 GOTO @MAIN #ELSEACT MESSAGEBOX 明天再来领吧,今天已经发放了<$GLOBAL(SHI)>把武器 GOTO @MAIN break [@领取奖励] #if CASTLECHANGEDAY > 56 CHECKGUILDLIST 守沙记载56天.txt #ACT messagebox 占领天数56天的奖励已经领取! break #if CASTLECHANGEDAY > 56 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载56天.txt GAMEGOLD + 1000 goto @lingqu break #if CASTLECHANGEDAY > 49 CHECKGUILDLIST 守沙记载49天.txt #ACT messagebox 占领天数49天的奖励已经领取! break #if CASTLECHANGEDAY > 49 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载49天.txt GAMEGOLD + 800 goto @lingqu break #if CASTLECHANGEDAY > 42 CHECKGUILDLIST 守沙记载42天.txt #ACT messagebox 占领天数42天的奖励已经领取! break #if CASTLECHANGEDAY > 42 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载42天.txt GAMEGOLD + 700 goto @lingqu break #if CASTLECHANGEDAY > 35 CHECKGUILDLIST 守沙记载35天.txt #ACT messagebox 占领天数35天的奖励已经领取! break #if CASTLECHANGEDAY > 35 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载35天.txt GAMEGOLD + 600 goto @lingqu break #if CASTLECHANGEDAY > 28 CHECKGUILDLIST 守沙记载28天.txt #ACT messagebox 占领天数28天的奖励已经领取! break #if CASTLECHANGEDAY > 28 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载28天.txt GAMEGOLD + 500 goto @lingqu break #if CASTLECHANGEDAY > 21 CHECKGUILDLIST 守沙记载21天.txt #ACT messagebox 占领天数21天的奖励已经领取! break #if CASTLECHANGEDAY > 21 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载21天.txt GAMEGOLD + 400 goto @lingqu break #if CASTLECHANGEDAY > 14 CHECKGUILDLIST 守沙记载14天.txt #ACT messagebox 占领天数14天的奖励已经领取! break #if CASTLECHANGEDAY > 14 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载14天.txt GAMEGOLD + 300 goto @lingqu break #if CASTLECHANGEDAY > 10 CHECKGUILDLIST 守沙记载10天.txt #ACT messagebox 占领天数10天的奖励已经领取! break #if CASTLECHANGEDAY > 10 #ACT CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt ADDGUILDLIST 守沙记载10天.txt GAMEGOLD + 200 goto @lingqu break #elseact CLEARNAMELIST 守沙记载10天.txt CLEARNAMELIST 守沙记载14天.txt CLEARNAMELIST 守沙记载21天.txt CLEARNAMELIST 守沙记载28天.txt CLEARNAMELIST 守沙记载35天.txt CLEARNAMELIST 守沙记载42天.txt CLEARNAMELIST 守沙记载49天.txt CLEARNAMELIST 守沙记载56天.txt messagebox 对不起,占领天数未达到要求无奈领取! [@查看奖励物品] 占领10天以上,奖励元宝200个 占领14天以上,奖励元宝300个 占领21天以上,奖励元宝400个 占领28天以上,奖励元宝500个 占领35天以上,奖励元宝600个 占领42天以上,奖励元宝700个 占领49天以上,奖励元宝800个 占领56天以上,奖励元宝1000个 <前往/@lingqu> [@查看占领工夫] #if CASTLECHANGEDAY > 61 #ACT messagebox 以后已占领沙城:大于60天 break #if CASTLECHANGEDAY > 60 #ACT messagebox 以后已占领沙城:60天 break #if CASTLECHANGEDAY > 59 #ACT messagebox 以后已占领沙城:59天 break #if CASTLECHANGEDAY > 58 #ACT messagebox 以后已占领沙城:58天 break #if CASTLECHANGEDAY > 57 #ACT messagebox 以后已占领沙城:57天 break #if CASTLECHANGEDAY > 56 #ACT messagebox 以后已占领沙城:56天 break #if CASTLECHANGEDAY > 55 #ACT messagebox 以后已占领沙城:55天 break #if CASTLECHANGEDAY > 54 #ACT messagebox 以后已占领沙城:54天 break #if CASTLECHANGEDAY > 53 #ACT messagebox 以后已占领沙城:53天 break #if CASTLECHANGEDAY > 52 #ACT messagebox 以后已占领沙城:52天 break #if CASTLECHANGEDAY > 51 #ACT messagebox 以后已占领沙城:51天 break #if CASTLECHANGEDAY > 50 #ACT messagebox 以后已占领沙城:50天 break #if CASTLECHANGEDAY > 49 #ACT messagebox 以后已占领沙城:49天 break #if CASTLECHANGEDAY > 48 #ACT messagebox 以后已占领沙城:48天 break #if CASTLECHANGEDAY > 47 #ACT messagebox 以后已占领沙城:47天 break #if CASTLECHANGEDAY > 46 #ACT messagebox 以后已占领沙城:46天 break #if CASTLECHANGEDAY > 45 #ACT messagebox 以后已占领沙城:45天 break #if CASTLECHANGEDAY > 44 #ACT messagebox 以后已占领沙城:44天 break #if CASTLECHANGEDAY > 43 #ACT messagebox 以后已占领沙城:43天 break #if CASTLECHANGEDAY > 42 #ACT messagebox 以后已占领沙城:42天 break #if CASTLECHANGEDAY > 41 #ACT messagebox 以后已占领沙城:41天 break #if CASTLECHANGEDAY > 40 #ACT messagebox 以后已占领沙城:40天 break #if CASTLECHANGEDAY > 39 #ACT messagebox 以后已占领沙城:39天 break #if CASTLECHANGEDAY > 38 #ACT messagebox 以后已占领沙城:38天 break #if CASTLECHANGEDAY > 37 #ACT messagebox 以后已占领沙城:37天 break #if CASTLECHANGEDAY > 36 #ACT messagebox 以后已占领沙城:36天 break #if CASTLECHANGEDAY > 35 #ACT messagebox 以后已占领沙城:35天 break #if CASTLECHANGEDAY > 34 #ACT messagebox 以后已占领沙城:34天 break #if CASTLECHANGEDAY > 33 #ACT messagebox 以后已占领沙城:33天 break #if CASTLECHANGEDAY > 32 #ACT messagebox 以后已占领沙城:32天 break #if CASTLECHANGEDAY > 31 #ACT messagebox 以后已占领沙城:31天 break #if CASTLECHANGEDAY > 30 #ACT messagebox 以后已占领沙城:30天 break #if CASTLECHANGEDAY > 29 #ACT messagebox 以后已占领沙城:29天 break #if CASTLECHANGEDAY > 28 #ACT messagebox 以后已占领沙城:28天 break #if CASTLECHANGEDAY > 27 #ACT messagebox 以后已占领沙城:27天 break #if CASTLECHANGEDAY > 26 #ACT messagebox 以后已占领沙城:26天 break #if CASTLECHANGEDAY > 25 #ACT messagebox 以后已占领沙城:25天 break #if CASTLECHANGEDAY > 24 #ACT messagebox 以后已占领沙城:24天 break #if CASTLECHANGEDAY > 23 #ACT messagebox 以后已占领沙城:23天 break #if CASTLECHANGEDAY > 22 #ACT messagebox 以后已占领沙城:22天 break #if CASTLECHANGEDAY > 21 #ACT messagebox 以后已占领沙城:21天 break #if CASTLECHANGEDAY > 20 #ACT messagebox 以后已占领沙城:20天 break #if CASTLECHANGEDAY > 19 #ACT messagebox 以后已占领沙城:19天 break #if CASTLECHANGEDAY > 18 #ACT messagebox 以后已占领沙城:18天 break #if CASTLECHANGEDAY > 17 #ACT messagebox 以后已占领沙城:17天 break #if CASTLECHANGEDAY > 16 #ACT messagebox 以后已占领沙城:16天 break #if CASTLECHANGEDAY > 15 #ACT messagebox 以后已占领沙城:15天 break #if CASTLECHANGEDAY > 14 #ACT messagebox 以后已占领沙城:14天 break #if CASTLECHANGEDAY > 13 #ACT messagebox 以后已占领沙城:13天 break #if CASTLECHANGEDAY > 12 #ACT messagebox 以后已占领沙城:12天 break #if CASTLECHANGEDAY > 12 #ACT messagebox 以后已占领沙城:12天 break #if CASTLECHANGEDAY > 12 #ACT messagebox 以后已占领沙城:12天 break #if CASTLECHANGEDAY > 11 #ACT messagebox 以后已占领沙城:11天 break #if CASTLECHANGEDAY > 10 #ACT messagebox 以后已占领沙城:10天 break #if CASTLECHANGEDAY > 9 #ACT messagebox 以后已占领沙城:9天 break #if CASTLECHANGEDAY > 8 #ACT messagebox 以后已占领沙城:8天 break #if CASTLECHANGEDAY > 7 #ACT messagebox 以后已占领沙城:7天 break #if CASTLECHANGEDAY > 6 #ACT messagebox 以后已占领沙城:6天 break #if CASTLECHANGEDAY > 5 #ACT messagebox 以后已占领沙城:5天 break #if CASTLECHANGEDAY > 4 #ACT messagebox 以后已占领沙城:4天 break #if CASTLECHANGEDAY > 3 #ACT messagebox 以后已占领沙城:3天 break #if CASTLECHANGEDAY > 2 #ACT messagebox 以后已占领沙城:2天 break #if CASTLECHANGEDAY > 1 #ACT messagebox 以后已占领沙城:1天 #elseact messagebox 以后已占领沙城:0天 以上是沙巴克大臣全副脚本: 要害是这一部份: [@领取武器1] #IF CHECKCREDITPOINT > 29 #ACT GOTO @领取武器 #ELSEACT MESSAGEBOX 作为一个城主.身上没几十点声望怎样行呢。记住了每天只可领二把武器 GOTO @MAIN break [@领取武器] #IF CHECKVAR GLOBAL SHI < 2 #ACT CALCVAR GLOBAL SHI + 1 SAVEVAR GLOBAL SHI ..QuestDiary宠物系统SHI.txt give 至尊天绝 1 CREDITPOINT - 30 MESSAGEBOX 揭示:今天已经发放了<$GLOBAL(SHI)>把武器 GOTO @MAIN #ELSEACT MESSAGEBOX 明天再来领吧,今天已经发放了<$GLOBAL(SHI)>把武器 GOTO @MAIN break 然后在登陆脚本D:MirServerMir200EnvirMapQuest_defQManage.txt中退出: VAR Integer GLOBAL SHI LOADVAR GLOBAL SHI ..QuestDiary宠物系统SHI.txt 然后在机器人设置中退出: #AutoRun NPC RUNONDAY 00:00 @肃清变量 然后在机器人脚本中退出: [@肃清变量] #IF #ACT CALCVAR GLOBAL SHI - 2 SAVEVAR GLOBAL SHI ..QuestDiary宠物系统SHI.txt 最后不要遗记了建设文件夹和文件哟……宠物系统SHI.txt 这种设置绝无BUG,有些人应用集体变量set [111] 1这种写法的每天每集体可能限度领取,然而把老大的地位换给他人,他人异样也能领取。 |