Project1

标题: RMXP/RMVX 转 RMACE 的计划(填坑中) [打印本页]

作者: 柳柳    时间: 2012-1-23 15:12
标题: RMXP/RMVX 转 RMACE 的计划(填坑中)
因为ACE结合了XP、VX的功能,又有一些其他的优势(启动速度什么的),所以考虑把6R以后的工具逐渐统一为ACE。
于是开始了这么个填坑计划。留这么个帖子,记录中间遇到过的问题和解决方案,回头就在这个帖子里不断更新吧~

以下是目前进度:

========================================
★ 项目一:RMVX -> RMACE (基本完工)
========================================

测试例子:从VX直接移植ACE的《黑暗圣剑传说2DEMO

VX和ACE相似的地方比较多,目前已经基本能直接转换了。制作转换时候包括了这么几个事情:

1、VX->ACE,地图移植,100%

首先由于地图绘制功能的相似,首先先移植地图绘制功能。遇到的主要问题在于:1) 大量VX写死的编号需要处理;2) ACE调整了阴影的文件结构,将VX的阴影移植到ACE花了很多功夫,VX没有相关文档,很烦;3) ACE的通行设置和VX不同,这部分也花了不少功夫,好在基本是下兼容的,还是能解决;4) 一些文件结构上的细节差异,debug后应该基本能凑合用了。

目前进度:100%,基本完美移植,移植后的地图可以继续绘制。
转换脚本放出:【发布版】预计春节期间就能放出,售价为15VIP点数。有了这个,所有VX时代的地图都可以在ACE中完美使用了。

----------

2、VX->ACE,数据库移植,70%

数据库结构变化很大,这里花费了原本预计时间的10倍以上。虽然原有功能大部分能够在ACE中实现,但确实移植时候无可奈何地丢失了一些可编辑性——就是说有一些东西在移植ACE之后,无法继续进行编辑了,这里有一些是由于ACE和VX对游戏的理解不同造成的:比如角色以前是按职业直接设置武器,现在只能设置武器种类,而一种武器只拥有两种分类属性……虽然ACE设置时候操作变简单了,但确实损失了一部分以前设置的属性。

目前进度:70%完工,有一些东西可以将更多的可编辑性放出编辑器,这里仍有可努力的空间。
转换脚本放出:【公测版】预计春节期间就能放出,售价为50VIP点数。有这个之后,我希望是能让所有以前VX时代的全部脚本都可以在现代使用——不过这只是努力目标,我自己用了一个复杂度很高的《黑暗圣剑传说2DEMO》做测试,只能说我到通关都没发现什么问题,但其他脚本不保证完全可用。目前可用性还不算太高

----------

3、综合容错代码,90%

由于ACE提升了Ruby版本,在兼容老版本脚本时候会遇到一些各种小问题(如字符串编码、NULL的ID等),在实践中遇到一些问题需要容错,于是做了个小脚本。

目前进度:90%,应该没什么太多问题了。
脚本放出:春节期间就能放出,很小,没几行。


========================================
★ 项目二:RMXP -> RMACE (目前还不支持继续编辑)
========================================

XP和ACE中间间隔太多年,脚本本来就在VX时候更新过一大批,ACE又更新一大批……目前的移植进度缓慢,但仍在不断前进中。

1、XP->ACE,地图移植,80%

ACE恢复了XP时代的图块设置功能,使得XP的地图基本可以在ACE中使用了。在实际移植过程中,遇到的主要问题在于:1) 由于俩工具都是写死的代码,光试那些数字就花了很长的时间;2) 由于ACE默认情况下不支持自选图层绘制,使得出现了一些很无聊的情况,比如无法将遮挡用的树木放在第一层、自动元件的遮挡也无法实现……这部分用牺牲少许代码效率解决了;3) ACE中没有保留XP的优先度设置,使得XP这个最大的优势即使在移植完成之后,也无法重新调整优先度了(虽然一般估计也没人会去调他,但毕竟不是完美移植了唉),实际运行游戏的时候用牺牲一大截代码效率解决了这个问题——我自己电脑测试,室内满帧,大地图野外帧数就会下降了,虽说原版XP也差不多; 4) 通行设置和遮挡设置,和前面2、3相比这都算小问题了;5) 为了尽快能运行,目前还不支持动态自动元件,同时由于VX的自动元件像素数比XP少,使得XP的自动元件在自动移植后,会有少许奇怪的情况发生——大部分地图都没事,主要是树冠图会略有点坑爹,目前暂时无解,可能没有能一劳永逸的方法。

目前进度:80%,主要问题就是上面说的1-5,有的还在解决中,有的是ACE脚本体系能运行了、XP体系还不行。此外全部没开始测试呢嗯。唯一可以确保的是,移植之后的地图仍然可以在ACE编辑器中继续编辑。
脚本放出:春节期间如果能放出,算是进度非常快了。由于工作量远超预期,VIP售价估计也会很高,待定吧。

----------

2、XP->ACE,数据库移植,30%

由于改动太大,目前暂时放弃了可编辑性,只让他可以运行就不错了。可编辑性回头慢慢做进去,目前可编辑的只有地图上的事件和公共事件(也就是移植过来后的R剧完全可编辑,RPG还不行)

目前进度:30%,最近一个月内可能能放出一个内测版……看情况喽。


========================================
★ 项目三:RMACE地图库
========================================
直接在工具中收集极大量的XP、ACE地图,可直接自选的计划。还没开工,预计2月搞定就不错吧。
作者: 忧雪の伤    时间: 2012-1-23 15:14
本帖最后由 忧雪の伤 于 2012-1-23 15:16 编辑

[url] 全部崩掉了亲,求修正。
作者: yangff    时间: 2012-1-23 15:15
本帖最后由 yangff 于 2012-1-23 15:18 编辑

啊啊啊,看个帖子就被楼上杀了= =
另外i@柳柳似乎ACE的bitmap数据有点古怪,直接取出来取不到,但是可以写入>_<,所以保存不了。
ps:与其统一工具还不如让夏娜把RGE2填了,那个是3兼(好吧,坑里是2兼)啊……
作者: 柳柳    时间: 2012-1-23 15:29
yangff 发表于 2012-1-23 15:15
啊啊啊,看个帖子就被楼上杀了= =
另外i@柳柳似乎ACE的bitmap数据有点古怪,直接取出来取不到,但是可以写 ...


没懂,你说bitmap存为.png么?
RPG Maker ACE,bitmap存为PNG  来自:@神思
作者: 清纯的中风少女    时间: 2012-1-23 15:36
本帖最后由 清纯的中风少女 于 2012-1-23 15:38 编辑

其实我想要ACE转XP的= =
我一点也没觉得启动速度加快了,放慢了不少倒是真的.
配置要求加到500多M坑爹目测

[求三类地图编辑器的整合,弄个RM.net如何- -]
作者: Sonic1997    时间: 2012-1-23 15:45
前排围观。
于是RGSS的问题解决了?
作者: 精灵使者    时间: 2012-1-23 15:50
本帖最后由 精灵使者 于 2012-1-23 15:53 编辑

其实我想,我们可以建立一个ACE版的(不错,ACE)的RMXP素材整合大补丁啊。
目前我想要的是默认风格的RMXP图块和数据库=》ACE的标准地图数据库
作者: yangff    时间: 2012-1-23 15:51
本帖最后由 yangff 于 2012-1-23 16:01 编辑

汗……统一编辑器啊……那XP真的只能远景图了,ACE图块似乎没有优先级……写备注里?
另外说到编辑器@david50407乃那个编辑器咋样了呀><
闲着蛋疼想弄个支持SM的引擎>_<,RM的架构还是有问题啊……DXUT和XNA都没办法兼容。。
@柳柳地图图层可以用简单Hook搞定= =·
作者: 菜鸟飞呀飞    时间: 2012-1-23 16:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: yangff    时间: 2012-1-23 16:25
本帖最后由 yangff 于 2012-1-23 16:28 编辑

地图图层什么的……
比较麻烦就是了。。
响应点在00507852(绝对位置)
类名Afx:00400000:b:00010003:00000006:004E0621
不过响应的东西有点多,包括矩形选择的起点终点还有绘制之类的……懒得去弄了= = MFC最讨厌了><|蛋疼死了
作者: 越前リョーマ    时间: 2012-1-23 16:33
本帖最后由 越前リョーマ 于 2012-1-23 16:44 编辑

XP图层、优先级?
我以为直接转成远景图+前景图就好了……虽然之后不能编辑,不过也算比较简单的办法吧……
作者: 零の使魔    时间: 2012-1-23 16:34
这样啊……虽然用不着XP,VX,VA的地图什么的(话说RGSS3的分辨率解放的话还是RGSS2算了)
作者: orzfly    时间: 2012-1-23 17:13
果然66在做这个。
干嘛不做编辑器啊不做编辑器啊为啥不做编辑器啊做了编辑器多好啊为啥要兼容官方的编辑器啊啊啊啊啊
作者: yangff    时间: 2012-1-24 01:43
本帖最后由 忧雪の伤 于 2012-1-24 16:47 编辑

不就是很多人都开]的坑么
作者: 永远の路克酱    时间: 2012-1-24 16:30
我惊讶的是您是怎么把XP地图改成ACE,一定有原创内容吧?
作者: 苏寒霜    时间: 2012-1-24 18:06
ACE?具体转些什么
作者: eve592370698    时间: 2012-1-25 13:13
Sonic1997 发表于 2012-1-23 15:45
前排围观。
于是RGSS的问题解决了?

该不会是用ACE的RGSS3.0来运行XP的游戏吧?
ACE之所以没有恢复XP的地图优先级最重要的是官方不想让它完美兼容XP那种“高大”的素材,只要纯2D效果。絮语曾经说过,将VX的地图原件转移到XP上要适当地挪动一些位置以适应XP的高大人物和墙壁、家具、可行走空间、露出头的比例,而XP的的地图元件往ACE上移植要适当做小,例如一个中国风的亭子,要适当缩小到XP的66%左右以防止建筑物过高过大或者某个装饰品比VX的整个房子还大的不协调。


‘‘

另外XP我自从DKRM发布后再也不用官方的了.


──eve592370698于2012-2-1 08:07补充以上内容’’
作者: Denis    时间: 2013-8-23 14:21
这个,个人还是对XP比较有爱的说
作者: chd114    时间: 2013-8-24 12:57
干脆在RUBY的基础上开发一个兼容RMAVRMXPRMVX所有特点再加上自己创新元素的66RPG MAKER吧···给图http://rpg.blue/thread-329147-1-1.html参考下撒····物品的话这个样子目前是无争议的最高境界···装备的话如果弄强化的话(数据库重定义母本武器导致)合成系统就没法把装备做材料/成品




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