查看: 6709|回复: 8

[原创发布] 【PC工具】RMMV事件文本编写器

[复制链接]
梦石
0
星屑
3021
在线时间
337 小时
注册时间
2020-6-14
回帖
77

极短22参与

发表于 2022-3-5 19:13:50 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 鼠曲草 于 2022-3-5 19:15 编辑

  • 这是什么?

    这是一款用于通过文本编写事件的小工具。RMMV的事件格式实际上与多行文本类似,但以json格式储存,不通过MV自带的事件编辑器修改极为麻烦,而事件编辑器的输入效率又太低,缺少方便的快捷键,导致编辑起来耗费时间。因此,我想到可以直接读取json并转化为可读性更强的文本(类似于主流的编程语言)。然后花了两天制作出了这款工具。
    大致的文本结构可以看下图(注意图里面的关键词都可以参考文档里的简写,比如ConditionalBranch 换成 If):

    notepad++界面

    notepad++界面


  • 这个工具相对于编辑器真的有效率上的优势吗?
    从目前的版本来看是没有的(笑)。除非你对于事件几百个命令名称以及相应的参数结构记得滚瓜烂熟,不然必定不如直接用原生编辑器。但是目前来说,在某几个方面,这个工具还是有一定的优势:

  • 对于没有参数的命令,只需要打出事件名直接换行就可以了。而对于列表参数,可以不打外面的括号,只需要用 , (英文逗号或者带一个空格的英文逗号)将参数连接起来即可。
  • 如果你记忆力够好的话,可以只用打事件ID(具体ID参看附件里的文档或者Game_Interpreter,但是注意Game_Interpreter有遗漏)代替事件名称。
  • 我在docs文件夹中提供了notepad++的自定义语言文件(后缀.xml),在notepad++里面可以加载,可以看到主要的关键词以及事件结构。这便于检查语法。如果你对文本编辑器比较熟悉,还可以转移到其他文本编辑器上。
  • (我觉得比较重要的功能)可以在.rrmev文件里编写预处理指令。目前唯一的预处理指令是“重复单行命令多次”,并且可以用不同的参数。例如,你要写“显示文本(1到100)”,可以用预处理指令一行写完,再也不用复制粘贴逐个改参数(要不是这个原因我也不会写这么个工具……)


    下载地址 这里 解压密码Cudweed。本工具遵守agpl-3.0开源协议,请勿用于限制之外的用途。
梦石
0
星屑
3021
在线时间
337 小时
注册时间
2020-6-14
回帖
77

极短22参与

 楼主| 发表于 2022-3-5 19:17:46 | 显示全部楼层
我滴任务,完成啦!
去补作业了OwO

(代码新手,bug估计是避免不了的,可以在这里汇报)
回复

使用道具 举报

梦石
0
星屑
1285
在线时间
121 小时
注册时间
2019-11-16
回帖
121
发表于 2022-3-5 20:41:51 | 显示全部楼层
已收藏,期待后续
回复

使用道具 举报

梦石
0
星屑
14317
在线时间
2609 小时
注册时间
2013-6-10
回帖
1692
发表于 2022-3-6 09:21:26 | 显示全部楼层
奶奶地,你为什么这么优秀
回复

使用道具 举报

梦石
0
星屑
780
在线时间
77 小时
注册时间
2019-4-7
回帖
52
发表于 2022-4-5 17:39:42 | 显示全部楼层
看不懂,但是感觉很厉害
回复

使用道具 举报

梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
发表于 2022-4-5 18:09:58 | 显示全部楼层
66666666666
回复

使用道具 举报

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
回帖
731
发表于 2022-4-6 22:46:03 | 显示全部楼层
这个工具不明觉厉啊
回复

使用道具 举报

梦石
0
星屑
162
在线时间
39 小时
注册时间
2022-3-14
回帖
15
发表于 2022-4-6 23:02:49 | 显示全部楼层
只能说,不明觉厉

点评

水平有限,看看过几天有没有时间发布新一版  发表于 2022-4-7 09:53
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部