Project1

标题: 【大胆的想法】伸向编辑器本器 [打印本页]

作者: 纯属小虫    时间: 2022-6-18 20:43
标题: 【大胆的想法】伸向编辑器本器
本帖最后由 纯属小虫 于 2022-6-18 20:44 编辑

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

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

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

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


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



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


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

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


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


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


作者: 小怪兽奇奇侠    时间: 2022-6-18 21:48
据我所知,rm是闭源的,而且摸索游戏的底层脚本是rgss,xp本身不一定是rgss写的。我觉得你有这种能力不妨放下情怀,向unity跨步吧!rm下一个舞台就是unite了。个人拙见。
作者: guoxiaomi    时间: 2022-6-18 22:02
本帖最后由 guoxiaomi 于 2022-6-18 22:05 编辑

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

最简单的办法还是重新写一个新的,不过真的有必要吗……
作者: 哇哇哇啊叭叭    时间: 2022-6-19 07:59
rm老矣,何苦勉强
作者: fux2    时间: 2022-6-19 12:18
就是简单的……逆向工程,RM的编辑器也没壳,很适合新手魔改

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

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

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


也不存在什么敲门砖,学什么都不是一朝一夕的事情,三分钟热度会阻止你学习大多数东西
作者: ppspssss    时间: 2022-6-19 18:26
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性百分比有限  ,  
这些是在内建脚本里, 可以改成超出上限的字符,  状态百分比也可超过, 前提对内建脚本里熟悉, 不过内建脚本也要花很多精力去了解, 才发现很多数值以为改不了的其实也能改, 比如动画上限数量, 论坛内也有方法可以去改 , 扩展性比想象中高, 不过我看如果楼主觉得编缉器的数值字数有限, 我觉得在内建脚本里改到的吧, 无论rpg maker "MV" 还是最新的"MZ", 数字数值字符都是有限,  不会无限, 要是想改也是可在脚本里修改的

作者: taeckle    时间: 2022-6-19 22:52
ppspssss 发表于 2022-6-19 18:26
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性 ...

大神可以举个例子吗,比如那个数据库技能栏的说明文字字符串上限可以如何改一下呢?
作者: 纯属小虫    时间: 2022-6-20 22:00
ppspssss 发表于 2022-6-19 18:26
显示文章每行的书写字符 , 事件-脚本框限制、物品技能装备名字字符串有限 , 说明文字字符串有限,状态属性 ...

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

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

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

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

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

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

当然,办法总比问题多,有些优秀的脚本,可以借助数据库里的一切元素来记录特殊信息,比如用武器属性来记录武器需求等级,技能属性来记录技能冷却时间,甚至是技能特殊效果之类的~~
作者: jianmos90    时间: 2022-6-20 22:29
插眼,魔改完了记得at我以下




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