【PxDialogue】高效的多功能轻量级对话,不同NPC支持不同对话(支持龙核|萌芽)

支持不同NPC不同对话框 一个完整对话只需一个文件即可

购买详情

单价 ¥220.00元/年
该站点不支持退款操作
购买价格 ¥220.00元/年 (会增加额外购买IP数量的时长费用)
如果不需要续费IP,请等待到期时间结束后重新购买

预览截图



需要(萌芽完整版/龙之核心)的支持


轻量级的对话

支持不同NPC不同对话框

一个完整对话只需一个文件即可

#对话名称
name: '新手向导'

#依次检查 condition
#按条件打开
dialogue:
  - '例子_对话'
  - '例子_对话2'

#此次对话的内容
info:
  例子_对话2:
    #对话内容
    text:
      - '选择下面的选项会删除标签并打开第一个界面'
    #判断条件,其中一个不成立就不会打开这个
    condition:
      - 'tag 选项1'
    #可选项
    #留空[] 
    options:
      - '任务'
      - '选项1'
      - '选项2'
      - '显示NPC4'
      - '隐藏NPC4'
      - '接任务'
      - '放弃任务'
      - '完成任务'
      - '关闭'

  例子_对话:
    text:
      - '很不错,你学会了右键我'
      - '选择下面的选项会打开第二个界面'
      - ''
      - '我是替换测试文本'
    condition:
      - '!tag 选项1'
      #不带前缀默认是公式和函数,支持变量
      - 'if(%player_level%,>=,0{true})'
    options:
      - '任务'
      - '选项1'
      - '选项2'
      - '显示NPC4'
      - '隐藏NPC4'
      - '接任务'
      - '放弃任务'
      - '完成任务'
      - '关闭'


#对话的可选项
options:
  任务:
    #内容
    text: '任务'
    #鼠标挪到上面提示的内容
    tip:
    - '打开NPC委托任务'
    #触发事件
    event:
      - 'openquest'
  选项1:
    #内容
    text: '好的'
    #鼠标挪到上面提示的内容
    tip:
      - '好的吧'
    #可选条件,其中一个不成立就不会显示这个选项
    condition:
      - '!tag 选项1'
    #触发事件
    event:
      - 'cmd op:say %player_name%点击了选项1'
      - 'cmd con:say %player_name%点击了选项1'
      - 'cmd say %player_name%点击了选项1'
      - 'tag add 选项1'
    #选择后所打开的对话
    #这里留空,将刷新当前界面  可删除
    click: '例子_对话2'


  选项2:
    text: '删除选项1,就又可以打开第一个界面了'
    tip:
      - '好的吧'
    condition:
      - 'tag 选项1'
    event:
      - 'cmd op:say %player_name%点击了选项2'
      - 'cmd con:say %player_name%点击了选项2'
      - 'cmd say %player_name%点击了选项2'
      - 'tag remove 选项1'
    click: '例子_对话'


  显示NPC4:
    text: '点我显示NPC4'
    condition:
      - '!tag 显示NPC4'
    event:
      - 'tag add 显示NPC4'
      - 'updatenpc'
  隐藏NPC4:
    text: '点我隐藏NPC4'
    condition:
      - 'tag 显示NPC4'
    event:
      - 'tag remove 显示NPC4'
      - 'updatenpc'

  关闭:
    text: '没事了'
    event:
      - 'close'

  接任务:
    text: '接任务'
    condition:
      - '!quest isaccept 初入江湖'
      - 'quest canaccept 初入江湖'
    event:
      - 'quest accept 初入江湖'

  放弃任务:
    text: '放弃任务'
    condition:
      - 'quest isaccept 初入江湖'
      - 'quest candrop 初入江湖'
      - '!quest candone 初入江湖'
    event:
      - 'quest drop 初入江湖'
  完成任务:
    text: '完成任务'
    condition:
      - 'quest isaccept 初入江湖'
      - 'quest candone 初入江湖'
    event:
      - 'quest done 初入江湖'




版本 下载次数 更新时间 操作
1.3.0 35 2023-04-22
1.2.1 49 2023-01-01
1.2.0 34 2022-02-21
1.1.2 40 2021-11-22
1.1.0 46 2021-07-31
1.0.0 118 2021-07-31

1.3.0 - 日期:2023-04-22

1.2.1 - 日期:2023-01-01

1.添加龙核的支持

2.优化了代码

3.最好使用PxTools1.9.1+的版本

1.2.0 - 日期:2022-02-21

1.添加Adyeshach的支持(开发版本为1.5.6,其他版本未测试)

2.添加了在玩家打开窗口之前执行event组,具体请备份dialogue文件夹删除让插件重新生成

3.同时需要GermPlugin4.2.1及以上的版本

1.1.2 - 日期:2021-11-22

1.兼容4.0.0萌芽

1.1.0 - 日期:2021-07-31

修改:

必须要pxtools1.6.0及以上版本

将所有条件/事件集成到1.6.0及以上的版本

对话暂时用不到数据库了~

1.0.0 - 日期:2021-07-31

试用版


2021年7月26日 15:00:23

修复:

上线读取tag失败的问题


2021年7月29日 04:02:51

修复:

修复quest isdone 读取不到的问题

优化了代码

忘记了还修了啥


2021年7月31日 03:08:36

修复:

修复了玩家进入一次后,退出游戏重新进,会打不开对话的问题


点赞(5)

其他插件

评论列表 共有 1 条评论

lengmu 2年前 回复TA

为什么jar包运行之后加载不出来文件夹呢

立即
投稿
发表
评论
返回
顶部