找回密码
 注册传奇GM论坛会员
996 996
查看: 2763|回复: 0

[技术文章] 传奇拜师脚本-NPC收徒代码「武馆教头拜师脚本」

[复制链接]
发表于 2022-8-23 09:12:43 | 显示全部楼层 |阅读模式
大家好!我今天给大家讲解一下传奇中的收徒拜师脚本。在传奇这款游戏里面,现在都有拜师收徒的功能,现在我就给大家说下详细的脚本是怎么写的。武馆教头Npc脚本(收徒拜师+修理勋章)
盛大模式的拜师
可以收N个门徒,师傅封号里不显示信息,门徒封号里显示XXX的大弟子,二弟子
留意:修改String.ini文件里的NoMasterName=%s的%s门徒 不然游戏里无显示
游戏命令:
@收徒 是否收徒,防止恶意骚扰 默以为拒绝
脚本变量:
<$SFNAME> 师傅名
<$TDNAME1>大门徒
<$TDNAME2>二门徒
<$TDNAME3>三门徒
<$TDNAME4>四门徒
<$TDNAME5>五门徒
触发 QFunction-0.txt
[@RevMaster]
对方想拜你为师,你是否想收此人为徒? \ \
『<同意/@ResposeMaster>』 \
『<不同意/@ResposeMasterFail>』
[@ResposeMaster]
#IF
#ACT
master responsemaster1 ok
close
[@ResposeMasterFail]
#if
#act
master responsemaster1 fail
[@EndMaster]
#if
#act
SENDMSG 0 %s完成了拜师收徒典礼!
[@EndMasterFail]
拜师失败!\ \
〖<封闭/@exit>〗
[@RevUnMaster]
对方向你哀求脱离师徒关系,你是否允许? \ \
『<我愿意/@ResposeUnMaster>』
〖<退出/@Exit>〗
[@ResposeUnMaster]
#if
#act
unmaster REQUESTUNMASTER MASTER
[@PoseUnMasterEnd]
呵呵,你已经与门徒脱离师徒关系了!!! \ \
『<退出/@exit>』
[@RequestUnMasterEnd]
呵呵,你已经脱离师徒关系了!!! \ \
『<退出/@exit>』
;------------------------------------------------------------------------------------
(@@InPutInteger @@InPutString)
%100
[@main]
你想做什么?\
<师傅如何收徒/@如何收徒> <我想将门徒逐出师门/@想删除门徒>\
<我要拜师/@拜师>\
<解除师徒关系/@解除师徒关系>\
<离开/@exit>\
[@想删除门徒]
你想将哪位弟子逐出师门:\
<大门徒/@大门徒>:<$TDNAME1>\
<二门徒/@二门徒>:<$TDNAME2>\
<三门徒/@三门徒>:<$TDNAME3>\
<四门徒/@四门徒>:<$TDNAME4>\
<五门徒/@五门徒>:<$TDNAME5>\ \
<返回/@main>
[@大门徒]
#IF
#ACT
DELAPPRENTICE <$TDNAME1>
break
[@二门徒]
#IF
#ACT
DELAPPRENTICE <$TDNAME2>
break
[@三门徒]
#IF
#ACT
DELAPPRENTICE <$TDNAME3>
break
[@四门徒]
#IF
#ACT
DELAPPRENTICE <$TDNAME4>
break
[@五门徒]
#IF
#ACT
DELAPPRENTICE <$TDNAME5>
break
[@NoApprentice]
你没有门徒还想删除门徒?没事谋事吧?
[@DelApprenticeEnd]
删除门徒成功。
[@DelApprenticeFail]
你输入的名字是你的门徒名字?搞清晰没有?
[@拜师]
想拜师呀,想拜哪位为师: <师父名字/@@InPutString51> ←输入师父名字!\ \
你的师父要在线才可以,开始拜师。\ \
〖<返回/@main>〗
[@InPutString51]
#if
CheckMaster
#act
Break
#say
你都都已经拜了别人为师,怎么还拜师!!! \ \
〖<返回/@main>〗\
\
#if
CHECKLEVELEX > 35
#say
你都35多级了还要找师父?\ \
〖<返回/@main>〗\
\
#act
Break
#if
#act
master Receiver <$STR(S51)> 44
[@MasterNoRead]
对方拒绝收徒,需要对方输入命令: @<$CMD_READMASTERMSG> 答应收徒后才能拜师\ \
[@MasterNoRead1]
对方已不能再收门徒了!!!请另找别的师傅吧
[@StartGetMaster]
拜师典礼正式开始。\ \
你是否确认拜师?\ \
『<确认/@RequestMaster>』
[@StartMaster]
拜师典礼正式开始。\ \
对方已经向你提出拜师哀求。\ \
[@RequestMaster]
#if
#act
master requestmaster <$STR(S51)>
CLOSE
[@WateMaster]
#if
#act
SENDMSG 0 %s面临着自己仰慕已久的英雄深深鞠了一躬,哀求对方收自己为徒!
[@MasterErr]
你找了个什么人做师父,怎么现在仍是别人的门徒?
[@MasterLevelErr]
你找个什么师父呀,等级这么低?还没达到45级?\ \
[@MasterCheckDir]
对方没在线上\\
[@HumanTypeErr]
此人不可以做你的师父。
[@解除师徒关系]
#if
havemaster
#act
unmaster
#elsesay
你都没师父,跑来做什么??\ \
〖<返回/@main>〗
[@UnMasterTypeErr]
你对面站了个什么东西,怎么不太象人来的。\ \
〖<返回/@main>〗
[@UnIsMaster]
必需由门徒发出哀求!!!\ \
〖<返回/@main>〗
[@UnMasterError]
不要来捣乱!!!\ \
〖<返回/@main>〗
[@StartUnMaster]
出师典礼现在开始!!!\ \
是否确定真的要脱离师徒关系?\ \
『<确定/@RequestUnMaster>』
[@WateUnMaster]
出师典礼现在开始!!!\ \
[@RequestUnMaster]
#if
havemaster
#act
unmaster requestunmaster
[@WateUnMaster]
你已向对方发出哀求,请耐心等待对方的答复。
[@UnMasterCheckDir]
按正常出师步骤,师傅必需在线才能出师,\
假如师傅不在线上,你只能选择强行出师了。留意强行出师\
我可是要收费 \ \
『<我要强行出师/@fUnMaster>』\
〖<返回/@main>〗
[@fUnMaster]
#if
checkitem 金条 1
havemaster
#act
take 金条 1
unmaster requestunmaster force
#elsesay
要收一根金条的手续费,你没有金条,\
『<确定/@exit>』\
\
[@ExeMasterFail]
你都没师父,跑来做什么? \ \
[返回/@main]
[@RequestUnMasterEnd]
呵呵,你已经脱离师徒关系了!!! \ \
『<退出/@exit>』
[@如何收徒]
『师父』--人物等级到达45级,就可以收门徒了!\
『门徒』--人物等级必需在35级以下才能做别人的门徒!\
『出师』--门徒等级到达42级,门徒自动出师!\
『收徒』--双方必需面临面!由门徒点我要拜师即可\
『好处』--门徒出师后师父会自动获得5点声望!\
『声望』--声望可以兑换荣誉值!荣誉值可以领取荣誉勋章\
『命令』:@答应师徒传送 @师徒传送\
<返回/@main>\
以上就是传奇收徒拜师脚本的具体写法
传奇收徒拜师脚本大家好!我今天给大家讲解一下传奇中的收徒拜师脚本。在传奇这款游戏里面,现在都有拜师收徒的功能,现在我就给大家说下详细的脚本是怎么写的。





上一篇:传奇服务端多登入口负载设置多机负载说明
下一篇:传奇服务端版本物品男女衣服互换保持原有属性
回复

使用道具 举报

本版积分规则

2444100141|手机版|小黑屋|传奇版本

GMT+8, 2024-11-21 23:18 , Processed in 0.131433 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表