传奇Blue引擎版本拜师收徒脚本参考说明

2023-11-1 17:45| 发布者: 积木GM论坛| 查看: 1285| 评论: 0

摘要: Blue引擎拜师收徒脚本:(@s_repair)%100+30+25你想做什么?\我要拜师/@拜师 了解拜师系统相关知识/@了解\查询声望点数/@查询声望\解除师徒关系/@解除师徒关系\领取荣誉勋章/@领取荣誉勋章\修理荣誉勋章/@s_repair\离 ...
Blue引擎拜师收徒脚本:
(@s_repair)
%100
+30
+25
[@main]
你想做什么?\
<我要拜师/@拜师> <了解拜师系统相关知识/@了解>\
<查询声望点数/@查询声望>\
<解除师徒关系/@解除师徒关系>\
<领取荣誉勋章/@领取荣誉勋章>\
<修理荣誉勋章/@s_repair>\
<离开/@exit>

[@查询声望]
<$USERNAME>您好!您现在的<声望点数>是:<$CREDITPOINT>\ \
<返回/@main>\


[@领取荣誉勋章]
荣誉勋章是表彰着勇士们的荣誉,只要你的声望足够多\
就可以到我这里来兑换荣誉勋章,我这里分为两种方式\\
<领取随机勋章/@随机兑换> 随机领取将消耗一定数量的声望值\
<领取指定勋章/@指定兑换> 指定领取将消耗一倍数量的声望值\\
<返回/@main>\ 

[@随机兑换]
勋章是随机配的,请考虑清楚\ \
<领取一级荣誉勋章/@Random1> 需要花费10点声望,佩戴需要5点声望\
<领取二级荣誉勋章/@Random2> 需要花费20点声望,佩戴需要10点声望\
<领取三级荣誉勋章/@Random3> 需要花费30点声望,佩戴需要15点声望\
<领取四级荣誉勋章/@Random4> 需要花费40点声望,佩戴需要20点声望\ \
<返回/@领取荣誉勋章> 

[@Random1]
#IF
CHECKCREDITPOINT ? 10
#ACT
CREDITPOINT - 10
ReadRandomLine .\QuestDiary\荣誉勋章\1级荣誉勋章.txt S15
GIVE <$STR(S15)> 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@随机兑换>\
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@随机兑换>\ 

[@Random2]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
ReadRandomLine .\QuestDiary\荣誉勋章\2级荣誉勋章.txt S15
GIVE <$STR(S15)> 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@随机兑换>\
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@随机兑换>\ 

[@Random3]
#IF
CHECKCREDITPOINT ? 30
#ACT
CREDITPOINT - 30
ReadRandomLine .\QuestDiary\荣誉勋章\3级荣誉勋章.txt S15
GIVE <$STR(S15)> 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@随机兑换>\
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@随机兑换>\ 

[@Random4]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
ReadRandomLine .\QuestDiary\荣誉勋章\4级荣誉勋章.txt S15
GIVE <$STR(S15)> 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@随机兑换>\
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@随机兑换>\


[@指定兑换]
你可以指定所需要的勋章,但是会花费更多的声望值\ \
<领取一级荣誉勋章/@荣誉勋章10> 需要花费20点声望,佩戴需要5点声望\
<领取二级荣誉勋章/@荣誉勋章20> 需要花费40点声望,佩戴需要10点声望\
<领取三级荣誉勋章/@荣誉勋章30> 需要花费60点声望,佩戴需要15点声望\
<领取四级荣誉勋章/@荣誉勋章40> 需要花费80点声望,佩戴需要20点声望\ \
<返回/@领取荣誉勋章> 

[@荣誉勋章10]
<领取11号荣誉勋章/@荣誉勋章11>\
<领取12号荣誉勋章/@荣誉勋章12>\
<领取13号荣誉勋章/@荣誉勋章13>\
<领取14号荣誉勋章/@荣誉勋章14>\
<领取15号荣誉勋章/@荣誉勋章15>\
<返回/@领取荣誉勋章> 

[@荣誉勋章20]
<领取21号荣誉勋章/@荣誉勋章21>\
<领取22号荣誉勋章/@荣誉勋章22>\
<领取23号荣誉勋章/@荣誉勋章23>\
<领取24号荣誉勋章/@荣誉勋章24>\
<领取25号荣誉勋章/@荣誉勋章25>\
<返回/@领取荣誉勋章> 

[@荣誉勋章30]
<领取31号荣誉勋章/@荣誉勋章31>\
<领取32号荣誉勋章/@荣誉勋章32>\
<领取33号荣誉勋章/@荣誉勋章33>\
<领取34号荣誉勋章/@荣誉勋章34>\
<领取35号荣誉勋章/@荣誉勋章35>\
<返回/@领取荣誉勋章> 

[@荣誉勋章40]
<领取41号荣誉勋章/@荣誉勋章41>\
<领取42号荣誉勋章/@荣誉勋章42>\
<领取43号荣誉勋章/@荣誉勋章43>\
<领取44号荣誉勋章/@荣誉勋章44>\
<领取45号荣誉勋章/@荣誉勋章45>\
<返回/@领取荣誉勋章> 

[@荣誉勋章11]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
give 荣誉勋章11号
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章12]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
give 荣誉勋章12号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章13]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
give 荣誉勋章13号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章14]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
give 荣誉勋章14号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章15]
#IF
CHECKCREDITPOINT ? 20
#ACT
CREDITPOINT - 20
give 荣誉勋章15号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章21]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
give 荣誉勋章21号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章22]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
give 荣誉勋章22号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章23]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
give 荣誉勋章23号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章24]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
give 荣誉勋章24号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章25]
#IF
CHECKCREDITPOINT ? 40
#ACT
CREDITPOINT - 40
give 荣誉勋章25号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章31]
#IF
CHECKCREDITPOINT ? 60
#ACT
CREDITPOINT - 60
give 荣誉勋章31号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章32]
#IF
CHECKCREDITPOINT ? 60
#ACT
CREDITPOINT - 60
give 荣誉勋章32号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章33]
#IF
CHECKCREDITPOINT ? 60
#ACT
CREDITPOINT - 60
give 荣誉勋章33号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章34]
#IF
CHECKCREDITPOINT ? 60
#ACT
CREDITPOINT - 60
give 荣誉勋章34号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章35]
#IF
CHECKCREDITPOINT ? 60
#ACT
CREDITPOINT - 60
give 荣誉勋章35号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章41]
#IF
CHECKCREDITPOINT ? 80
#ACT
CREDITPOINT - 80
give 荣誉勋章41号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章42]
#IF
CHECKCREDITPOINT ? 80
#ACT
CREDITPOINT - 80
give 荣誉勋章42号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章43]
#IF
CHECKCREDITPOINT ? 80
#ACT
CREDITPOINT - 80
give 荣誉勋章43号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章44]
#IF
CHECKCREDITPOINT ? 80
#ACT
CREDITPOINT - 80
give 荣誉勋章44号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@荣誉勋章45]
#IF
CHECKCREDITPOINT ? 80
#ACT
CREDITPOINT - 80
give 荣誉勋章45号 1
#SAY
你已获得了荣誉的象征!快走吧!\
<返回/@指定兑换>
#ELSESAY
请检查领取荣誉勋章所需要的声望值!\
<返回/@指定兑换>\ 

[@s_repair]
你可以在这里修理勋章!\ \ \
<返 回/@Main>


[@了解]
师父 --人物等级到达35级,就可以收徒弟了!\
徒弟 --人物等级必须在20级以下才能做别人的徒弟!\
出师 --徒弟等级到达35级,徒弟自动出师!\
收徒 --双方必须面对面!由徒弟点我要拜师即可\
好处 --徒弟出师后师父会自动获得5点声望!\
声望 --声望可以兑换荣誉勋章,声望上限255点。\
命令 :@允许师徒传送 @师徒传送\
<返回/@MAIN>\ 

[@拜师]
#IF
#ACT
QUERYVALUE 2 0 14 @检测师傅 请输入你拜师对象角色名称: 

[@检测师傅]
#IF
EQUAL S2 <$USERNAME>
#ACT
MessageBox 不能对自己发送拜师请求。
BREAK 

#IF
CHECKMASTER
#ACT
MessageBox 你都已经拜了别人为师,怎么还拜师。
BREAK 

#IF
CHECKISMASTER
#ACT
MessageBox 你都已经是别人的师傅了,没事别来这玩。
BREAK 

#IF
<$STR(S2)>.CHECKMASTER
#ACT
MessageBox 你找了个什么人做师父,怎么现在还是别人的徒弟?
BREAK 

#IF
CHECKLEVELEX ? 20
#ACT
MessageBox 你都<$LEVEL>级了还要找师父?
BREAK 

#IF
<$STR(S2)>.CHECKLEVELEX < 35
#ACT
MessageBox 你输入的拜师对象等级太低,怎么当你的师傅?
BREAK 

#IF
CHECKONLINE <$STR(S2)>
#ELSEACT
MessageBox <$STR(S2)>\不在线,你不能拜师!
BREAK 

#IF
<$STR(S2)>.ISONMAP 3
#ACT
MASTER
#ELSEACT
MessageBox 你输入的拜师对象不在当前地图,怎么拜师?
BREAK 

[@STARTGETMASTER]
拜师仪式正式开始。\ \
你是否确认拜师?\ \
<确认/@REQUESTMASTER> 

[@STARTMASTER]
拜师仪式正式开始。\ \
对方已经向你提出拜师请求。\ \ 

[@REQUESTMASTER]
#IF
#ACT
MASTER REQUESTMASTER
CLOSE 

[@WATEMASTER]
#IF
#ACT
SENDMSG 2 %S,面对着自己仰慕已久的英雄:<$STR(S2)>,深深鞠了一躬,请求对方收自己为徒! 

[@REVMASTER]
#IF
#ACT
SENDMSG 2 %S,对方想拜你为师,你是否想收此人为徒?
#SAY
对方想拜你为师,你是否想收此人为徒? \ \
<同意/@RESPOSEMASTER>\
<不同意/@RESPOSEMASTERFAIL> 

[@RESPOSEMASTER]
#IF
#ACT
MASTER RESPONSEMASTER OK
CLOSE
[@RESPOSEMASTERFAIL]
#IF
#ACT
MASTER RESPONSEMASTER FAIL 

[@ENDMASTER]
#IF
#ACT
SENDMSG 0 %S,完成了拜师收徒仪式! 

[@ENDMASTERFAIL]
拜师失败!\ \
<关闭/@EXIT> 

[@MASTERDIRERR]
对方没站好位置 

[@MASTERCHECKDIR]
请面对面站好位置\\ 

[@HUMANTYPEERR]
此人不可以做你的师父。


[@解除师徒关系] 
#if 
havemaster 
#act 
unmaster 
#ELSESAY 
你都没师父,跑来做什么??\ \ 
<返回/@main> 


;======================================================= 

[@UnMasterCheckDir] 
按正常出师步骤,必须二个人对面对站好位置,\ 
如果人来不了你只能选择强行出师了。\ \ 
<我要强行出师/@强行出师>\ 
<返回/@main> 
;======================================================= 
;对面位置不是人物时显示的信息 
[@UnMasterTypeErr] 
你对面站了个什么东西,怎么不太象人来的。\ \ 
<返回/@main> 
[@UnIsMaster] 
必须由徒弟发出请求!!!\ \ 
<返回/@main> 
[@UnMasterError] 
不要来捣乱!!!\ \ 
<返回/@main> 
;======================================================= 
;开始程序后,双方显示的信息 
[@StartUnMaster] 
解除师徒仪式现在开始!!!\ \ 
是否确定真的要脱离师徒关系?\ \ 
<确定/@RequestUnMaster> 
[@WateUnMaster] 
解除师徒仪式现在开始!!!\ \ 

;======================================================= 
;发出请求 
[@RequestUnMaster] 
#if 
havemaster 
#act 
unmaster requestunmaster 
;======================================================= 
;回应请求 
[@ResposeUnMaster] 
#if 
havemaster 
#act 
unmaster responseunmaster 

;=============================================== 
;请求后显示的信息 
[@WateUnMaster] 
你已向对方发出请求,请耐心等待对方的答复。 

;=============================================== 
;请求后对方显示的信息 
[@RevUnMaster] 
对方向你请求解除师徒关系,你是否答应? \ \ 
<我愿意/@RequestUnMaster>\
<返回/@main> 

;=============================================== 

[@ExeMasterFail] 
你都没师父,跑来做什么? \ \ 
[返回/@main] 

;============================================== 

[@强行出师]
#IF
checkitem 金条 1
checkismaster
#ACT
TAKE 金条 1
unmaster requestunmaster force 
SENDMSG 2 :%s,已经和他的『徒弟』强行脱离师徒关系!
BREAK
#IF
checkitem 金条 1
checkmaster
#ACT
TAKE 金条 1
unmaster requestunmaster force 
SENDMSG 2 :%s,已经和他的『师父』强行脱离师徒关系!
#ELSESAY 
要收一根金条的手续费,你没有金条。\ 
<确定/@exit> 

[@UnMasterEnd] 
呵呵,你已经脱离师徒关系了!

相关阅读

最新评论