• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
PokeDialogue --- 神奇宝贝对话框 | 高性能高度自定义组合形对话框 |  | 支持翻页和实体绑定

Bukkit PokeDialogue --- 神奇宝贝对话框 | 高性能高度自定义组合形对话框 | | 支持翻页和实体绑定 1.3

没有下载权限
◆ 支持核心
CatServer
◆ 插件前置
神奇宝贝重铸版


插件交流群: 817735597
插件交流群: 817735597
插件交流群: 817735597



对话框组成:

1. 对话文本 -> 支持使用 papi 变量
2. 按钮
3. 对话框 -> 用于集成 对话文本 和 按钮

命令:


# 创建一个 对话框
/poked create ui 对话框名字

例:
截屏2021-06-26 22.06.26.png


# 创建一个 文本框
/poked create text 文本框名字

例:
截屏2021-06-26 22.06.53.png


# 创建一个 按钮
/poked create button 按钮名字

例:
截屏2021-06-26 22.07.31.png



首先我们将 按钮对话文本 添加进 对话框

/poked add button 对话框 按钮名字
/poked add text 对话框 对话文本名字

/poked remove button 对话框 按钮名字
/poked remove text 对话框 对话文本名字


# 下一步我们创建一个对话框
# 需要注意的是 对话框分两种 一种是 可以翻页对话文本的但是不能加按钮的
# 另一种是 不可以翻页对话文本的 但是可以加按钮
# 意思是 如果想要加按钮,就只能添加进去一个 对话文本

# 其实也是可以一个对话框拥有翻页文本和按钮的,只是会出现一种奇怪的情况
# 就是 你点击文本框不能翻页, 但是点击按钮以后 如果按钮不执行关闭对话框的操作则会直接翻页
# 翻到最后一页以后就自动关闭了

组合举例:


首先我们按照上面的教程创建好 对话框 对话文本 按钮 这三个

# 将对话文本添加进对话框内
这里的最后两个参数 是上面教程中所创建的 对话框( ui1 ) 和 对话文本( tx1 )
在你们自己创建使用的时候使用自己创建的即可,这里只是示例

截屏2021-06-26 22.24.07.png


# 当一个对话框拥有一个对话文本以后就可以直接打开了
# OP命令: /poked open 玩家名 对话框名字
# 示例我们之前创建的对话框是 ui1 那命令就是
# OP命令: /poked open 玩家 ui1

截屏2021-06-26 22.29.35.png


这样我们就看到了 对话框文本了!

# 然后再创建一个对话文本,实现翻页功能吧!

截屏2021-06-26 22.31.10.png


# 我们创建了第二个对话文本 名字为 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

# 加入后 即可看到按钮了
截屏2021-06-26 22.38.04.png


# 我们来介绍下按钮的配置文件

丰富的(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

截屏2021-06-26 22.51.47.png


# 这样就绑定好了

# 绑定到公民2的 方法一样 输入上面另一个命令就行

# 解绑命令:
# /poked unbind
# 输入后右键要解绑的实体就行


# 删除对话框 对话文本 按钮

# /poked del 名字
# 这个名字可以是对话框的名字 对话文本的名字 或者按钮的名字可以自动匹配删除
# 因为对话框 对话文本和 按钮是不能重复名字的 所以可以自动匹配直接删除

# 当使用这个方法删除对话框以后 | 会自动匹配解绑所有这个对话框绑定的实体和NPC

# 一个对话框可以绑定到多个 实体和NPC上 不会冲突
作者
Laotou
下载
371
查看
13,598
首次发布
最后更新
评分
5.00 星 8 星

来自Laotou的更多资源

分享资源

最新更新

  1. 修复玩家可以创建和删除对话框

    修复玩家可以创建和删除对话框
  2. 修复公民绑定重启后失效

    修复公民绑定重启后失效 无需更新配置文件
  3. 1

    1

最新评论

大佬啥时候可以加个强制打开对话框命令里,玩家名字可以支持变量啊,那样就可以连续翻页,翻倒指定的页数弹按钮了
什么时候能更新1.16.5啊
842版本是不是用不了呀老头
老头快出1.16吧,没有对话框我该怎么活啊呜呜呜
插件指令使用不了,打出只指令没反应
宝可梦版本838
这个插件的命令为什么只能在后台输入,客户端输入没反应
Laotou
Laotou
没理解
这个可以给宝可梦绑定右键的命令吗?右键直接自定义指令的那种。。
Laotou
Laotou
? 你去找个实体绑定命令的插件不就行了?
插件很NB 希望可以绑定方块