- ◆ 支持核心
- CatServer
- ◆ 插件前置
- 神奇宝贝重铸版
插件交流群: 817735597
插件交流群: 817735597
插件交流群: 817735597
对话框组成:
1. 对话文本 -> 支持使用 papi 变量
2. 按钮
3. 对话框 -> 用于集成 对话文本 和 按钮
命令:
# 创建一个 对话框
/poked create ui 对话框名字
例:
# 创建一个 文本框
/poked create text 文本框名字
例:
# 创建一个 按钮
/poked create button 按钮名字
例:
❤ 首先我们将 按钮 和 对话文本 添加进 对话框 内
/poked add button 对话框 按钮名字
/poked add text 对话框 对话文本名字
/poked remove button 对话框 按钮名字
/poked remove text 对话框 对话文本名字
# 下一步我们创建一个对话框
# 需要注意的是 对话框分两种 一种是 可以翻页对话文本的但是不能加按钮的
# 另一种是 不可以翻页对话文本的 但是可以加按钮
# 意思是 如果想要加按钮,就只能添加进去一个 对话文本
# 其实也是可以一个对话框拥有翻页文本和按钮的,只是会出现一种奇怪的情况
# 就是 你点击文本框不能翻页, 但是点击按钮以后 如果按钮不执行关闭对话框的操作则会直接翻页
# 翻到最后一页以后就自动关闭了
组合举例:
首先我们按照上面的教程创建好 对话框 对话文本 按钮 这三个
# 将对话文本添加进对话框内
这里的最后两个参数 是上面教程中所创建的 对话框( ui1 ) 和 对话文本( tx1 )
在你们自己创建使用的时候使用自己创建的即可,这里只是示例
# 当一个对话框拥有一个对话文本以后就可以直接打开了
# OP命令: /poked open 玩家名 对话框名字
# 示例我们之前创建的对话框是 ui1 那命令就是
# OP命令: /poked open 玩家 ui1
这样我们就看到了 对话框文本了!
# 然后再创建一个对话文本,实现翻页功能吧!
# 我们创建了第二个对话文本 名字为 tx2 打开他的配置文件可以看到
YAML:
name: tx2
title: '&c标题'
text: '&e文本内容,你可以在设置任意的内容,打开配置文件: [ plugins/PokeDialogue/text/tx2 ] 进行设置'
# 我把它修改一下来分别下是第二页
YAML:
name: tx2
title: '&c标题 [2]'
text: '&e我是第二页'
# 保存以后我们使用命令:
# /poked reload
# 来重新载入配置文件
# 重新载入完成以后我们可以将创建的第二个对话文本 tx2 添加进对话框 ui1 内了
# /poked add text ui1 tx2
# 添加完成以后我们打开这个对话框 然后点击一下对话文本即可翻页查看到我们加入的第二个对话文本
# 同理我们添加 按钮 进到对话框内
/poked add button ui1 bt1
# 加入后 即可看到按钮了
# 我们来介绍下按钮的配置文件
丰富的(BB 代码):
name: bt1
text: 按钮
commands:
- chat:我说了话,也可以用这个方法加一个 / 来执行 trMenu 的自定义命令
- spawn
- op:spawn
- console:kick %player% 后台执行了踢你的命令
permission: ''
# 在 commands 中可以看到我们加入了点击按钮以后四个执行的操作
# chat: 开头 -> 强制玩家在聊天框发送 chat: 后面的内容
# op: 开头 -> 强制玩家以OP身份执行 op: 后面的命令内容
# console: 开头 -> 在后台输入 console: 后面的内容
# 可以使用变量 %player% 为点击这个按钮的玩家名字
# 你可以模仿上面的内容进行删改 或者 新增 比如我们将其修改为
丰富的(BB 代码):
name: bt1
text: 按钮
commands:
- chat: 老头!
- chat: 老头牛啊!
permission: ''
这样修改以后 保存重新载入配置文件以后
玩家点击这个按钮 即可在聊天栏发送 老头! 和 老头牛啊 两句话
简单易懂了吧这个
然后 permission 是权限 你可以设置一个权限进去 如果没有这个权限则就无法使用此按钮
❤ 然后我们将如何绑定对话框 到 实体 和 公民2 的NPC上
# 命令
# 绑定到实体: /poked bind entity 对话框
# 绑定到公民2的NPC: /poked bind npc 对话框
# 实际操作绑定实体:
随便创建一个实体 比如用 凿子 创建一个神奇宝贝模型
然后输入命令 /poked bind entity ui1
# 这样就绑定好了
# 绑定到公民2的 方法一样 输入上面另一个命令就行
# 解绑命令:
# /poked unbind
# 输入后右键要解绑的实体就行
# 删除对话框 对话文本 按钮
# /poked del 名字
# 这个名字可以是对话框的名字 对话文本的名字 或者按钮的名字可以自动匹配删除
# 因为对话框 对话文本和 按钮是不能重复名字的 所以可以自动匹配直接删除
# 当使用这个方法删除对话框以后 | 会自动匹配解绑所有这个对话框绑定的实体和NPC
# 一个对话框可以绑定到多个 实体和NPC上 不会冲突