拓展:使用BQ任务对话框 - PluginsCDTribe/VexView GitHub Wiki
开启BQ对话框
如果你使用了 BetonQuest 插件,那么现在就可以获得更逼格的展示了,你可以自定义对话展示框。
注意:支持任意数量的选项,请跟据实际情况设置选项数量,避免选项过多无法显示。
你可以自定义以下内容:
- 对话框样式(仅本地)
- 按钮样式(仅本地)
- NPC立绘(URL或本地)
首先来说如何开启此功能,首先请确保你服务器安装并成功加载了BetonQuest插件。
打开服务端文件夹下的plugin/VexView/bqconversation.yml文件
gui: true
将gui项设置为true。
然后在BQ的配置文件中,将default_conversation_IO项,修改为vexshow
default_conversation_IO: vexshow
NPC立绘设置
然后回到VexView的配置文件中,在这里,你可以自定义每一个NPC的立绘图。(其实就是在对话框左端展示的图片)
要自定义一个NPC立绘图,首先要让这个NPC能够被插件识别,我们找到 plugins\BetonQuest\default\conversations 目录
打开你的对话配置,找到quester项,en后面的名称即为NPC英文名称(如果没有请自行添加)
quester:
en: 'Innkeeper'
cn: "§5旅馆老板"
我们在bqconversation.yml下面接着写,具体格式如下:
#NPC在BQ对话中配置文件中的英文名称
Innkeeper:
image: '[local]t.png'
xSize: 239
ySize: 261
xShow: 120
yShow: 130
最后,进入游戏,与NPC对话时,就可以显示出我们的自定义面板了!
更多自定义
那么,如何修改按钮样式和对话框样式呢?
我们考虑到对话繁多且每一次都要进行大量的数据读写,因此对话框和按钮样式我们只提供了本地自定义。
贴图存放目录为:VexView_MOD.jar\assets\vexview\textures
bq.png为对话框样式,bq_button.png为按钮样式(注意:修改贴图样式请按照原来的尺寸修改!例如,bq.png的分辨率为25050,那么你只能使用25050的贴图进行替换,且格式必须为png)
如果NPC消息需要在自定义对话框中换行,可以使用** "§y" **进行换行,修改NPC的对话即可,像这样:
text:
en: 'Welcome back! How is it going with that wood?'
cn: "欢迎回来%player%,§y§a木头砍得怎么样了?"
该代码会导致颜色被重置,请服主自行调整。