押镖 镖车:
;数据库:
普通镖车;128;19;290;60;1;10;3000;3000;0;15;15;20;50;0;0;30;50;300;1;0;1200;;
高级镖车;128;19;291;60;1;10;3000;3000;0;15;15;20;50;0;0;30;50;300;1;0;1200;;
豪华镖车;128;19;292;60;1;10;3000;3000;0;15;15;20;50;0;0;30;50;300;1;0;1200;;
奢华镖车;128;19;293;60;1;10;3000;3000;0;15;15;20;50;0;0;30;50;300;1;0;1200;;
;======================================================
------------------------------------------------------------
检测是否有押镖任务:ISESCORTING
------------------------------------------------------------
开始押镖: StartEscort 镖车数据库名称(镖车Race=128)
开始押镖相关触发(当前NPC):
1、@isEscorting;正在押镖中
2、@EscortFail;接押镖任务失败,一般是数据库无对应的镖车或Race不对
3、@EscortOK,接押镖任务成功
------------------------------------------------------------
送至镖车处:MoveToEscort
送至刹车处相关触发(当前NPC):
1、@MoveToEscort_Fail_1,无押镖镖车
2、@MoveToEscort_Fail_2,镖车地图为空
------------------------------------------------------------
放弃押镖/释放镖车:GiveUpEscort
触发(当前NPC):
1、@GiveUpEscort_Fail,无押镖镖车
2、@GiveUpEscort_OK, 成功
------------------------------------------------------------
完成押镖:EscortFinish
触发(当前NPC):
1、@FinishEscort_Fail_1,无押镖镖车
2、@FinishEscort_Fail_2,镖车还未到达目的地
3、@FinishEscort_镖车名称,交镖;交镖后释放镖车GiveUpEscort ,用于奖励
-------------------------------------------------------------
;自己镖车被杀死,自己触发(QF)
[@EscortDie_镖车]
#ACT
SENDMSG 0 你的镖车车被【<$CURRRTARGETNAME>】破坏了
;镖车被杀死触发,击杀者触发(QF)
[@Plunder_镖车]
#ACT
SENDMSG 0 凶狠的[<$USERNAME>]将[<$CurTargetMasterName>]的【<$CURRRTARGETNAME>】破坏了
;镖车受到攻击触发(QF,当人物和自己的镖车不在同一地图,或相距20格以上时)
[@EscortUnderFire]
#ACT
SENDMSG 0 你的镖车被攻击了
----------------------------------------------------------------------------------------------------------------
简易例子:
[@MAIN]
<开始押镖/@JSRW> <完成押镖/@完成押镖>
[@JSRW]
#IF
ISESCORTING
#SAY
您还没有完成上一次押镖任务.如果你要重新开始,请先放弃上一\
次未完成的护送任务。\ \
注意:放弃任务为任务失败!\ \
<放弃任务/@放弃任务> <送我至镖车丢失的地点/@flyto>\ \
<返回/@main>\
#ACT
break
#IF
#ACT
StartEscort 高级镖车
;StartEscort 豪华镖车 15
;命令 镖车名称 时间 ,时间(单位分钟)留空默认为45分钟
break
[@isEscorting]
#SAY
你的托运任务正在执行中,不能再接此任务\
<寻找镖车/@flyto> <放弃任务/@放弃任务> <关闭/@exit>\
[@完成押镖]
#IF
#ACT
EscortFinish
[@放弃任务]
#IF
#SAY
任务注销成功.可以再次接任务拉车!
#ACT
GiveUpEscort
break
[@flyto]
#IF
#ACT
MoveToEscort
break
[@EscortOK]
#IF
#ACT
MESSAGEBOX 恭喜你接到了【镖车】\一直往前走,直到看见镖务总管为止!
break
[@EscortFail]
#SAY
接镖车任务失败,数据中不存在镖车!\
<关闭/@exit>
;-------------寻找镖车--------------------------------------------
;QF中有移动寻找镖车就需要在QF脚本中增加相关触发
[@MoveToEscort_Fail_1]
#SAY
你目前没有正在托运的镖车!\
<关闭/@exit>
[@MoveToEscort_Fail_2]
#SAY
镖车还未到达目的地!\
<关闭/@exit>
;---------------------------------------------------------
[@FinishEscort_Fail_1]
你没有镖车啊,提交什么任务!?\
<关闭/@exit>
[@FinishEscort_Fail_2]
镖车距离我太远了,叫我如何核查货物呢?\
<关闭/@exit>
[@GiveUpEscort_OK]
;这个会被封包利用,不要用于奖励之类.可用于提示,或者不用这个触发
#IF
#ACT
MESSAGEBOX 完成押镖
break
[@FinishEscort_高级镖车]
#SAY
押镖完成!\
#ACT
GIVEUPESCORT
GAMEGOLD + 200
SENDMSG 0 恭喜玩家%s成功将【高级镖车】押到.完成任务获得【200元宝】奖励! 253 215
SENDMSG 0 恭喜玩家%s成功将【高级镖车】押到.完成任务获得【200元宝】奖励! 253 215 30
;===============================================
QF:
[@Plunder_高级镖车]
#ACT
GAMEGOLD + 1
SENDMSG 6 您成功的将[<$CurTargetMasterName>]的【<$CURRRTARGETNAME>】破坏了,奖励1元宝
SENDMSG 0 凶狠的[<$USERNAME>]在%m(%x:%y)将[<$CurTargetMasterName>]的【<$CURRRTARGETNAME>】破坏了,获得1元宝奖励
break
[@EscortDie_高级镖车]
#ACT
SENDMSG 5 押镖失败,你的镖车被【<$CURRRTARGETNAME>】打劫了!!!
break
[@EscortUnderFire]
你押运的镖车正受攻击!!!\
<前往救急-花费10元宝/@rescue> <关闭/@exit>
[@rescue]
#IF
CHECKGAMEGOLD > 10
#ACT
GAMEGOLD - 10
MoveToEscort
break
#elseact
messagebox 你没有【10】个元宝,我没办法帮您传送过去?
break
;镖车到时死亡触发(主人在线时提示)
[@EscortDie]
#IF
#ACT
messagebox 押镖因超时失败,已被系统摧毁....
break
;QF中有移动寻找镖车就需要在QF脚本中增加相关触发
[@MoveToEscort_Fail_1]
#SAY
你目前没有正在托运的镖车!\
<关闭/@exit>
[@MoveToEscort_Fail_2]
#SAY
镖车还未到达目的地!\
<关闭/@exit>
示范脚本为简易脚本,个别触发可以不要,具体自由发挥.......