Project1
标题:
让NPC使用官方寻路的方法
[打印本页]
作者:
yang1zhi
时间:
2017-11-17 13:13
标题:
让NPC使用官方寻路的方法
本帖最后由 yang1zhi 于 2017-11-29 16:35 编辑
在移动路线里写上脚本this.shijian_xunlu(x,y)
[pre lang="javascript"]Game_Character.prototype.shijian_xunlu = function(x,y) {
direction = this.findDirectionTo(x, y);
if (direction > 0) {
this.moveStraight(direction);
}}
[/pre]
//要是会撞墙就把12加大。官方把搜索限制在了12
[pre lang="javascript"]Game_Character.prototype.searchLimit = function() {
return 12;
};
[/pre]
作者:
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! X5.0