押镖系统; 怪物数据库cfg_monster.xls配置 RACE=128 RaceImg=19 Appr=290普通镖车 Appr=291高级镖车 Appr=293超级镖车 功能:镖车自动寻路到指定坐标 格式:Dartmap 333 333 0 X坐标 坐标Y 人物离镖车几格内镖车自动寻路 为空或0 不检测镖车和人物范围自动到设置坐标 范围:1~12格 功能:镖车人物下线和设置镖车存活时间 格式:镖车存活时间 DartTime 60 1 镖车存活多少秒 下线是否消失 为空或0消失,1为下线不消失到时间消失 QFunction-0.txt 触发 //;镖车到达指定寻路触发(只支持镖车自动寻路到坐标点触发) [@CarPathEnd] #IF #ACT SENDMSG 7 你的镖车达到了指定位置 //;镖车切换当前地图触发(只支持坐标点切换地图,不支持传送切换地图) [@LeaveDart] #IF #ACT SENDMSG 7 你的镖车切换了地图 //;人物离开又进入镖车范围触发(只支持镖车跟着人物走的模式触发) [@CarFindMaster] #IF #ACT SENDMSG 7 你的进入了镖车自动寻路范围 [@SlaveDamage] #IF CHECKSLAVENAME 普通镖车 #ACT SENDMSG 7 你的普通镖车被攻击了 [@HitSlave] #IF CHECKSLAVENAME 普通镖车 #act SENDMSG 7 攻击了别人的普通镖车 //;杀死镖车触发(根据怪物表字段RACE=128判断) [@CarDie] #IF #act SENDMSG 7 你杀死了<$KILLSLAVEMASTERNAME>的镖车<$KILLMONNAME> //;龙门镖局案例 [@MAIN] <Img|height=222|img=public/bg_npc_01.png|move=0|bg=1|reset=1|show=0> <Button|x=546|y=0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit> <Layout|x=545|y=0|width=80|height=80|link=@exit> <Text|x=25|y=20|color=255|size=12|text=押镖规则:> <Text|x=25|y=40|color=255|size=12|text=1、接受镖车后请在5分钟内将镖车安全护送到 土城“镖务总管(351:286)处> <Text|x=25|y=60|color=255|size=12|text=2、经验介绍:普通镖车1000W经验 高级镖车2000W经验 超级镖车3000W经验> <Text|x=25|y=80|color=255|size=12|text=3、系统会随机分配镖车的等级,镖车等级越高经验越高,劫镖可获使对方无法押镖!> <Text|x=25|y=100|color=255|size=12|text=4、押人物死亡、小退、护送超时、镖车被毁等一律将视为押镖失败> <Text|x=25|y=120|color=255|size=12|text=5、每个玩家均可<免费押镖[5]次当前押镖次数:<$HUMAN(押镖次数)>次> <Text|x=25|y=140|size=12|color=255|text=┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄> <Text|x=39.0|y=160.0|color=251|size=16|text=护送镖车|link=@护送镖车> <Text|x=364.0|y=160.0|color=251|size=16|text=关闭窗口|link=@exit> <Text|x=23.0|y=183.0|color=255|size=12|text=┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄> //;镖车自动寻路到坐标点 //;龙门镖局-3.txt [@护送镖车] #IF CHECKVAR HUMAN 押镖次数 < 5 #ELSEACT MESSAGEBOX 你的押镖次数已经大于5次了 BREAK #OR CHECKSLAVENAME 普通镖车 CHECKSLAVENAME 高级镖车 CHECKSLAVENAME 超级镖车 #ACT MESSAGEBOX 你当前已经有镖车了 BREAK #IF RANDOM 5 #ACT MOV S$镖车名称 超级镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 Dartmap 349 325 0 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK #IF RANDOM 2 #ACT MOV S$镖车名称 高级镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 Dartmap 349 325 0 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK #ELSEACT MOV S$镖车名称 普通镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 Dartmap 349 325 0 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK //;------------------------------------------------------------------------------------------------------------------------------------------------------ //;镖车跟着人物走 [@护送镖车] #IF CHECKVAR HUMAN 押镖次数 < 5 #ELSEACT MESSAGEBOX 你的押镖次数已经大于5次了 BREAK #OR CHECKSLAVENAME 普通镖车 CHECKSLAVENAME 高级镖车 CHECKSLAVENAME 超级镖车 #ACT MESSAGEBOX 你当前已经有镖车了 BREAK #IF RANDOM 5 #ACT MOV S$镖车名称 超级镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK #IF RANDOM 2 #ACT MOV S$镖车名称 高级镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK #ELSEACT MOV S$镖车名称 普通镖车 RECALLMOB <$STR(S$镖车名称)> 0 200 0 DartTime 300 1 CALCVAR HUMAN 押镖次数 + 1 SAVEVAR HUMAN 押镖次数 SendCenterMsg 251 249 [<$USERNAME>]成功接到了一个【<$STR(S$镖车名称)>】的任务,劫镖可使对方无法押镖! 1 30 GOTO @MAIN BREAK //;镖务总管-3 [@MAIN] <Img|move=0|img=public/bg_npc_01.png|bg=1|reset=1|show=0> <Button|x=546|y=0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit> <Layout|x=545|y=0|width=80|height=80|link=@exit> <Text|x=25|y=20|color=255|size=12|text=恩,是从镇远镖头送过来的吧?> <Text|x=25.0|y=40.0|color=255|size=12|text=一路辛苦啦,我来点点看东西少了没!> <Text|x=25.0|y=60.0|color=255|size=12|text=稍等给你丰厚的报酬哦!嘿嘿> <Text|x=25.0|y=84.0|color=251|size=18|text=完成任务|link=@endtask> [@endtask] #OR CheckSlaveInRange 超级镖车 5 CheckSlaveInRange 高级镖车 5 CheckSlaveInRange 普通镖车 5 #ACT goto @2222 #ELSESAY \ \ \ 镖车距离我太远了,叫我如何核查货物呢?\ <关闭/@exit> [@2222] #IF CheckSlaveInRange 超级镖车 5 #ACT sendmsg 6 恭喜您,镖车任务成功完成! CHANGEEXP + 30000000 1 KILLCALLMOB 超级镖车 1 1 GuildNoticeMsg 255 252 恭喜玩家%s成功将【超级镖车】押到.完成任务获得【3000万经验】奖励! close BREAK #IF CheckSlaveInRange 高级镖车 5 #ACT sendmsg 6 恭喜您,镖车任务成功完成! CHANGEEXP + 20000000 1 KILLCALLMOB 高级镖车 1 1 GuildNoticeMsg 255 252 恭喜玩家%s成功将【高级镖车】押到.完成任务获得【2000万经验】奖励! close BREAK #IF CheckSlaveInRange 普通镖车 5 #ACT sendmsg 6 恭喜您,镖车任务成功完成! CHANGEEXP + 10000000 1 KILLCALLMOB 普通镖车 1 1 GuildNoticeMsg 255 252 恭喜玩家%s成功将【普通镖车】押到.完成任务获得【1000万经验】奖励! close BREAK |