地图参数:delaygoto(10/@Lable) 此命令凤凰和飘逸已经支持
参数说明:10 延迟时间,单位为:秒 @Lable 延迟时间后跳转到的脚本标签(QManage)
打开服务器端mir200下mapinfo文本,再炼狱地图MH001-MH057,魔镜地图NL002-NL010 添加 delaygoto(10/@Lable)
完毕后,在mir200\Envir\MapQuest_def\Manage 在里面开始写扣除时间的脚本
如:
[@lysj] #IF CHECKVAR HUMAN LYS > 1 #ACT CALCVAR HUMAN LYS - 1 sendmsg 5 您的炼狱时间还有<$HUMAN(LYS)>个小时 #ELSEACT mapmove 0 SENDMSG 7 您的炼狱时间不足 SENDMSG 7 冲值请找中州老兵 GoBackHome break
delaygoto(10/@lysj) 时间我自己写的是3600秒,时间你可以自定
在登陆脚本个人变量中声明一个LYS的变量 VAR Integer HUMAN LYS LOADVAR HUMAN LYS ..\QuestDiary\数据文件\LYSSave.txt
================================================================ 冲值时间脚本
[@冲值] <color=ff00 炼狱时间说明:>\ <color=00ff 1元宝><color=00ff= =><color=00ff 10小时>\ 炼狱地图<color=ff00 除一层、四层、六层、九层、十二层、十六、十九、>\ <color=ff00 魔境六层>,其他炼狱地图均正常扣除时间。\ 您要冲值炼狱时间吗?\\ <我要冲值/@冲时间>\ <没有元宝/@冲元宝>
[@冲时间] 您的元宝还有[<$GAMEGOLD>]个\\ 炼狱时间为[<$HUMAN(LYS)>]个小时\\ <冲值炼狱时间/@冲啊>\ <离开/@exit>
[@冲啊] #IF CHECKGAMEGOLD > 1 #ACT queryvalue 请输入元宝(单位个):[范围1-30] 2 4 13424 break #ELSESAY 您的元宝数量不足,无法完成冲值!\ 冲值元宝请联系QQ:<$QQ>
[@getstring13424] #ACT Getstring S1 MOV P1 $STR(S1) CALCVAR HUMAN SCL * 1 CALCVAR HUMAN SCL = $STR(s1) goto @对比2
[@对比2] #IF EQUAL P1 0 #ACT MessageBox 输入的数值不能为0或带字符 break #IF LARGE P1 30 #ACT MessageBox 请重新输入,数量不能超过30个 break #IF CHECKGAMEGOLD > $human(SCL) #ACT GAMEGOLD - $human(SCL) CALCVAR HUMAN LYS + 10 SAVEVAR HUMAN LYS ..\QuestDiary\数据文件\LYSSave.txt SENDMSG 7 冲值成功,您当前的炼狱时间是<$HUMAN(LYS)>个小时 GOTO @冲时间 #ELSEACT MessageBox 对不起,您的元宝不足,冲值失败。
================================================================ 进入炼狱检测脚本 [@炼狱] #IF CHECKVAR HUMAN LYS > 1 #ACT goto @有时间 #ELSEACT MESSAGEBOX 对不起!您的炼狱时间不足,无法进入! close
[@有时间] #SAY 你确定要进入吗?\\ <进入/@123>
[@123] #ACT MAPMOVE MH001 112 85 break |