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

Project1

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

[原创发布] 【移植】MV自寻路功能

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33430
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

跳转到指定楼层
1
发表于 2018-4-2 13:48:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 芯☆淡茹水 于 2018-4-2 21:25 编辑

  看了下 MV 默认的自寻路,觉得比较有意思,试着写成RGSS的,轻松完成。

最主要的就是 侦测范围限制 ,下面移植的脚本已经把 侦测范围(格数) 设为可调节模式。
在小地图,地形不复杂,移动距离短时,可以把侦测范围调小,以便节省帧率。(默认范围 12 就差不多了)
在大地图,地形很复杂,移动距离较长时,可以把侦测范围调大,以便取得更智能的效果。

PS:感觉这个非常适合鼠标点击自寻路(←这是废话)。

侦测范围 智能 的演示:

将下图红框里的角色自寻路到绿框位置。


1,默认的 12格 侦测范围,地形比较复杂,范围较小,角色撞墙上。



2,将侦测范围扩大到 50格,角色顺利自寻路到目标地点。



※在寻路过程中,如果最近的路线突然不能通过,将会另外寻找新路线。※
※如果目的地在四周都不能通过的区域里,将会寻路到离目的地最近的地方。※
※即便是你设置的目的地点本身不能通行,也会寻路到目的地最近的地方。※
※so~,非常适合用于鼠标点击自寻路。※










范例工程:

移植MV自寻路.rar (190.08 KB, 下载次数: 141, 售价: 1 星屑)

评分

参与人数 4星屑 +100 +4 收起 理由
xp兔子徒弟 + 1 精品文章
RyanBern + 100 + 1 精品文章
灯笼菜刀王 + 1 精品文章
水母书亚 + 1 塞糖

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制

Lv5.捕梦者

梦石
0
星屑
39009
在线时间
5716 小时
注册时间
2006-11-10
帖子
6618
2
发表于 2018-4-2 20:11:07 | 只看该作者
下载, 剪切, 打开"以后研究"文件夹, 粘贴........

咱觉得咱目前的等级是啃不下来这玩意的.......

点评

我也是照猫画虎写成ruby语言的。大体的能理解,细节看着头疼。  发表于 2018-4-2 21:45
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 2018-4-2 21:25:34 | 只看该作者
支持多个事件同时寻路吗?
如果同时有多个事件目标地点是一样的会怎样?id靠后的那个在目标地点旁边?还是距离远的那个在目标地点旁边
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33430
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
 楼主| 发表于 2018-4-2 21:48:56 | 只看该作者
本帖最后由 芯☆淡茹水 于 2018-4-2 21:51 编辑
chd114 发表于 2018-4-2 21:25
支持多个事件同时寻路吗?
如果同时有多个事件目标地点是一样的会怎样?id靠后的那个在目标地点旁边?还是 ...


可以自己试啊。

支持N多个同时寻路,只要你的帧率能支持得住,再多都无所谓。

多个同时寻路到相同地点,“先到先得”,后面的就在先到的周围停住。多个事件这样搞,会导致停住时帧率下降。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2145
在线时间
235 小时
注册时间
2018-3-23
帖子
100
5
发表于 2018-4-3 19:47:21 | 只看该作者
下载 收录  使用
估摸以后的自己也啃不动  淡定地使用就好了
RMXP天下第一!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
3943
在线时间
396 小时
注册时间
2017-10-11
帖子
154
6
发表于 2018-4-13 01:00:07 | 只看该作者
如果想把脚本写在事件里的移动规则-自定义-脚本 里面,貌似会出错,有没有解决方法?

点评

探测范围是全局的,不是只针对某个事件。可以写到另外一个事件来更改。  发表于 2018-4-16 09:59
不是start_self_seeking(x, y) 这个出错,是change_search_limit(limit) 这个  发表于 2018-4-16 03:06
如果是本事件,直接 start_self_seeking(x, y) ,不需要写 事件ID。  发表于 2018-4-15 20:27
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1556
在线时间
626 小时
注册时间
2010-8-5
帖子
451
7
发表于 2018-6-27 23:36:30 | 只看该作者
老哥,能添加八方向或者变成斜四方行走吗
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
帖子
129
8
发表于 2018-7-18 11:05:34 | 只看该作者
支持魔塔样板7630使用吗?
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
570
在线时间
33 小时
注册时间
2018-7-21
帖子
74
9
发表于 2018-7-21 18:45:52 | 只看该作者
想问下有没有那种寻路脚本,就是人物随便移动到某个地方,然后点某个键,另外一个人物能准确移动到主角旁边的那种(不是跟随,不是接近,要按键才移动)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
11 小时
注册时间
2019-5-9
帖子
2
10
发表于 2019-5-9 23:49:08 | 只看该作者
请问这个可以实现事件跟随主角吗?

点评

可以,但需要比较麻烦的改脚本。  发表于 2019-5-11 15:03
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 12:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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