DWTalking - 对话UI

原创 DWTalking - 对话UI 1.0.6

需要插件(必装)
注意,本插件不支持自动触发对话。需使用其他插件(例如TriggerCommands - 触发指令)使用指令为玩家调出对话UI!1710218578119

插件功能​

  • 支持设置多个UI对话。
  • 支持在对话中设置多个对话人物和选项(单条消息不超过4个选项)。
  • 支持在到达某个对话后执行控制台指令。
  • 支持设置发放控制台奖励。
  • 指令支持%STEAMID%变量,插件会自动替换该变量为玩家的steamid。

权限&指令​

控制台指令​

DWTALK 玩家名称/STEAMID 对话配置名称 消息序号(可选,不填默认1) - 向指定玩家展示对话

配置文件​

默认配置文件​

JSON:
{
  "对话配置文件": {
    "演示配置": {
      "NPC名称": "白花",
      "NPC形象": "",
      "NPC名称背景颜色": "#FFA600",
      "对话设置": {
        "1": {
          "NPC消息": "哒啦啦啦",
          "玩家选项": [
            {
              "按钮名称": "你好啊",
              "跳转到(填不存在的序号关闭)": 2,
              "点击后给予奖励": false,
              "按钮颜色(留空随机)": ""
            },
            {
              "按钮名称": "(忽略)",
              "跳转到(填不存在的序号关闭)": 0,
              "点击后给予奖励": false,
              "按钮颜色(留空随机)": ""
            }
          ],
          "NPC名称(留空默认)": "",
          "消息形象(留空默认)": "",
          "消息背景颜色": "#000000C8",
          "到达该消息执行指令(留空无)": []
        },
        "2": {
          "NPC消息": "嗯?怎么了?",
          "玩家选项": [
            {
              "按钮名称": "请问哪里有吃的?",
              "跳转到(填不存在的序号关闭)": 3,
              "点击后给予奖励": false,
              "按钮颜色(留空随机)": ""
            },
            {
              "按钮名称": "能给我点吃的吗?",
              "跳转到(填不存在的序号关闭)": 4,
              "点击后给予奖励": false,
              "按钮颜色(留空随机)": ""
            }
          ],
          "NPC名称(留空默认)": "",
          "消息形象(留空默认)": "",
          "消息背景颜色": "#000000C8",
          "到达该消息执行指令(留空无)": []
        },
        "3": {
          "NPC消息": "我这里有点吃的,不介意的话拿走吧!",
          "玩家选项": [
            {
              "按钮名称": "真的吗,太感谢了!",
              "跳转到(填不存在的序号关闭)": 5,
              "点击后给予奖励": true,
              "按钮颜色(留空随机)": ""
            }
          ],
          "NPC名称(留空默认)": "",
          "消息形象(留空默认)": "",
          "消息背景颜色": "#000000C8",
          "到达该消息执行指令(留空无)": []
        },
        "4": {
          "NPC消息": "可以哦!",
          "玩家选项": [
            {
              "按钮名称": "真的吗,太感谢了!",
              "跳转到(填不存在的序号关闭)": 5,
              "点击后给予奖励": true,
              "按钮颜色(留空随机)": ""
            }
          ],
          "NPC名称(留空默认)": "",
          "消息形象(留空默认)": "",
          "消息背景颜色": "#000000C8",
          "到达该消息执行指令(留空无)": []
        },
        "5": {
          "NPC消息": "不客气哦!",
          "玩家选项": [
            {
              "按钮名称": "(离开)",
              "跳转到(填不存在的序号关闭)": 0,
              "点击后给予奖励": false,
              "按钮颜色(留空随机)": ""
            }
          ],
          "NPC名称(留空默认)": "",
          "消息形象(留空默认)": "",
          "消息背景颜色": "#000000C8",
          "到达该消息执行指令(留空无)": []
        }
      },
      "奖励设置": {
        "服务器执行 (flase=玩家客户端执行)": true,
        "执行全部指令 (false=随机执行一条)": false,
        "执行的指令列表 (留空则无)": [
          "f %STEAMID% corn 10"
        ]
      }
    }
  },
  "其他设置": {
    "随机颜色列表": [
      "#FFA600",
      "#000000C8",
      "#FFB6C1",
      "#FFC0CB"
    ]
  }
}

Hook​

C#:
void OnDWTalking(ulong playerId, string configName, int talkingID)
//当玩家到达某个对话的对话ID时。
void OnDWTalkingOption(ulong playerId, string configName, int optiongID)
//当玩家点击某个对话的选项ID时。
作者
对味
下载
2
类型
数字产品
有效期
无限
价格
388.00 CNY
查看
441
文件类型
cs
文件大小
18.4 KB
文件Hash
8bad317a4b162de18575e1a0974cde2c
首次发布
最后更新
评分
0.00 星 0评价

来自对味的更多资源

分享资源

最新更新

  1. 1.0.6 更新

    新增 RustSBAuth 支持,请完成RustSBAuth页面教程步骤后再更新本插件,否则将无法正常加载。 如遇任何问题请及时反馈。 修复 DWTALK 控制台指令调用时可能会出现的空引用异常。
  2. 1.0.5 更新

    新增 OnDWTalking 和 OnDWTalkingOption Hook。
标签
pve roleplay rpg 娱乐 对话 工具