师徒信息保存在:Envir\MasterNo 目录
多徒弟系统(引擎上设置徒弟数量)多徒弟系统师傅身上不在显示是XXXX的师傅! 修改 string.ini 中下面的配置(不改也可以,但不会显示徒弟是第几个) NoMasterName=%s的%n徒弟 MasterOnlineSelfMsg=你的%n徒弟%s当前位于%m(%x:%y)。 MasterNotOnlineMsg=你的%n徒弟%s现不在线!!! MasterListOnlineMasterMsg=你的%n徒弟%s在:%m(%x:%y)上线了!!!。 MasterListLongOutMasterOnlineMsg=你的%n徒弟%s在:%m(%x:%y)下线了!!!。 YourMasterListUnMasterOKMsg=你的%n徒弟%d已经圆满出师了!!! --------------------------------------------------------------------- 出师触发 QFunction-0.txt [@UnMasterEnd] #IF #ACT SENDMSG 6 提示:师傅触发! [@UnMasterEnd1] #IF #ACT SENDMSG 6 提示:徒弟触发!
强制(脱离师徒)出师: @ForceUnMasterEnd 师傅触发 @ForceUnMasterEnd1 徒弟触发
=======================================================================================
收徒脚本(和传统一致如您服务端又徒弟脚本无需修改)
[@main] <我想拜师/@master>\ <我想出师/@unmaster>\ \ <离开/@exit>
[@master] 想拜师呀,你要拜的师父来了没有?\ 与你师父面对面站好,开始拜师。\ \ <准备好了/@agree>\ <我知道了/@exit>\ \ <返回/@main>
[@agree] ;检查是不是已经是别人的师父 #if checkismaster #act break #say 没事别来这玩!!!\ \ <返回/@main>
;检查是不是已经拜师了 #if checkmaster #act break #say 你都都已经拜了别人为师,怎么还拜师!!! \ \ <返回/@main>
;检查对面的人物是不是别人的徒弟 #if checkposemaster #say 你找了个什么人做师父,怎么现在还是别人的徒弟?\ \ <返回/@main> #act break
;检查二个有没站好位置 #if checkposedir #elsesay 你们二个面对面站好呀,不要乱动。\ \ <返回/@main> #elseact break
#if checklevel 40 #say 你都40多级了还要找师父?\ \ <返回/@main> #act break
;检查对方等级 #if checkposelevel > 50 #elsesay 你找个什么师父呀,等级这么低?\ \ <返回/@main> #elseact break #act master
[@StartGetMaster] 拜师仪式正式开始。\ \ 你是否确认拜师?\ \ <确认/@RequestMaster>
[@StartMaster] 拜师仪式正式开始。\ \ 对方已经向你提出拜师请求。\ \
[@RequestMaster]
;检查所需物品 #if checkitemw 力量戒指 1 #elsesay 你都没信物,怎么拜呀!!!\ \ <返回/@main> #elseact break
#if #act takew 力量戒指 1 master requestmaster
[@WateMaster] 你已向对方请求拜师,请耐心等待对方的答复。
[@RevMaster] 对方想拜你为师,你是否想收此人为徒? \ \ <同意/@ResposeMaster> \ <不同意/@ResposeMasterFail>
[@ResposeMaster] #if #act master responsemaster ok
[@ResposeMasterFail] #if #act master responsemaster fail [@EndMaster] 你们二个已经是师徒关系了。\ \ <关闭/@exit> [@EndMasterFail] 拜师失败!\ \ <关闭/@exit> [@MasterDirErr] 对方没站好位置
[@MasterCheckDir] 请站好位置\\
[@HumanTypeErr] 此人不可以做你的师父。
;========================================== 开始 [@unmaster] #if havemaster #act unmaster #elsesay 你都没师父,跑来做什么??\ \ <返回/@main>
;=======================================================
[@UnMasterCheckDir] 按正常出师步骤,必须二个人对面对站好位置,\ 如果人来不了你只能选择强行出师了。\ \ <我要强行出师/@fUnMaster>\ <返回/@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]
;============================================== ;强行 [@fUnMaster] #if checkitem 金条 1 havemaster #act take 金条 1 unmaster requestunmaster force #elsesay 要收一根金条的手续费,你没有金条,\ <确定/@exit> ;============================================== ;完成后的提示信息 [@UnMasterEnd] 呵呵,你已经脱 |