Project1
标题:
【PC工具】RMMV事件文本编写器
[打印本页]
作者:
鼠曲草
时间:
2022-3-5 19:13
标题:
【PC工具】RMMV事件文本编写器
本帖最后由 鼠曲草 于 2022-3-5 19:15 编辑
这是什么?
这是一款用于通过文本编写事件的小工具。RMMV的事件格式实际上与多行文本类似,但以json格式储存,不通过MV自带的事件编辑器修改极为麻烦,而事件编辑器的输入效率又太低,缺少方便的快捷键,导致编辑起来耗费时间。因此,我想到可以直接读取json并转化为可读性更强的文本(类似于主流的编程语言)。然后花了两天制作出了这款工具。
大致的文本结构可以看下图(注意图里面的关键词都可以参考文档里的简写,比如ConditionalBranch 换成 If):
example.png
(60.61 KB, 下载次数: 22)
下载附件
保存到相册
notepad++界面
2022-3-5 18:50 上传
这个工具相对于编辑器真的有效率上的优势吗?
从目前的版本来看是没有的(笑)。除非你对于事件几百个命令名称以及相应的参数结构记得滚瓜烂熟,不然必定不如直接用原生编辑器。但是目前来说,在某几个方面,这个工具还是有一定的优势:
对于没有参数的命令,只需要打出事件名直接换行就可以了。而对于列表参数,可以不打外面的括号,只需要用
,
(英文逗号或者带一个空格的英文逗号)将参数连接起来即可。
如果你记忆力够好的话,可以只用打事件ID(具体ID参看附件里的文档或者Game_Interpreter,但是注意Game_Interpreter有遗漏)代替事件名称。
我在docs文件夹中提供了notepad++的自定义语言文件(后缀.xml),在notepad++里面可以加载,可以看到主要的关键词以及事件结构。这便于检查语法。如果你对文本编辑器比较熟悉,还可以转移到其他文本编辑器上。
(我觉得比较重要的功能)可以在.rrmev文件里编写预处理指令。目前唯一的预处理指令是“重复单行命令多次”,并且可以用不同的参数。例如,你要写“显示文本(1到100)”,可以用预处理指令一行写完,再也不用复制粘贴逐个改参数(要不是这个原因我也不会写这么个工具……)
下载地址
这里
解压密码Cudweed。本工具遵守agpl-3.0开源协议,请勿用于限制之外的用途。
作者:
鼠曲草
时间:
2022-3-5 19:17
我滴任务,完成啦!
去补作业了OwO
(代码新手,bug估计是避免不了的,可以在这里汇报)
作者:
dall01
时间:
2022-3-5 20:41
已收藏,期待后续
作者:
小怪兽奇奇侠
时间:
2022-3-6 09:21
奶奶地,你为什么这么优秀
作者:
破晓酱11
时间:
2022-4-5 17:39
看不懂,但是感觉很厉害
作者:
347780682
时间:
2022-4-5 18:09
66666666666
作者:
RyanYe
时间:
2022-4-6 22:46
这个工具不明觉厉啊
作者:
laoyao
时间:
2022-4-6 23:02
只能说,不明觉厉
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1