Project1

标题: 请教NPC自动走到某位置的方法 [打印本页]

作者: 建龙小弟弟    时间: 2014-9-11 16:31
标题: 请教NPC自动走到某位置的方法
我想找个NPC自动走到某个位置的方法或本本。

例如想一个NPC人物 走到 10.10的位置,如果是用走路得用 往上,往上,往下 这样,感觉好麻烦。

有没有脚本可以控制NPC自动走路到指定的位置呢
作者: taroxd    时间: 2014-9-11 16:44
思路如下——

无障碍物:
获取事件位置x, y
如果x<10
  向右走
否则
  如果x>10
    向左走
  否则
    如果y<10
      向下走
    否则
      如果y>10
        向上走
      结束
    结束
  结束
结束

有障碍物:
用寻路脚本。但具体的使用方式需要你自己掌握。
   
作者: 建龙小弟弟    时间: 2014-9-11 16:59
taroxd 发表于 2014-9-11 16:44
思路如下——

无障碍物:

应该怎么去实现 这个思路,我好久没用过了。。

设计移动路线里?
作者: taroxd    时间: 2014-9-11 17:15
建龙小弟弟 发表于 2014-9-11 16:59
应该怎么去实现 这个思路,我好久没用过了。。

设计移动路线里?

直接在事件指令里做,其中“向右走”可以用“设置移动路线”
作者: RyanBern    时间: 2014-9-11 17:24
试一下M君的BFS寻路脚本?我只是来搬脚本的……
https://rpg.blue/thread-369348-1-1.html
里面XD提到了禾西的A-Star算法核心,有兴趣也可以看看。
作者: 573932914    时间: 2014-9-11 19:02
寻路脚本正解←←去搜索把




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1