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

Project1

 找回密码
 注册会员
搜索
楼主: guoxiaomi
打印 上一主题 下一主题

[原创发布] 【RGM】RGModern 1.0.4 - RMXP新runtime

[复制链接]

Lv2.观梦者

梦石
0
星屑
480
在线时间
141 小时
注册时间
2023-7-3
帖子
4
1
发表于 2023-7-8 18:27:21 | 显示全部楼层
本帖最后由 aoaoxlxlqq 于 2023-7-8 19:30 编辑

感谢大佬!
偶然发现一个与原版不一样的地方
这是我很早前一个搞了一半的ARPG工程,如图BGM淡出20秒,应该是当时写错了,但是原版运行没毛病,20帧后就换BGM了,用了RGM则是要等完这20秒的淡出,然后才切歌

不知大佬之后会不会增强一下音频模块,我测试这个ARPG,双方人马群殴起来,音效一多经常会有缺失
最开心的是Tilemap大小的限制给解除了,再也不用多建几个Viewport去拼,直接把Spriteset_Map的viewport1和窗口改大就能显示大片地图啦~
另外请教一下,我很想写个脚本来支持48*48的地图,设想中大概是这样:画地图的时候用等比缩成32的临时元件图来画,实际游戏时则读取并显示对应的48的图,这样也不用重写编辑器,用起来也不会太麻烦
但是我本身就菜,而且已经好久没碰RM了,现在正在使劲复习中,所以恳请大佬指点一下,应该改动的地方大致有哪些?以及不会碰到底层的东西吧?这个我就完全无能为力了
我觉得这个功能意义重大,比支持3D模型什么的都大,而且工程量估计也不多,大佬可以考虑RGM要不要直接支持一波哩(不是无耻伸手,如果大佬不做我也会尽力尝试的,成功的话也会分享,但是真心觉得这个功能有助于RGM拓展更多新用户,而不会只有老工程翻新的作用,总之无论如何都非常感谢!


忘了汇报BUG了,改了画面大小之后,每次切换场景和地图的时候,画面都会有一瞬间被缩小了,有渐变过渡的话要等执行完渐变完才复原,是冻结画面的时候大小被写死了吗?
还有一个更奇葩,范例工程没做任何改动,上二楼音乐测试房间,不碰任何东西进入绘制测试,再回来打开改分辨率的开关,之后每个事件包括主角身后就会多了个背后灵,重复触发开关还会继续增员。。笑死
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
141 小时
注册时间
2023-7-3
帖子
4
2
发表于 2023-7-10 15:00:35 | 显示全部楼层
BUG后续
发现执行死循环的时候无法右上红叉关闭游戏,原版是可以的,类似的,我那个BGM淡出20秒期间,点红叉会程序无响应,要等完这20秒才关闭
背后灵的BUG,我改大了窗口和地图视口,以及删除01入口地图上楼梯那里的side窗口公共事件这行(不明白这行事件的用意),然后就无法再触发这个BUG了。。(单是删掉那行事件的话还是会触发的
54楼的黑斑BUG我也遇到了,感觉几率不算太高,一般开关一下菜单就恢复正常了,少数时候不行,人物出现那个开关对症状完全没有影响
黑斑是透明的,如图,我在后面垫了张蓝天背景就透出来了

似乎基本只出现在自动元件上,尤其是带动画的出现几率最高,一般只在某一帧出现,所以一闪一闪的,草地这种静止的也偶有发生,普通图块目前还没发现过
再者是只在大地图出现,而且我改大视口之前没发生过,试过简单把地图扩大成500*100,发病率好像会更高一点点,除了海滩之外其它小地图没发现过,我显卡3080

最后48*48图块的事,大致看了下,貌似得动render_tilemap.hpp里面的东西。。。算了我这种低端玩家还是告辞吧,而且就算勉强改成了将来RGM更新还麻烦,还是蹲一个大佬亲自出手

点评

48x48不太好弄的。这个问题用direct3d9渲染器有吗?  发表于 2023-7-16 15:30
收到,我排查一下  发表于 2023-7-16 15:29
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
141 小时
注册时间
2023-7-3
帖子
4
3
发表于 2023-7-16 19:27:46 | 显示全部楼层
大佬这是出关了吗,辛苦了

问题可能就出在d3d9吧,一直用的9,后来我改11就再没触发了,但是set_pixel也没了呀。。。opengl暂时没测试过
另外音频还有BUG,有几次从海滩返回绘制测试的时候,把BGS海浪声也给带过去了,没停
我完全不懂MIDI,只模糊地知道声音跟。。叫音源还是音色库来着。。有关,但是RGM的声音听起来,不像我之前用的转MP3软件变味得那么夸张,还是跟原版很相似的,只是感觉非常地闷,这又是什么原因啊?
以及同时只能播一条音效这个太蛋疼了,。。想问下RGM有没有可能突破?

-------
我在config里改大了窗口:
WindowWidth=1920
WindowHeight=960
ScreenWidth=1920
ScreenHeight=960
然后稍微动了动脚本↓



这样镜头是对准主角了,在大地图上也能限制住镜头移动范围
但是小于(20*3)*(15*2)的地图,仍然是左上对齐的,这个小问题看着简单,实际想了想,貌似竟然是无解的?唯一的办法就只能把地图扩大到至少60*30格了
倒也行吧,不过地图无限平铺是BUG吧?以及天气仍然是锁640*480的,真是牵一发动全身


--------
不想烦人,如果大佬真不想搞的话我今后就不再主动提了,但是请允许我最后一次:
一人血书48*48地图!

没办法底层那些我实在是盲区了,大佬可以稍微讲一下难点吗?
脚本这边应该是比较容易的,不过我一直没明白为啥非要128/4,单纯是为了移动计算精确吗?如果改48了是不是直接192/4就行?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
141 小时
注册时间
2023-7-3
帖子
4
4
发表于 2023-7-25 12:56:21 | 显示全部楼层
谢谢回复
声道和get_pixel是我记错了不好意思,声道的问题可能是因为我那工程音效略多,又经常中断或缺失,所以感觉像是同时只能播一条,有可能还是音频bug相关
不太清楚大佬说的格式限制是什么情况,不过自动元件应该是让素材来适应程序会比较简单吧,做个脚本批量把MV的自动元件重新排布成XP格式,XP这边只要把图块间距调大然后直接用,不改变内部逻辑,不知是否可行,不过好像一直听说RM的地图效率特别高,不知道是不是有什么针对性的优化,跟32是否有关,RGM是怎么处理的我也不懂,总之太复杂就算了吧,还是修bug优先
辛苦了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 13:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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