拓展:使用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木头砍得怎么样了?"

该代码会导致颜色被重置,请服主自行调整。