zu00495907
有没有详细的写法 或例子

看了 wiki 不太了解

岁无晨
他下边有解释每个节点用来干嘛的

长心·束缚
本帖最后由 长心·束缚 于 2020-12-2 20:42 编辑

在你的 Actions 中加入这些代码

    actions:
      all:
       - |-
          Catcher:
          <Type=CHAT>
          <Before=TELL:&8这是输入前的动作, 可以制作一些提示;CONSOLE: say 支持所有 TrMenu 动作>
          <Valid=TELL:&8这是输入后执行的动作;JS:player.chat("/say 我刚刚输入了: " + "$input")>
          <Invalid=TELL:&8这是执行失败后的动作;TELL:同样支持多个 TrMenu 动作>
          <Cancel=TELL:&8这是玩家输入“Cancel”时的动作>


比如我想做一个 PixelPay 输入金额充值功能
即在 Actions 中加入这些:
    actions:
      all:
       - |-
          Catcher:
          <Type=CHAT>
          <Before=TELL:&8;Tell:&8&l[&d&l像素支付&8&l] &7请打开聊天栏输入要充值的金额;TELL:&8&l[&d&l像素支付&8&l] &7金额必须是整数, 不允许输入汉字/小数;TELL:&8&l[&d&l像素支付&8&l] &c你可以输入“Cancel”取消操作;TELL:&8>
          <Valid=TELL:&8&l[&d&l像素支付&8&l] &a操作成功, 系统正在分析你输入的信息...;JS:player.chat("/vexrmb create " + "$input" + " A")>
          <Invalid=TELL:&8;TELL:&8&l[&d&l像素支付&8&l] &c你不能输入汉字或小数!;TELL:&8>
          <Require=TrUtils.isNumber("$input")>
          <Cancel=TELL:&8&l[&d&l像素支付&8&l] &7取消充值操作...>