找回密码
 立即注册
查看: 280|回复: 1

[NPC脚本] 保留技能平行转职券 npc脚本写法

[复制链接]
万物创造者

189

主题

207

回帖

2345

积分
CN币
1 颗


威望
575

贡献
793

UID
1

QQ
QQ

微信Wechat
ahsinsoft

居住地
中国 上海市 杨浦区 定海路街道

发表于 2024-7-10 00:53:35 | 显示全部楼层 |阅读模式
因为听说有小伙伴只能使用珊瑚做npc脚本,手写不太行。

特分享一些手写经验,无bug直接可用

sendmsgtoall 后面跟的数字是msg,自行修改
killitem后面的数字不用解释来吧,自信修改



  1. #job 14剑士3转
  2. #job 15剑士4转
  3. #以此类推

  4. #job 1021 新增近战法师
  5. #job 1031 新增近战奶妈

  6. block job == 15 || job == 25 || job == 35 || job == 45 || job == 55 || job == 65 || job == 75 || job == 85 || job == 95 || job == 105 || job == 115 || job == 125 || job == 135 || job == 145 || job == 155 || job == 165 || job == 415 || job == 425 || job == 1005 || job == 1021 || job == 1031

  7. window"@c\n【哔哩职业公会】\n\n您好,所有已经四转的战斗系(不包含医护人员)可以通过哔哩职业公会平行转职哟。\n\n转职到新职业后您的所有技能将被保留,并且为四转,无需再次通关1〜4转任务。",next
  8. window"@c\n\n你愿意吗?",yes,no

  9. window no

  10. window yes

  11. window"@c\n【确定】转职为战斧斗士\n\n【是】转职为剑士\n\n【否】转职为骑士\n\n【下一步】查看下一页\n",ok,yes,no,next
  12. gotof a

  13. window ok
  14. sendmsgtoall 30020
  15. #setmoonboydb 0,-1,50,25
  16. #setmoonboydb 0,-1,52,20
  17. setplayer job = 25
  18. setplayer jobancestry = 20
  19. leavegroup
  20. killitem 88894
  21. checktitle
  22. #systemmessage 30020
  23. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  24. window yes
  25. sendmsgtoall 30020
  26. #setmoonboydb 0,-1,50,15
  27. #setmoonboydb 0,-1,52,10
  28. setplayer job = 15
  29. setplayer jobancestry = 10
  30. leavegroup
  31. killitem 88894
  32. checktitle
  33. #systemmessage 30020
  34. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  35. window no
  36. sendmsgtoall 30020
  37. #setmoonboydb 0,-1,50,35
  38. #setmoonboydb 0,-1,52,30
  39. setplayer job = 35
  40. setplayer jobancestry = 30
  41. leavegroup
  42. killitem 88894
  43. checktitle
  44. #systemmessage 30020
  45. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  46. *a*
  47. window"@c\n【确定】转职为魔术师\n\n【是】转职为弓箭手\n\n【否】转职为格斗家\n\n【下一步】查看下一页\n",ok,yes,no,next
  48. gotof b

  49. window ok
  50. sendmsgtoall 30020
  51. #setmoonboydb 0,-1,50,75
  52. #setmoonboydb 0,-1,52,70
  53. setplayer job = 75
  54. setplayer jobancestry = 70
  55. leavegroup
  56. killitem 88894
  57. checktitle
  58. #systemmessage 30020
  59. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  60. window yes
  61. sendmsgtoall 30020
  62. #setmoonboydb 0,-1,50,45
  63. #setmoonboydb 0,-1,52,40
  64. setplayer job = 45
  65. setplayer jobancestry = 40
  66. leavegroup
  67. killitem 88894
  68. checktitle
  69. #systemmessage 30020
  70. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  71. window no
  72. sendmsgtoall 30020
  73. #setmoonboydb 0,-1,50,145
  74. #setmoonboydb 0,-1,52,140
  75. setplayer job = 145
  76. setplayer jobancestry = 140
  77. leavegroup
  78. killitem 88894
  79. checktitle
  80. #systemmessage 30020
  81. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  82. *b*
  83. window"@c\n【确定】转职为士兵\n\n【是】转职为忍者\n\n【否】转职为舞者\n\n【下一步】查看下一页\n",ok,yes,no,next
  84. gotof c

  85. window ok
  86. sendmsgtoall 30020
  87. #setmoonboydb 0,-1,50,55
  88. #setmoonboydb 0,-1,52,50
  89. setplayer job = 55
  90. setplayer jobancestry = 50
  91. leavegroup
  92. killitem 88894
  93. checktitle
  94. #systemmessage 30020
  95. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  96. window yes
  97. sendmsgtoall 30020
  98. #setmoonboydb 0,-1,50,155
  99. #setmoonboydb 0,-1,52,150
  100. setplayer job = 155
  101. setplayer jobancestry = 150
  102. leavegroup
  103. killitem 88894
  104. checktitle
  105. #systemmessage 30020
  106. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  107. window no
  108. sendmsgtoall 30020
  109. #setmoonboydb 0,-1,50,165
  110. #setmoonboydb 0,-1,52,160
  111. setplayer job = 165
  112. setplayer jobancestry = 160
  113. leavegroup
  114. killitem 88894
  115. checktitle
  116. #systemmessage 30020
  117. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  118. *c*
  119. window"@c\n【确定】转职为咒术师\n\n【是】转职为传教士\n\n【否】转职为巫师\n\n【下一步】查看下一页\n",ok,yes,no,next
  120. gotof d

  121. window ok
  122. sendmsgtoall 30020
  123. #setmoonboydb 0,-1,50,85
  124. #setmoonboydb 0,-1,52,80
  125. setplayer job = 85
  126. setplayer jobancestry = 80
  127. leavegroup
  128. killitem 88894
  129. checktitle
  130. #systemmessage 30020
  131. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  132. window yes
  133. sendmsgtoall 30020
  134. #setmoonboydb 0,-1,50,65
  135. #setmoonboydb 0,-1,52,60
  136. setplayer job = 65
  137. setplayer jobancestry = 60
  138. leavegroup
  139. killitem 88894
  140. checktitle
  141. #systemmessage 30020
  142. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  143. window no
  144. sendmsgtoall 30020
  145. #setmoonboydb 0,-1,50,135
  146. #setmoonboydb 0,-1,52,130
  147. setplayer job = 135
  148. setplayer jobancestry = 130
  149. leavegroup
  150. killitem 88894
  151. checktitle
  152. #systemmessage 30020
  153. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  154. *d*
  155. window"@c\n【确定】转职为封印师\n\n【是】转职为驯兽师\n\n【否】转职为饲养师\n\n【下一步】查看下一页\n",ok,yes,no,next
  156. gotof e

  157. window ok
  158. sendmsgtoall 30020
  159. #setmoonboydb 0,-1,50,95
  160. #setmoonboydb 0,-1,52,90
  161. setplayer job = 95
  162. setplayer jobancestry = 90
  163. leavegroup
  164. killitem 88894
  165. checktitle
  166. #systemmessage 30020
  167. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  168. window yes
  169. sendmsgtoall 30020
  170. #setmoonboydb 0,-1,50,115
  171. #setmoonboydb 0,-1,52,110
  172. setplayer job = 115
  173. setplayer jobancestry = 110
  174. leavegroup
  175. killitem 88894
  176. checktitle
  177. #systemmessage 30020
  178. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  179. window no
  180. sendmsgtoall 30020
  181. #setmoonboydb 0,-1,50,105
  182. #setmoonboydb 0,-1,52,100
  183. setplayer job = 105
  184. setplayer jobancestry = 100
  185. leavegroup
  186. killitem 88894
  187. checktitle
  188. #systemmessage 30020
  189. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  190. *e*
  191. window"@c\n【确定】转职为侦探\n\n【是】转职为盗贼\n\n【否】转职为仙人\n\n\n",ok,yes,no,next
  192. gotof f

  193. window ok
  194. sendmsgtoall 30020
  195. #setmoonboydb 0,-1,50,415
  196. #setmoonboydb 0,-1,52,410
  197. setplayer job = 415
  198. setplayer jobancestry = 410
  199. leavegroup
  200. killitem 88894
  201. checktitle
  202. #systemmessage 30020
  203. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  204. window yes
  205. sendmsgtoall 30020
  206. #setmoonboydb 0,-1,50,125
  207. #setmoonboydb 0,-1,52,120
  208. setplayer job = 125
  209. setplayer jobancestry = 120
  210. leavegroup
  211. killitem 88894
  212. checktitle
  213. #systemmessage 30020
  214. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  215. window no
  216. sendmsgtoall 30020
  217. #setmoonboydb 0,-1,50,425
  218. #setmoonboydb 0,-1,52,420
  219. setplayer job = 425
  220. setplayer jobancestry = 420
  221. leavegroup
  222. killitem 88894
  223. checktitle
  224. #systemmessage 30020
  225. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  226. *f*
  227. window"@c\n【确定】转职为爆弹师\n\n【是】战斗祭祀\n\n【否】暂无\n\n\n",ok,cancel,yes,no

  228. window ok
  229. sendmsgtoall 30020
  230. #setmoonboydb 0,-1,50,1005
  231. #setmoonboydb 0,-1,52,1000
  232. setplayer job = 1005
  233. setplayer jobancestry = 1000
  234. leavegroup
  235. killitem 88894
  236. checktitle
  237. #systemmessage 30020
  238. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  239. window yes havetitle 4102 == 1 || havetitle 4103 == 1
  240. sendmsgtoall 30020
  241. setplayer job = 1031
  242. setplayer jobancestry = 1030
  243. leavegroup
  244. killitem 88894
  245. checktitle
  246. endwindow"@c\n\n转职成功,请下线一次确保数据无异常。"

  247. window yes
  248. endwindow"@c\n\n您不符合任务要求,无法转职。"

  249. block
  250. endwindow"@c\n\n非常抱歉,您当前的职位并非四转战斗系职业,暂时无法平行转职。如果您遇到bug,请联系GM。"

复制代码


欢喜的慈雨

3

主题

41

回帖

506

积分
CN币
3 颗


威望
155

贡献
149

UID
8

QQ
QQ

微信Wechat
184601725

居住地
中国

发表于 2024-8-2 21:50:25 | 显示全部楼层
我不自信我不改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|CN魔力实验室

GMT+8, 2025-4-28 11:27 , Processed in 0.065312 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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