[聊天][Nukkit]SimpleDialogue - 一款普通的对话插件
SimpleDialogue - 普通的对话插件插件交流群: 点我加入群聊
下载教程:点我前往腾讯文档
Github: 点我前往Github
本插件背后的故事&插件截图 - The Story Behind It
本插件一开始是由 @ruiweng 提供的插件开发建议,他希望拥有一个这样的插件,我也深受其灵感带来的启发,于是我就开始了这款插件的研发。目前,他所提出的大部分内容,我已经完成了。同时再次感谢@【插件群总理】666提出的建议以及提供的测试帮助。该插件现在已经在其服务器:钻石铭域 内使用!
https://www.minebbs.com/attachments/8joc5lh_zqvunmcwunvkya-png.24355/
https://www.minebbs.com/attachments/dzxwwqvcuipyzb4nxezp6q-png.24356/
https://www.minebbs.com/attachments/omjlxau4c5xx4wakhdi3ig-png.24357/
本插件拥有功能 - Uses
新概念:魅力值
与每一位人物对话后都有机会获得一定的魅力值,同时魅力值也有配套的成就系统、排行榜系统。
动态播放对话
简单地实现字幕滚动的那种对话(对话时间设置大于40ticks即可体验),同时支持对话人物名的切换。同时也可设置玩家是否可走动。
支持多功能个性化选项
腐竹可以选择关闭魅力值、排行榜功能,以及决定是否开启魅力值系统、是否开启排行榜系统、是否开启成就系统、是否开启对话确认开始窗口、是否结束时以窗口来显示结束提示。支持腐竹对对话设置对话前提(即可设置完成单个对话或多个对话后才可进行下一个对话)
更多内容请自行探索...
指令及其功能介绍 - Commands' Descriptions
/播放对话 对话名 玩家/OP自己播放给自己
/播放对话 玩家名 对话名 后台给玩家播放对话
/退出对话 玩家退出当前对话
/savenbt 保存物品(包括nbt)信息于nbtsave.yml
/魅力值排行榜 打开魅力值排行榜
/对话成就 打开成就系统界面
/增加魅力值 玩家名 魅力值数量 增加玩家魅力值
/减少魅力值 玩家名 魅力值数量 减少玩家魅力值
/设置魅力值 玩家名 魅力值数量 设置玩家魅力值
/重载对话数据 重载数据
完整配置示例#config.yml
是否开启魅力值系统: false
是否开启排行榜系统: false
是否开启成就系统: true
配置版本: 2022041601
是否开启对话确认开始窗口: true
对话显示方式: message #分为actionbar、popup和message#dialogue1.yml
对话名称: '233'
对话人物: 威廉
对话内容:
- '@p|你可能已经知道了真相了,迪迦!那我也毫不留情了!'
- only
- men always remember love because of romance only
内容切换间隔: 50
玩家执行指令:
- me 233
控制台执行指令:
- give @p 2 1
完成消息:
- 恭喜你完成了对话
- 以下礼物请查收!
魅力值: 0.0
允许移动: true
完成玩家:
- BizarreDark
重复执行指令: false
重复获取魅力值: false
是否弹出结束窗口: false
需要完成对话: []
需要消耗物品: []
需要拥有物品: []
是否仅限播放一次: true
玩家必定执行指令:
- me test
【食用方法,不是指令】
创建新的对话: 在 dialogues/文件夹内新建文件编辑(见下面示例)
创建新的成就: 在 achievements/文件夹内新建文件编辑(见下面示例)
(作者: 学校好像要周日也补课,半月休一次,所以创建文件要咕咕一段时间了,希望大家谅解)
注意事项
[*]对话保存只在服务器正常关闭时进行,请务必保存时正常关闭服务器!
[*]请关服后进行配置以免您的成果被覆盖,或者使用 /重载对话数据(建议不要在有玩家时使用此指令)
[*]本插件暂不支持数据库储存数据,请各位注意!
进阶操作
如何切换对话人物的昵称呢?
下面是一个示例文件,你能看出对话内容的第一句话和下面的两局与众不同吧!
他不止加了(英文字符中的)一对引号阔住了整句话(少了的话别问我怎么不行),而且还在第一句话的前面加了"@p|"
这里的“|”是插件为判断你是否要切换角色而做的分割符(所以不要在对话中出现"|",以免出现分割错误)
变量支持:@p为参与对话的玩家名,@level是世界的名称,@charmpoint是魅力值
对话内容:
- '@p|你可能已经知道了真相了,迪迦!那我也毫不留情了!'
- only
- men always remember love because of romance only
变量支持
@p:参与对话的玩家名
@level:世界名称
@charmpoint:魅力值数量
这些变量可以用在对话内容、完成消息中
页: [1]