设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 7382|回复: 17
打印 上一主题 下一主题

[已经解决] 请问有没有把事件寻路功能结合进"靠近主角"功能的脚本?

[复制链接]

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
跳转到指定楼层
1
发表于 2018-9-21 14:23:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50星屑

如题, 请问有没有把事件寻路功能结合进"靠近主角"功能的脚本, 没执行一次"靠近主角"就按照最佳路线走一步? 或者是把寻路功能结合进事件的移动路线的"接近"那一个模式里的脚本.

目前很多寻路的脚本似乎都只能直接指定xy坐标然后让事件寻路走到目的地, 但我想要它能每次只向目的地/主角走一步, 请问可以实现么?


(我的脚本还是入门水平, 简单地写点方法或者改点系统默认的方法, 用用事件脚本什么的. 有比较简单的修改思路也可以和我提出qwq)



最佳答案

查看完整内容

给你改了个VX的,测试可以用。

Lv4.逐梦者

梦石
0
星屑
19503
在线时间
3113 小时
注册时间
2013-1-11
帖子
1292
2
发表于 2018-9-21 14:23:47 | 只看该作者
本帖最后由 张咚咚 于 2018-9-24 09:35 编辑
龙夫三拳tan 发表于 2018-9-23 21:11
理论上是可以..但是有点无从下手.


给你改了个VX的,测试可以用。

Project1.7z (183.4 KB, 下载次数: 166)

评分

参与人数 1+1 收起 理由
龙夫三拳tan + 1 认可答案

查看全部评分

回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14629
在线时间
2152 小时
注册时间
2016-9-20
帖子
861
3
发表于 2018-9-22 12:16:49 | 只看该作者
靠近主角就不用寻路了不知你說什么

点评

他的意思是最近的路线靠近主角…………是这样吧?  发表于 2018-9-22 16:43
我发的贴子大多未经整理是草稿抱歉
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
4
 楼主| 发表于 2018-9-22 17:30:28 | 只看该作者
ppspssss 发表于 2018-9-22 12:16
靠近主角就不用寻路了不知你說什么

默认的"靠近主角"只是向着主角的方向走一步, 假如有障碍物的话就会傻傻的继续向障碍物上撞, 并不会寻路.
回复

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

5
发表于 2018-9-23 14:42:37 | 只看该作者
理论上是可以的,思路是搞一下人物类的“接近”方法,
将接近的对象的坐标传入寻路算法然后通过寻路生成路线并移动……
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19503
在线时间
3113 小时
注册时间
2013-1-11
帖子
1292
6
发表于 2018-9-23 16:20:58 | 只看该作者
论坛搜索 '寻路' 找XP板块的帖子
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
7
 楼主| 发表于 2018-9-23 21:10:01 | 只看该作者
张咚咚 发表于 2018-9-23 16:20
论坛搜索 '寻路' 找XP板块的帖子

找过了, 但是都是一次性沿着路线移动目的地的, 并没有我所述的那种效果.
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
8
 楼主| 发表于 2018-9-23 21:11:34 | 只看该作者
cinderelmini 发表于 2018-9-23 14:42
理论上是可以的,思路是搞一下人物类的“接近”方法,
将接近的对象的坐标传入寻路算法然后通过寻路生成路 ...

理论上是可以..但是有点无从下手.
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
9
 楼主| 发表于 2018-9-24 00:15:47 | 只看该作者
张咚咚 发表于 2018-9-23 22:21
给你改了个VX的,测试可以用。

十分感谢! 测试了下的确可以用在很多场合, 但目前发现一个恶性bug.
在没有最佳路线(刚好有东西挡住去路)时, 会直接报错

"
脚本"寻路"的第165行发生NoMethodError
undefined method 'round x' for #<Game_Map:0x3e18d30>
"

请问这种情况该如何解决

点评

修复了,重新下载试试  发表于 2018-9-24 09:33
回复

使用道具 举报

Lv4.逐梦者

梦石
7
星屑
650
在线时间
130 小时
注册时间
2011-5-12
帖子
135
10
 楼主| 发表于 2019-4-17 11:54:04 | 只看该作者
张咚咚 发表于 2018-9-21 14:23
给你改了个VX的,测试可以用。

orz关于这个脚本请问可以再请教个问题么? 请问想实现"没有合适路线时, 等待一帧或随机移动"的话要改哪里呢?

点评

最近才发现, 当事件变得无路可走时, 它会一直对着墙壁发呆, 这个没问题...问题是这个过程会导致游戏严重掉帧...  发表于 2019-4-17 12:15
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 18:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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