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

Project1

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

[原创发布] 【MZ/MV】历史记录插件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
16 小时
注册时间
2024-9-15
帖子
4
跳转到指定楼层
1

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

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

x
本帖最后由 hakubox 于 2024-11-8 21:08 编辑

插件说明:

一个历史记录插件,不过也可以根据需要显示一些自定义的消息,可以看做是YEP历史记录插件的强化版。
比较适合强调剧情或者解谜相关的游戏类型。

目前MV及MZ都可支持,但MZ实际体验效果会优于MV。


插件功能:

1. 可以记录并显示固定条数的历史记录。(根据最大条数可能会些微增加存档文件的体积,不建议配置过大)
2. 支持记录选择的选项或输入的数字,并允许添加选项及数字输入的格式化文本。例如可将选择项历史记录调整为: 你选择了选项【XXXXX】
3. 允许根据正则表达式忽略部分消息。
4. 允许配置消息的标题正文头像背景等样式。
5. 获取名称逻辑适配YEP等的常规插件,也允许自定义适配名称逻辑,默认为: \\n[l|c|r]?<(.*?)>
6. [※1]允许配置特殊消息,特殊消息在普通消息的基础上同时允许点击触发公共事件。
7. [※2]允许将消息分组,同时可配置分组标题、背景图、左右两侧图片等。
8. 添加了可关闭的滚动条,通过滚动条可以大致知道消息的数量以及当前位置,也可以通过鼠标操作进行快速滚动。
9. 可自定义调节窗口的宽高。


※1:特殊消息用于一些无法通过文本直接获取到的消息。例如:过去一天/章节了、支线任务完成/失败了、获得重要道具了、完成重要支线了、推进主线了等等。
特殊消息目前只允许通过代码或MZ指令添加,配置中的消息名称type属性的值相同。(MV未配置指令)
示例代码:
HistoryMessageUtils.addItem({
  message: '这是一条特殊消息',
  type: 'warn'
});


※2:分组逻辑需要编写代码,在每次新增一条信息时会通过代码自动附加标题信息,最终根据标题信息分组。所以分组可以是任意逻辑,例如:天数、日期、章节、地图名称等等信息,但只允许一个分组方式。
分组示例代码1:return (new Date()).toLocaleString();
分组示例代码2:return $dataMapInfos[$gameMap._mapId].name;


配置截图:


基础消息配置


消息分组配置


普通消息配置


特殊消息配置


样式风格配置


滚动条配置



效果截图:



普通消息截图


分组及特殊消息展示截图


修改场景及窗口背景



Hakubox_HistoryMessage.zip (17.34 KB, 下载次数: 14)
大概是贫穷限制了我的想象力..

Lv2.观梦者

梦石
0
星屑
341
在线时间
33 小时
注册时间
2024-1-18
帖子
3
2
发表于 7 天前 | 只看该作者
大佬技术超高,非常实用的插件
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 15:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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