• 网站首页
  • 传奇进阶
  • 传奇资讯
  • 传奇产业
  • 新开传奇
  • 传奇找服
  • 复古传奇
  • 微变传奇
  • 热血传奇
  • 传奇新服
  • 传奇手游
  • GEE传奇师徒系统全整理

    发布时间: 2020-04-01 11:18首页:主页 > 微变传奇 > 阅读()
    标准脚本
    [@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]
    呵呵,你已经脱离师徒关系了
    =========================================
    师徒信息保存在:Envir\MasterNo 目录 不知道里面文件内容不要乱搞就行
    =========================================
    多徒弟系统(引擎上设置徒弟数量) 设置位置 M2 选项 功能设置 师徒系统 可设置出师等级,师父所得.收徒数量
    ========================================
    多徒弟系统师傅身上不在显示是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已经圆满出师了!!!
    =========================================
    设置显示名称格式
    配置文件:String.ini
    以下为相关配置内容:
    CastleGuildName=%guildname[%castlename(%rankname)]
    NoCastleGuildName=%guildname(%rankname)
    WarrReNewName=%chrname\*<圣>*
    WizardReNewName=%chrname\*<神>*
    TaosReNewName=%chrname\*<尊>*
    ManDearName=%s的老公
    WoManDearName=%s的老婆
    MasterName=%s的师父
    NoMasterName=%s的徒弟
    HumanShowName=%chrname\%guildname\%dearname\%mastername
     
    CastleGuildName        沙城成员显示行会格式
    NoCastleGuildName  普通已加入行会人员显示行会格式
    %guildname  行会名称
    %castlename 城堡名称
    %rankname   职位名称
    WarrReNewName  武士转生后名称显示
    WizardReNewName  法师转生后名称显示
    TaosReNewName  道士转生后名称显示
    %chrname 人物名称
    ManDearName 结婚后男的显示名称
    WoManDearName 结婚后女的显示名称
    MasterName 师父显示名称
    NoMasterName 徒弟显示名称
    HumanShowName 显示完整名称格式
     
    游戏中显示出来的名称是根据以上格式组合出来的,大家可以根据自己的要求,自行调行组合及格式。
    ==========================
    相关变量
    <$STNAME>    师徒名称变量
    ==========================
    攻击模式设置
    SetHumAttackMode 攻击模式(0-7) 时间(秒) 地图号(*为任何地图)
    0-全体攻击(主动攻击) 1-和平攻击(不PK) 2-夫妻攻击 3-师徒攻击 4-编组攻击 5-行会攻击
    ;6-红名攻击(不主动攻击,受攻击后反击)
    SetHumAttackMode 3 18000 *
    ==========================
    相关命令(可在引擎修改)  修改位置 M2 选项 游戏命令 玩家命令
    @Master    师徒查询位置
    @MasterRecall    师徒传送   
    @AllowMasterRecall    允许师徒传送
    ==========================
    自动出师触发 QFunction-0.txt
    [@UnMasterEnd]
    #IF
    #ACT
    SENDMSG 6 提示:师傅触发!
    [@UnMasterEnd1]
    #IF
    #ACT
    SENDMSG 6 提示:徒弟触发!
     
    强制(脱离师徒)出师:
    强制脱离要上下线才能触发的.
    @ForceUnMasterEnd 师傅触发
    @ForceUnMasterEnd1 徒弟触发
    =========================================
    功能:
        用来检查人物的师傅或者徒弟是否在线上
    命令格式:
        CHECKMASTERONLINE 徒弟序号(为空表示大徒弟)
    #if
       CHECKMASTERONLINE
    #say
       你的师傅(或徒弟)在线
    #elsesay
       你的师傅(或徒弟)不在线
    =========================================
    功能:
        清除当前人物的拜师信息。
    格式:
        DELMASTER 徒弟序号(为空表示大徒弟、师傅清除指定徒弟使用,徒弟清除师傅以下是示例脚本)
    [@Main]
    #IF
    #ACT
      DELMASTER
    #SAY
    你已经和你师傅脱离关系了
    ;==========================================
    功能:
        检测对面是否为自己的徒弟
    格式:
      CHECKPOSEISPRENTICE
    [@Main]
    #if
        CHECKPOSEISPRENTICE
    #say
       对面的是你徒弟哦!
    #elsesay
       对面的不是你徒弟!
    ;==========================================
    功能:
        用来检测自己是否是徒弟
    命令格式:
        CHECKISPRENTICE
    [@Main]
    #if
       CHECKISPRENTICE
    #say
       你是徒弟
    #elsesay
       你不是徒弟
    ;==========================================
    功能:
        检查自己是不是别人的徒弟
    命令格式:
        POSEHAVEMASTER
    [@Main]
    #if
        POSEHAVEMASTER
    #say
       你是别人的徒弟
    #elsesay
       你不是别人的徒弟
    ==========================
    获取徒弟列表
    GetMasterList 变量名
    [@GetMasterList]
    #if
    #act
    GetMasterList S1
    #SAY
    你当前的徒弟有<$STR(S1)>
    ==========================
    获取徒弟数量
    GetMasterCount 变量名
    [@GetMasterCount]
    #if
    #act
    GetMasterCount P1
    #SAY
    你当前的徒弟有<$STR(P1)>人
    ==========================
    检测对面的有没有徒弟
    功能:
        POSEHAVEPRENTICE
    命令格式:
        POSEHAVEPRENTICE
    [@main]
    #if
        POSEHAVEPRENTICE
    #say
       对面有徒弟
    #elsesay
       对面没有徒弟
    ==========================
    相关地图参数
    NOMasterRECALL     禁止师徒传送
    ==========================
    检查人物所在地图是否允许使用记忆 夫妻 师徒传送
    [@main]
    #IF
    CheckRecall 人物名字
    #SAY
    当前地图不允许被传送.
    特别声明:文章内容仅供参考,不造成任何投资建议。投资者据此操作,风险自担。

    网站首页 - 传奇进阶 - 传奇资讯 - 传奇产业 - 新开传奇 - 传奇找服 - 复古传奇 - 微变传奇 - 热血传奇 - 传奇新服 - 传奇手游

    本站不良内容举报联系客服QQ:88888888 官方微信: 服务热线:

    未经本站书面特别授权,请勿转载或建立镜像

    Copyright © 2002-2021 传奇长久好服网【zhaoSF】官网 www.lida-sh.com 版权所有 ICP17223448 XMl地图 新开传奇发布网