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

Project1

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

[讨论] 【大胆的想法】伸向编辑器本器

[复制链接]

Lv5.捕梦者

梦石
24
星屑
7012
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

跳转到指定楼层
1
发表于 2022-6-18 20:43:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 纯属小虫 于 2022-6-18 20:44 编辑

最近在筹划新的游戏——
从战斗系统,到场景设计、剧情设计、素材描绘等,做了一大堆的前期准备,一切都在试图摆脱原脚本与素材的限制
于是脚本能力突飞猛进,对原始脚本里的各个对象比自己家的家具还要熟悉...

DIY脚本是一件非常爽的事,几乎只要自己能想到的事情,都能够用脚本来实现
感觉前途一片光明,心里的蓝图越来越有实现的可能!

这种自由感实在是舒服,但在素材和前期基础脚本完成后,回到这个20多年前的古董编辑器时
各种不爽感接踵而至...

什么——
显示文章每行的书写字符有限,
事件-脚本框限制、物品技能装备名字字符串有限,
说明文字字符串有限,
状态属性百分比有限....等各种蛋疼限制


编辑地图时无法观看全景图片,
没法直观判断地图上哪些地方可以走,哪些地方有阻碍,
事件的小图标没法上标签或改色,导致地图事件多了之后头都是大的



还有最坑爹的...
给了ctrl z (撤回)却没有给 ctrl y(重做)


一系列不尽人意的地方,都大大降低了编辑效率
有时候甚至会萌生跨次元去unity和unreal的想法...但情怀它真的不允许!!!!!!

不过,这么老的软件,也不能对其太过挑剔吧...毕竟家伙这放当年,操作性已经碾压很多的软件了
但我还是希望能够更加大胆一些,直接找到修改编辑器的方法,去摸索编辑器的底层代码,做到真正的随心所欲——
(即便花费数年也无所谓~~~毕竟这就是人生呀~也是使用RMXP的各位,作为游戏爱好者的灵魂所在吧!)


在这里请教魔改编辑器的方法
只需一个敲门砖就好~


此外,该楼也作为各个伙伴对RMXP的不满的宣泄所使用
说出大家所觉得的RMXP作为一个编辑器的反人类的点,以及所希望的改进方式吧!!!

Lv4.逐梦者

梦石
0
星屑
10603
在线时间
2012 小时
注册时间
2013-6-10
帖子
1496
2
发表于 2022-6-18 21:48:29 | 只看该作者
据我所知,rm是闭源的,而且摸索游戏的底层脚本是rgss,xp本身不一定是rgss写的。我觉得你有这种能力不妨放下情怀,向unity跨步吧!rm下一个舞台就是unite了。个人拙见。

点评

最后再做亿个游戏,就一定弃坑  发表于 2022-6-18 22:11
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

3
发表于 2022-6-18 22:02:25 | 只看该作者
本帖最后由 guoxiaomi 于 2022-6-18 22:05 编辑

这两天也在看,感觉用resource hacker应该可以改一些内容,但是还没试。

最简单的办法还是重新写一个新的,不过真的有必要吗……

点评

天空是灰蓝色...窗外有千纸鹤......[crying]  发表于 2022-6-18 22:13
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10666
在线时间
906 小时
注册时间
2019-11-5
帖子
2223

极短24参与

4
发表于 2022-6-19 07:59:05 | 只看该作者
rm老矣,何苦勉强
风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39630
在线时间
7484 小时
注册时间
2009-7-6
帖子
13483

开拓者贵宾

5
发表于 2022-6-19 12:18:13 | 只看该作者
就是简单的……逆向工程,RM的编辑器也没壳,很适合新手魔改

https://rpg.blue/thread-399961-1-1.html

我曾经发过这样一个帖子,内容就是对编辑器部分的魔改重构
该帖的代码实现在此
https://github.com/fux4/RMXP103Injector

也有单纯的修改而非注入
https://rpg.blue/thread-402059-1-1.html


也不存在什么敲门砖,学什么都不是一朝一夕的事情,三分钟热度会阻止你学习大多数东西

点评

感觉是时候学点逆向工程了……  发表于 2022-6-19 19:39
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
6
发表于 2022-6-19 18:26:25 | 只看该作者
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性百分比有限  ,  
这些是在内建脚本里, 可以改成超出上限的字符,  状态百分比也可超过, 前提对内建脚本里熟悉, 不过内建脚本也要花很多精力去了解, 才发现很多数值以为改不了的其实也能改, 比如动画上限数量, 论坛内也有方法可以去改 , 扩展性比想象中高, 不过我看如果楼主觉得编缉器的数值字数有限, 我觉得在内建脚本里改到的吧, 无论rpg maker "MV" 还是最新的"MZ", 数字数值字符都是有限,  不会无限, 要是想改也是可在脚本里修改的
内容仅供参考,
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
7
发表于 2022-6-19 22:52:42 | 只看该作者
ppspssss 发表于 2022-6-19 18:26
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性 ...

大神可以举个例子吗,比如那个数据库技能栏的说明文字字符串上限可以如何改一下呢?

点评

我意思是改内建脚本, 并不是改数据库 , 所以写超过上限的还是要在脚本里写  发表于 2022-6-20 08:54
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
24
星屑
7012
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

8
 楼主| 发表于 2022-6-20 22:00:02 | 只看该作者
ppspssss 发表于 2022-6-19 18:26
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性 ...

如果只是解决上限问题,想要把写不下的内容强行通过脚本的方式写进去,实现其实说难也不难
甚至可以用脚本做一个拓展说明窗口(help_window_pro)让一些技能或物品拥有很长的说明描述

但是——还是回归到了最初的意愿:编辑效率,维护成本
以前不懂脚本的时候,能为实现一个效果,花费大量的时间和精力去研究脚本
每次研究成功都会有极大的满足感
但时间长之后,会发现维护脚本以及脚本中写的游戏数据,也会花费大量的经历和时间
无力感油然而生

也尝试过借鉴RB的物品合成系统,外挂一个TXT文件,用脚本正则表达式来写入数据
开始觉得很棒
但时间长了,觉得可视度始终没有直接在编辑器里强,也容易误操作产生一些BUG

如果把一些常用的效果符号化,写进物品技能说明中,或者是文章显示的框里
又会存在写不下的情况

游戏自带的文章显示里的\c \n 之类的,就存在这种问题,很多时候因为一行写不下,而放弃了变色的效果
这种情况在添加了跟标记相关的脚本之后,更为强烈

所以,才会萌生魔改编辑器的一系列想法

当然,办法总比问题多,有些优秀的脚本,可以借助数据库里的一切元素来记录特殊信息,比如用武器属性来记录武器需求等级,技能属性来记录技能冷却时间,甚至是技能特殊效果之类的~~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
596
在线时间
10 小时
注册时间
2012-7-14
帖子
4
9
发表于 2022-6-20 22:29:19 | 只看该作者
插眼,魔改完了记得at我以下
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 01:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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