开启辅助访问      

传世单机社区

 找回密码
 立即注册
https://www.wooolc.com
查看: 1746|回复: 23

[彩虹脚本] 【原创】分享一个定点传送的功能(带解释)

[复制链接]

升级   100%

发表于 2022-8-24 13:24:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
玩家喜欢跑图的感觉,便捷的传送太快餐了,不过有些玩家又觉得跑图太耗时间,所以就整了个定点地图传送,叫土豪传送,在QA里调用。
功能是跑到图的位置,然后记录,下次就可以直接传送过来了。
恩,就是你必须先跑一次,然后记录,同时只支持更换1个记录点,不然和传送就没区别了。
当然,有些活动地图,有规则的地图不能随便传送,所以也加入了不可定点的地图功能。
写得不好,仅供大家一起学习交流
先要设置全局HUMAN变量,记得QM载入下。


  1. ;====这段是功能引导,可以写到QA,或者任务面板里,随时调用========

  2.    <土豪传送/@地图> | <记录地图信息(10万金币)/@记录>

  3. ;====这段就是功能实现==================================

  4. [@地图]\
  5. #IF
  6. True
  7. #ACT
  8. ;读取全局变量
  9. LoadVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  10. LoadVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  11. LoadVar HUMAN 土豪地图坐标 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt

  12. #IF
  13. ;如果从来都没有记录过
  14. CheckVar HUMAN 土豪地图 =  
  15. #ACT
  16. ;就提示下,先要记录
  17. SENDMSG 5 你还没有记录地图信息
  18. #ELSESAY
  19. ;如果记录过了,就可以开始传送了,传送分基本传送(随机点)和精准传送(定哪传哪)
  20. \
  21.   勇士[{color=graygolden <$USERNAME>}]你好!\\
  22.   你当前记录的地图是:  ¤¤ <$HUMAN(土豪地图)> ¤¤\
  23.   你记录的精确坐标是:  ¤¤ <$HUMAN(土豪地图坐标)> ¤¤\\
  24.     <传送(10万金币)/@传送>  <精准传送(20万金币)/@精准传送>

  25. [@记录]
  26. #IF
  27. True
  28. #ACT
  29. ;调取传送点位数据
  30. LoadVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  31. LoadVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  32. LoadVar HUMAN 土豪地图坐标 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt

  33. #SAY
  34. \
  35.   勇士[{color=graygolden <$USERNAME>}]你好!\
  36.   你之前记录的地图是:  ¤¤ <$HUMAN(土豪地图)> ¤¤\
  37.   你记录的精确坐标是:  ¤¤ <$HUMAN(土豪地图坐标)> ¤¤\\
  38.   目前,你在<$MAPNAME>\
  39.   要<color=green 花费10W金币>更新记录信息吗?\\

  40.     <确定,不差钱/@记录1>  <我再想想/@exit>
  41.        
  42. [@记录1]
  43. #IF
  44. ;检查钱
  45. !CheckGold 100000
  46. #ACT
  47. SENDMSG 7 金币不足10w!
  48. ;钱不够就停止执行
  49. break

  50. #IF
  51. ;看下这个图能不能做传送点
  52. CheckVarList <$MAPNAME> ..\QuestDiary\游戏数据\地图数据\0不可记录地图.txt
  53. #ACT
  54. MessageBox 特殊地图不可使用!
  55. #ELSEACT
  56. ;可以的话,拿钱,写入变量
  57. take 金币 100000
  58. CalcVar HUMAN 土豪地图 = <$MAPNAME>
  59. CalcVar HUMAN 土豪地图名 = <$M>
  60. MOV S299 $X
  61. INC S299 ,
  62. INC S299 $Y
  63. CalcVar HUMAN 土豪地图坐标 = $STR(S299)
  64. ;同时把数据写到文本中持久化,重启服务器都有
  65. SaveVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  66. SaveVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  67. SaveVar HUMAN 土豪地图坐标 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  68. DELAYGOTO 500 @记录2

  69. [@记录2]
  70. #IF
  71. True
  72. #ACT
  73. LoadVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  74. LoadVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  75. LoadVar HUMAN 土豪地图坐标 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt

  76. SENDMSG 5 成功记录地图坐标:¤¤<$HUMAN(土豪地图)>→<$HUMAN(土豪地图坐标)>¤¤

  77. #SAY
  78. \
  79.   恭喜勇士[{color=graygolden <$USERNAME>}],地图记录成功!\\
  80.   你当前记录的地图是:  ¤¤ <$HUMAN(土豪地图)> ¤¤\
  81.   你记录的精确坐标是:  ¤¤ <$HUMAN(土豪地图坐标)> ¤¤\\

  82.     <确定/@exit>

  83. [@传送]
  84. #IF
  85. !CheckGold 100000
  86. #ACT
  87. SENDMSG 7 金币不足10w!
  88. break

  89. #IF
  90. ;这个是在特定地图里面,不能使用传送功能
  91. EQUAL <$M> XNXN
  92. #ACT
  93. SENDMSG 5 特殊地图无法使用传送功能
  94. #ELSEACT
  95. LoadVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  96. LoadVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt

  97. take 金币 100000
  98. MOV S298 $HUMAN(土豪地图)
  99. MOV S297 $HUMAN(土豪地图名)

  100. SENDMSG 0 玩家[%s]豪掷10个达不溜,使用土豪传送到¤¤<$STR(S298)>¤¤,土豪传送在游戏活动大厅中使用!
  101. SENDMSG 5 即将传送到:¤¤<$STR(S298)>¤¤
  102. ;基本传送
  103. MAP $STR(S297)
  104. SENDMSG 5 传送到达!
  105. break

  106. [@精准传送]
  107. #IF
  108. !CheckGold 200000
  109. #ACT
  110. SENDMSG 7 金币不足20w!
  111. break

  112. #IF
  113. EQUAL <$M> XNXN
  114. #ACT
  115. SENDMSG 5 特殊地图无法使用传送功能
  116. #ELSEACT
  117. LoadVar HUMAN 土豪地图 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  118. LoadVar HUMAN 土豪地图名 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt
  119. LoadVar HUMAN 土豪地图坐标 ..\QuestDiary\游戏数据\地图数据\<$USERNAME>.txt

  120. take 金币 200000
  121. MOV S298 $HUMAN(土豪地图)
  122. MOV S297 $HUMAN(土豪地图名)
  123. MOV S296 $HUMAN(土豪地图坐标)

  124. GETVALIDSTR $HUMAN(土豪地图坐标) , P0 P1

  125. SENDMSG 5 即将传送到:¤¤<$STR(S298)>→<$STR(P0)>,<$STR(P1)>¤¤
  126. ;精准传送
  127. MapMove $STR(S297) $STR(P0) $STR(P1)

  128. SENDMSG 5 传送到达!
  129. SENDMSG 0 玩家[%s]豪掷20个达不溜,使用土豪精准传送到¤¤<$STR(S298)>¤¤,土豪精准传送在游戏活动大厅中使用!

  130. break

复制代码


共享出来,大家多指教·


升级   47.56%

发表于 2022-8-26 10:23:26 | 显示全部楼层
微微一挺,以表膜拜

回复 支持 反对

使用道具 举报

升级   21.67%

发表于 2022-8-26 15:37:29 | 显示全部楼层
66666666666

回复 支持 反对

使用道具 举报

升级   21.67%

发表于 2022-8-26 15:37:39 | 显示全部楼层
6666666666666

回复 支持 反对

使用道具 举报

升级   100%

发表于 2022-8-27 07:42:46 | 显示全部楼层
以前有个记忆蝴蝶,功能一样!

回复 支持 反对

使用道具 举报

升级   0%

发表于 2022-8-28 19:33:59 | 显示全部楼层
666666666666

回复 支持 反对

使用道具 举报

升级   0%

发表于 2022-9-3 11:26:31 | 显示全部楼层
         啥也不说了,楼主就是给力!

回复 支持 反对

使用道具 举报

升级   37.4%

发表于 2022-9-13 15:37:25 | 显示全部楼层
鼓励转贴优秀传世工具和版本!

回复 支持 反对

使用道具 举报

升级   100%

发表于 2022-9-16 21:24:08 | 显示全部楼层
传世单机就是给力

回复 支持 反对

使用道具 举报

升级   76.7%

发表于 2022-9-23 00:01:50 来自手机 | 显示全部楼层
优秀的很简单的话

回复 支持 反对

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!

关闭

站长推荐 上一条 /1 下一条

传奇世界单机版|传世服务端|传世版本|关于我们|小黑屋|手机版| 传世单机社区 |网站地图

GMT+8, 2024-6-13 16:16 , Processed in 0.139588 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

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