Project1

标题: 让NPC使用官方寻路的方法 [打印本页]

作者: yang1zhi    时间: 2017-11-17 13:13
标题: 让NPC使用官方寻路的方法
本帖最后由 yang1zhi 于 2017-11-29 16:35 编辑

在移动路线里写上脚本this.shijian_xunlu(x,y)

JAVASCRIPT 代码复制
  1. Game_Character.prototype.shijian_xunlu = function(x,y) {
  2.         direction = this.findDirectionTo(x, y);
  3.         if (direction > 0) {
  4.             this.moveStraight(direction);
  5. }}


//要是会撞墙就把12加大。官方把搜索限制在了12
JAVASCRIPT 代码复制
  1. Game_Character.prototype.searchLimit = function() {
  2.     return 12;
  3. };



作者: walf_man    时间: 2017-11-17 16:59
支持,不过貌似官方寻路算法很不好,很容易被障碍物卡主走不动了
作者: yang1zhi    时间: 2017-11-29 16:33
walf_man 发表于 2017-11-17 16:59
支持,不过貌似官方寻路算法很不好,很容易被障碍物卡主走不动了

我知道为什么会卡住不动了。官方脚本里面限制了。
Game_Character.prototype.searchLimit = function() {
    return 12;
};

这里默认是12,加大就可以了

作者: 风筝白    时间: 2018-11-25 19:42
请问是直接将第一段代码复制进rpg_objects.js里面吗?我在移动路线里写上脚本this.shijian_xunlu(x,y)以后似乎没有反应




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