藏宝游传奇

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 136|回复: 0

[游戏修改] 传奇脚本:师徒功能及实例

[复制链接]
  • TA的每日心情
    开心
    2020-12-29 20:57
  • 签到天数: 3 天

    [LV.2]圆转纯熟

    4332

    主题

    4336

    帖子

    26万

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    262564
    发表于 2020-2-27 17:35:59 | 显示全部楼层 |阅读模式
    师徒信息保存在: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
    1. [@UnMasterEnd]
    2. #IF
    3. #ACT
    4. SENDMSG 6 提示:师傅触发!


    5. [@UnMasterEnd1]
    6. #IF
    7. #ACT
    8. SENDMSG 6 提示:徒弟触发!
    复制代码
    收徒脚本(和传统一致如您服务端又徒弟脚本无需修改)
    1. [@main]
    2. <我想拜师/@master>\
    3. <我想出师/@unmaster>\ \
    4. <离开/@exit>

    5. [@master]
    6. 想拜师呀,你要拜的师父来了没有?\
    7. 与你师父面对面站好,开始拜师。\ \
    8. <准备好了/@agree>\
    9. <我知道了/@exit>\ \
    10. <返回/@main>

    11. [@agree]
    12. ;检查是不是已经是别人的师父
    13. #if
    14.    checkismaster
    15. #act
    16.    break
    17. #say
    18. 没事别来这玩!!!\ \
    19. <返回/@main>

    20. ;检查是不是已经拜师了
    21. #if
    22.    checkmaster
    23. #act
    24.    break
    25. #say
    26. 你都都已经拜了别人为师,怎么还拜师!!! \ \
    27. <返回/@main>

    28. ;检查对面的人物是不是别人的徒弟
    29. #if
    30.   checkposemaster
    31. #say
    32. 你找了个什么人做师父,怎么现在还是别人的徒弟?\ \
    33. <返回/@main>
    34. #act
    35.   break

    36. ;检查二个有没站好位置
    37. #if
    38.    checkposedir
    39. #elsesay
    40. 你们二个面对面站好呀,不要乱动。\ \
    41. <返回/@main>
    42. #elseact
    43.   break

    44. #if
    45.   checklevel 40
    46. #say
    47. 你都40多级了还要找师父?\ \
    48. <返回/@main>
    49. #act
    50.   break

    51. ;检查对方等级
    52. #if
    53.   checkposelevel > 50
    54. #elsesay
    55. 你找个什么师父呀,等级这么低?\ \
    56. <返回/@main>
    57. #elseact
    58.   break
    59. #act
    60.    master

    61. [@StartGetMaster]
    62. 拜师仪式正式开始。\ \
    63. 你是否确认拜师?\ \
    64. <确认/@RequestMaster>

    65. [@StartMaster]
    66. 拜师仪式正式开始。\ \
    67. 对方已经向你提出拜师请求。\ \


    68. [@RequestMaster]

    69. ;检查所需物品
    70. #if
    71.    checkitemw 力量戒指 1
    72. #elsesay
    73. 你都没信物,怎么拜呀!!!\ \
    74. <返回/@main>
    75. #elseact
    76.    break

    77. #if
    78. #act
    79.    takew 力量戒指 1
    80.    master requestmaster

    81. [@WateMaster]
    82. 你已向对方请求拜师,请耐心等待对方的答复。

    83. [@RevMaster]
    84. 对方想拜你为师,你是否想收此人为徒? \ \
    85. <同意/@ResposeMaster> \
    86. <不同意/@ResposeMasterFail>

    87. [@ResposeMaster]
    88. #if
    89. #act
    90.   master responsemaster ok

    91. [@ResposeMasterFail]
    92. #if
    93. #act
    94.   master responsemaster fail
    95. [@EndMaster]
    96. 你们二个已经是师徒关系了。\ \
    97. <关闭/@exit>
    98. [@EndMasterFail]
    99. 拜师失败!\ \
    100. <关闭/@exit>
    101. [@MasterDirErr]
    102. 对方没站好位置

    103. [@MasterCheckDir]
    104. 请站好位置\\

    105. [@HumanTypeErr]
    106. 此人不可以做你的师父。
    复制代码
    1. ;==========================================
    2. 开始
    3. [@unmaster]
    4. #if
    5.    havemaster
    6. #act
    7.    unmaster
    8. #elsesay
    9. 你都没师父,跑来做什么??\ \
    10. <返回/@main>


    11. ;=======================================================

    12. [@UnMasterCheckDir]
    13. 按正常出师步骤,必须二个人对面对站好位置,\
    14. 如果人来不了你只能选择强行出师了。\ \
    15. <我要强行出师/@fUnMaster>\
    16. <返回/@main>
    17. ;=======================================================
    18. ;对面位置不是人物时显示的信息
    19. [@UnMasterTypeErr]
    20. 你对面站了个什么东西,怎么不太象人来的。\ \
    21. <返回/@main>
    22. [@UnIsMaster]
    23. 必须由徒弟发出请求!!!\ \
    24. <返回/@main>
    25. [@UnMasterError]
    26. 不要来捣乱!!!\ \
    27. <返回/@main>
    28. ;=======================================================
    29. ;开始程序后,双方显示的信息
    30. [@StartUnMaster]
    31. 出师仪式现在开始!!!\ \
    32. 是否确定真的要脱离师徒关系?\ \
    33. <确定/@RequestUnMaster>
    34. [@WateUnMaster]
    35. 出师仪式现在开始!!!\ \

    36. ;=======================================================
    37. ;发出请求
    38. [@RequestUnMaster]
    39. #if
    40.   havemaster
    41. #act
    42.   unmaster requestunmaster
    43. ;=======================================================
    44. ;回应请求
    45. [@ResposeUnMaster]
    46. #if
    47.   havemaster
    48. #act
    49.   unmaster responseunmaster

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

    54. ;===============================================
    55. ;请求后对方显示的信息
    56. [@RevUnMaster]
    57. 对方向你请求,你是否答应? \ \
    58. <我愿意/@RequestUnMaster>
    59. <返回/@main>

    60. ;===============================================

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

    64. ;==============================================
    65. ;强行
    66. [@fUnMaster]
    67. #if
    68.   checkitem 金条 1
    69.   havemaster
    70. #act
    71.   take 金条 1
    72.   unmaster requestunmaster force
    73. #elsesay
    74. 要收一根金条的手续费,你没有金条,\
    75. <确定/@exit>
    76. ;==============================================
    77. ;完成后的提示信息
    78. [@UnMasterEnd]
    复制代码


    回复

    使用道具 举报

    Archiver|手机版|小黑屋|藏宝游

    GMT+8, 2021-9-28 04:05 , Processed in 0.039364 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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