• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

脚本主线循环结构框架演示 [复制链接]

1#
点击返回总目录

重新补全:从零学起之基础核心《麻雀虽小五脏俱全》

本小节要点:一个完整!完善的脚本,必须要有一个中心管理,就是大脑,以下的例子大家看完可能会对主循环不是很理解为什么那么写,那么大家有见过大脑里长肌肉的情况不?一个完整!完善的脚本,必须要有一个完整的大脑,做大脑该做的事情。

脚本主线循环结构框架演示
  1. UserVar txt_map="无量山" "输入打怪地图名称"
  2. '主循环,主线,相当于一本书的目录,目录里该写什么,不该写什么我想大家都明白
  3. Do
  4. If 人物死亡() = True Then
  5. If 复活操作() = True Then
  6. Call 买药补给()
  7. End If
  8. Else
  9. If 判断地图(txt_map) = True Then
  10. If 选怪() = True Then
  11. TracePrint "选怪成功"
  12. If 打怪操作() = True Then
  13. TracePrint "怪物死亡,开始捡物"
  14. Call 捡物操作()
  15. Else
  16. TracePrint "怪物未死,打怪超时或异常,前往下个坐标"
  17. Call 前往下个坐标(x, y)
  18. End If
  19. Else
  20. TracePrint "选怪失败,前往下个坐标"
  21. Call 前往下个坐标(x, y)
  22. End If
  23. Else
  24. Call 执行跨地图寻路()
  25. End If
  26. End If
  27. Loop
  28. EndScript
  29. '以下都是各个函数功能模块分好的,各个功能都要清晰合理的写好,需要的时候主循环调用
  30. Function 人物死亡()
  31. 人物死亡 = False
  32. If 获得血量() = 0 Then
  33. 人物死亡 = True
  34. End If
  35. End Function
  36. Function 复活操作()
  37. 复活操作 = False
  38. '点击确认复活等操作
  39. If 获得血量() > 0 Then
  40. '操作完毕
  41. 复活操作 = True
  42. End If
  43. End Function
  44. Function 买药补给()
  45. If 前往NPC("药店商人") = True Then
  46. '购买药品操作等……
  47. End If
  48. End Function
  49. Function 前往NPC(name)
  50. 前往NPC = False
  51. '判断自动寻路列表,寻找药店NPC点击寻路等操作
  52. If 判断到打开交易界面() = True Then
  53. 前往NPC = True
  54. End If
  55. End Function
  56. Function 判断地图(name)
  57. 判断地图 = False
  58. If 判断右上角地图名称是否为(name) = True Then
  59. 判断地图 = True
  60. End If
  61. End Function
  62. Function 执行跨地图寻路()
  63. '计算路线,打开寻路列表操作,等等……
  64. End Function
  65. Function 前往下个坐标(x, y)
  66. If 补给不足() = True Then
  67. If 回城寻路() = True Then
  68. '到达买药等等操作……
  69. End If
  70. Else
  71. '执行当前地图坐标寻路
  72. End If
  73. End Function
  74. '后面就不写了,例子差不多大家看明白了吧……
复制代码

    已有14评分我要评分查看所有评分

    2#

    不设置回复可见也要回 这么好的贴子

    3#

    回复 1楼兄弟工程师05的帖子

    好像有点意思

    4#

    点个赞

    5#

    好东西呀!!

    6#

    看看好东西

    7#

    看看好东西

    8#

    不设置回复可见也要回 这么好的贴子

    9#

    学习一下,多谢楼主!!

    10#

    大佬nb

    11#

    感谢好人一生平安

    12#

    很有干货的帖子

    发新话题 回复该主题