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

Project1

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

[随意闲聊] 热烈庆祝,SRPG移动范围生成速度问题完美解决!!

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
跳转到指定楼层
1
发表于 2015-4-9 19:26:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 寒冷魔王 于 2015-4-9 20:52 编辑

大家或许知道,我曾经在这里发布这个脚本的3.0版本:https://rpg.blue/thread-375993-1-1.html
3.0版本的Ruby版本性能虽然大大提升,但是速度方面仍不能满足普遍需要。不得不在某些方面借助C++等高效语言来解决。
今天,我怀着激动的心情,在这里告诉大家,SRPG地图范围生成+寻路在速度方面已经能够普遍地满足需要了!!

如图:

在地图大小500*500(RM中最大的地图大小),移动力为100的情况下,同样的地图,四周畅通(我的算法四周越通畅,计算耗时越长)时,获取可移点和路线所消耗时长如上。(左为4.0,右为3.0)
曾经跟某君做过对比,该君运行同段脚本消耗时长是我的计算机的2倍。也就是说,即使在这种极端条件(大地图,高移动)下,从计算机性能上来讲,计算的所耗时长也并不多。
因此我判断为这段脚本可以满足普遍地需要。(正常情况下,15移动力算是顶多的了。)
4.0与3.0改进的主要地方在于生成可否移动判断和放置判断的地图副本,而3.0版本使用的是线性表的遍历判断。V3与V2相比,改进就在于遍历判断的性能改进。可见遍历判断是影响性能的关键所在。4.0生成副本的想法来源于最近在研究的VA中的地图数据和我所建立的SRPG地图的转换中所考虑的生成副本的方法。通过实际的应用,我发现了3.0的许多功能并不会用到,因此在重写代码时全未加入。4.0和3.0有很多相似的地方,这是因为在重写时我copy了大量3.0的代码。但是因为涉及到了数据结构的变化,因此Map类我是重写了的。
这段代码只是地图处理最核心最关键的部分,如大家所见,我设计了0~6七个数字来表示,并在Data类增加了一个value的实例变量。这是为了以后增加新类型做准备。这段代码只是一个临时版本,我将会在之后对此进行后期的改进。
本人一直在VA上开发SRPG系统,目前这个系统已经有点SRPG的感觉了。我希望在不久的未来,我能亲眼见证这个系统的竣工。
诚邀嘉宾:@myownroc  @taroxd

代码如下:
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------

Lv3.寻梦者

梦石
0
星屑
1256
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
2
发表于 2015-4-9 19:29:39 | 只看该作者
那22.5°战棋什么时候实现?

点评

类似于VA,真正制作游戏时,才会考虑到什么样的素材好这些具体问题。你的建议很好,我会在系统的开发后期加上这个东东的(如果能做出来的话)  发表于 2015-4-9 20:23
我认为应该交给后期来完成。因为没有美术等功底,我目前开发这个框架时所采用的都是系统的默认素材。  发表于 2015-4-9 20:22
我目前开发的是一个类似于框架的东西,游戏制作者可以利用这个框架来制作想要的东西。是类似于火焰纹章的平面更好还是22.5视角更好  发表于 2015-4-9 20:21
对于多视角,可以在以后的过程中作为一个插件来升级系统。这样方便控制。  发表于 2015-4-9 20:18
不过我目前不想把系统搞的太复杂。现在是在开发核心部分,先控制好系统,然后再做这些改进比较好。  发表于 2015-4-9 20:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
98
在线时间
1617 小时
注册时间
2013-8-15
帖子
4459
3
发表于 2015-4-9 19:30:34 | 只看该作者
草!魔王大大好强大!我这渣渣炎怎么办!

评分

参与人数 1星屑 +10 收起 理由
寒冷魔王 + 10 安慰

查看全部评分

神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
4
星屑
4454
在线时间
6784 小时
注册时间
2014-1-6
帖子
5052

开拓者

4
发表于 2015-4-9 19:36:03 | 只看该作者
RGSS脚本貌似就像是种彩色拼图,能不能拼出美丽的完全靠自身的拼图款式对得准不准以及色彩上的搭配……



唉……看到脚本触炫脚本功力总让我有点淡伤。

点评

至少第二张看得到就好了,你搜“彩色拼图”你可以找到几百个这样的图。  发表于 2015-4-9 19:54
第一张图片失效  发表于 2015-4-9 19:47

评分

参与人数 1星屑 +10 收起 理由
寒冷魔王 + 10 我啥时成了脚本触了= =

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
669 小时
注册时间
2009-11-11
帖子
2787
5
发表于 2015-4-10 12:20:51 | 只看该作者
好评如潮

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

开拓者

6
发表于 2015-4-11 20:29:30 | 只看该作者
看到标题我就知道是谁发的贴了···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 00:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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