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] 呵呵,你已经脱离师徒关系了! |