查看: 8426|回复: 22

[原创发布] 【UCCU】个人mod发布合集(2020-7-4:自定义事件指令)

[复制链接]

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2020-6-10 19:10:12 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 IamI 于 2020-7-7 21:29 编辑

碎碎念

把几年前写的mod扔上来
注意:大多数mod都是很多年前写的,在那之后RMMV已经更新了两个以上的小版本。尽管我在发布前简单测试了确保这些mod可用,但是很有可能有我没有发现的神奇Bug,敬请指正。
我在哪里获得mvUCCU(权限等级1)
我要怎么为mvUCCU写mod(售价1,关键内容需要权限等级2)
如何安装mod:把压缩文件解压缩,将该文件夹放置到mvUCCU的mods文件夹下。如果该mod标注需要额外步骤,请照说明执行。

约定

如无说明,所有mod支持语言均为zh_CN(中文)/en_US(英文)。
版本号低于1表示我对这个mod没有自信,它很可能会存在我不知道的Bug,可能之后会有修改。

[fold=事件内搜索 1.0.0]
事件内搜索

最后更新于:2020-6-10
需要额外步骤:否
兼容性:差
描述:
在编辑事件时,搜索事件内指令。功能在右键菜单中,或者按Ctrl+F触发。
双击指令或者在该指令上敲击回车以跳转到该指令。
未命名图片3.png
event-content-search.zip (6.85 KB, 下载次数: 20)
[/fold]

[fold=数据库批处理 1.0.0]
数据库批处理


最后更新于 :2020-6-10
需要额外步骤:否
兼容性:好
描述:
解决了不存在的问题。由于是动态eval代码请在执行前做好备份。
在数据库编辑时在左边列表右键菜单中,或者按Ctrl+B触发。
6728F6BD-0CBC-47A6-8EA4-E14BE55A66F4.png
batch-process.zip (6.05 KB, 下载次数: 15)
[/fold]

[fold=独立变量 0.1.0]
独立变量

许愿自@越前リョーマ 。
最后更新于:2020-6-10
需要额外步骤:是
请将文件夹内的self-variable.js当做代码插件安装至工程中。
兼容性:极差
描述 :
真独立变量。安装后会在选择变量时,最下方额外添加一行 {0001-0020} 作为独立变量。使用\%v[N]以访问独立变量,其他操作均与变量相同。
由于是直接修改MV,所以可以正确在预览对话时显示为0(笑)
但是因为懒,所以没有把帮助也改上去(?)
预后:
之后再用不包含uccu/不包含独立变量mod的RMMV打开工程时可能会出现独立变量名称丢失、显示错乱的情况。
Developer:
独立变量均为对应ID的负数ID。脚本写的不咋地,随便改吧。因为懒所以用了独立开关,有洁癖的建议自己重新写一下脚本,反正不是很复杂。
831FD232-FC3A-4103-B634-3909AA399BBA.png
self-variable.zip (130.05 KB, 下载次数: 19)
[/fold]

[fold=图层指定器 0.0.0]
map-helper

代发自@yangff 。
此mod已被RMMZ背刺,请考虑使用RMMZ。
最后更新于:2020-6-10
需要额外步骤:否
兼容性:未知
语言:en-US
描述:允许你在使用图块时,指定要描绘的图层。在选取图块时点击右键以触发。
22B122FE-80C0-4CC9-A567-429F201EF46A.png
map-helper.zip (60.38 KB, 下载次数: 30)
[/fold]

[fold=事件内折叠 1.0.0]
事件内折叠

代发自不便言说的相关人士,由我适配至此版本的mvUCCU。
最后更新于:2020-6-17
需要额外步骤:否
兼容性:中,但是之后任何通过QmlDocument修改EventCommandList的mod都会导致MV无法启动
描述:允许你在事件内折叠。
D54BF48362C677FE2C623B539FAD74E4.png
event-grouping.zip (5.87 KB, 下载次数: 18)
[/fold]

[fold=喑哑(自定义事件指令)0.1.0]
喑哑
最后更新于:2020-7-4
需要额外步骤:否
兼容性:差,重要事项请见Developer
描述:允许你自定义简单的事件指令。
使用说明:
  • 在安装此mod之后,你在数据库中会多出「指令」一项。
  • 对于新工程而言,你需要通过「更改最大值」来添加自定义事件指令。
  • 之后,你可以在其中的数据框中定义参数列表。参数列表决定了最终这个事件的编辑窗口的形状。
  • 你可以点击「预览」来预先查看该指令的窗口。
  • 编辑完成后,在编辑事件时,你就可以看到额外的事件指令。
  • 当然,事件的具体脚本内容,你需自行处理。
  • 这是尚在开发期的mod。若要在生产工程中使用,请及时备份。
  • 使用中遇到Bug望您海涵并在此反馈,谢谢。

预后:
  • 之后再用不包含uccu/不包含独立变量mod的RMMV打开工程时,所有自定义指令会显示为「未定义指令」,无法编辑。
  • 无其他影响。

DC6353F972C9635386DC6B843699B3A1.png
61A7C220AB48566BFD3FC49A7A75220F.png
Developer:
  • 事件结构保存在 Commands.json 文件中。
  • 事件ID编号为6101-6999,具体是6100加上id。因此事件指令可用的实际最大范围为900。当然其实我不信有人能用超过100……
  • RMMV在打不开文件时,会直接打不开工程而退出。「喑哑」添加的Commands.json,为方便用户处理,更改了此逻辑,在打不开文件时直接返回空列表。故若上次打开工程时有文件损坏之情况,请务必警惕。
  • 由于MV的EventCommandList写的令人震惊的垃圾,对于一个事件可否被「选中」只单纯的判断事件编号是否小于400,并且没有抽象。出于兼容性的考虑,「喑哑」做了一个很Tricky的变动:会把自定义事件指令的code移往actualCode,然后把code置为1。
    尽管我写了很多代码来确保这个改动会在退出时被正确重置,但是我不能确保100%安全。
    所以你可能会在脚本中最终看到事件指令code为1。此时你可能需要检查是否存在actualCode一项。
  • 和之前发布的事件折叠不兼容。
    直接简单安装这两个mod会导致MV无法启动。
    这个冲突是UCCU QMLDocument本身的bug,我无能为力。的为了一同使用这两个Mod你需要做一些改动:
    把event-grouping这个mod的文件夹名按字母序下移动到yinya文件夹后,比如改名为z-event-grouping,或者把yinya改名为a-yinya,即可启动MV。不需要更改它的实际名称。
    这样你就可以正常启动MV,之后你会遇到添加/更改自定义指令后,指令不会被正确识别为一个可用指令的问题。保存事件重新打开可以修复。要解决这个问题,你需要修改event-grouping:
    在 qml/Event/EventCommandListBox.qml 223行附近将这两个函数改为
    [pre lang="javascript"]
        function insertModelItem(index) {
            unhookList(index);
            root.insertRange(index, [createModelItem(index)]);
            hookList(index);
        }

        function updateModelItem(index) {
            unhookList(index);
            root.get(index).text = commandTexts.make(list[index])
            hookList(index);
        }[/pre]
  • 或者你觉得太长不想动的话,可以把 event-grouping 换成这里附件的这份 z-event-grouping。
    yinya.zip (38.28 KB, 下载次数: 30)
    z-event-grouping.zip (5.73 KB, 下载次数: 8)
    [/fold]
  • 评分

    参与人数 8赞 +8 收起 理由
    candlesor + 1 精品文章
    zhixin1997 + 1 精品文章
    pigger123 + 1 我很赞同
    eyesstworld + 1 我很赞同
    wabcmcc + 1 精品文章
    walf_man + 1 精品文章
    白嫩白嫩的 + 1 精品文章
    百里_飞柳 + 1 标题2016??

    查看全部评分

    菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
    本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
    不知道多久更新一次的博客

    孤独守望

    梦石
    0
    星屑
    3144
    在线时间
    1535 小时
    注册时间
    2006-10-16
    回帖
    4223

    开拓者贵宾

     楼主| 发表于 2020-6-10 19:13:12 | 显示全部楼层
    本帖最后由 IamI 于 2020-7-4 22:52 编辑

    许愿

    如果你有想要的功能的话,可以回帖说明。
    脚本可以搞定的就不用发了

    计划

    • 巴别:让MV能编辑RMVA/RGD工程。
    • 喑哑:自定义事件指令。
    • 追忆:自定义追加参数。
    • ULDS、分层地图、自动元件展开
    菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
    本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
    不知道多久更新一次的博客
    回复

    使用道具 举报

    职业の水客

    梦石
    2
    星屑
    16976
    在线时间
    7495 小时
    注册时间
    2010-6-16
    回帖
    3461

    极短27评委MZ评测员极短26评委开拓者

    发表于 2020-6-10 19:56:55 | 显示全部楼层
    路过了 顶顶
    回复

    使用道具 举报

    梦石
    0
    星屑
    15291
    在线时间
    720 小时
    注册时间
    2011-7-16
    回帖
    1373

    开拓者

    发表于 2020-6-10 21:26:05 | 显示全部楼层
    真的是高级用法,太厉害了
    RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
    免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
    开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
    体素画 -- MV画3D像素图的画板
    RMMV显示3D模型和场景的插件
    RMMV显示spine骨骼动画的插件
    RMMV秘密通道插件
    突破敌群数量上限8个的插件
    在rmmv中显示gif动态图片的插件
    一款可以在mv游戏界面的任意位置显示任意文字的插件
    RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
    制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
    物品得失自动提示自动上色自动换行插件
    我的Q群 663889472
    另外,我的插件、范例、游戏都在这里
    回复

    使用道具 举报

    梦石
    0
    星屑
    913
    在线时间
    162 小时
    注册时间
    2019-4-18
    回帖
    37
    发表于 2020-6-11 00:21:45 | 显示全部楼层
    太高级了,萌新看不懂
    回复

    使用道具 举报

    名侦探小柯

    梦石
    10
    星屑
    4393
    在线时间
    3739 小时
    注册时间
    2006-9-6
    回帖
    36595

    极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

    发表于 2020-6-11 23:47:32 | 显示全部楼层
    在这个MZ出现之际发布了MV的魔改某种意义上有种次世代主机来了本世代全面破解的味道
    不定期回归 ~ 游戏开发之旅
    ———————————————————————————————
    回复

    使用道具 举报

    梦石
    0
    星屑
    1202
    在线时间
    112 小时
    注册时间
    2019-1-30
    回帖
    30
    发表于 2020-6-12 16:24:13 | 显示全部楼层
    膜拜大神。
    回复

    使用道具 举报

    孤独守望

    梦石
    0
    星屑
    3144
    在线时间
    1535 小时
    注册时间
    2006-10-16
    回帖
    4223

    开拓者贵宾

     楼主| 发表于 2020-6-17 23:07:39 | 显示全部楼层
    收到一份相关人士的一份代码,更新事件折叠。
    菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
    本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
    不知道多久更新一次的博客
    回复

    使用道具 举报

    絮语

    梦石
    0
    星屑
    92
    在线时间
    261 小时
    注册时间
    2006-8-30
    回帖
    83

    开拓者第一届地图绘制大赛RTP组季军

    发表于 2020-6-21 15:40:00 | 显示全部楼层
    太厉害了,膜拜大神。
    句者毕出,萌者尽达。
    回复 1 0

    使用道具 举报

    反伸手党斗士

    梦石
    0
    星屑
    91
    在线时间
    1128 小时
    注册时间
    2009-9-10
    回帖
    2407

    贵宾

    发表于 2020-6-21 15:49:26 | 显示全部楼层
    太厉害了,同膜拜大神。
    回复

    使用道具 举报

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

    本版积分规则

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

    在本版发帖返回顶部