普特莫斯维基 (Purtmars Wikipedia 📖)

“社区:TrMenu:公益配置:第一章:第三节”的版本间的差异

来自Purtmars Wikipedia —— 普特莫斯维基
讨论 | 贡献
 
(未显示3个用户的20个中间版本)
第1行: 第1行:
 
{{模板:TrMenu目录}}
 
{{模板:TrMenu目录}}
 
== menus ==
 
== menus ==
 +
<span style="color: red">'''注意!'''</span> 所有属性在菜单内是全局唯一的
 
<br>
 
<br>
 
=== Events ===
 
=== Events ===
第6行: 第7行:
 
* <small>可以设置条件</small>
 
* <small>可以设置条件</small>
 
:* 打开时执行的动作
 
:* 打开时执行的动作
 +
:* 可设置条件 在打开/关闭时需要达到条件才可触发
 
<syntaxhighlight lang="yaml" line="line">
 
<syntaxhighlight lang="yaml" line="line">
 
Events:
 
Events:
 
   Open:
 
   Open:
     - condition: 'check papi %player_level% >= 10'
+
     - condition: 'check papi *%player_level% >= *10'
 
       execute:
 
       execute:
 
         - 'tell color *&f打开成功'
 
         - 'tell color *&f打开成功'
 
       deny:
 
       deny:
         - 'tell color *f你的等级不足 10 级'
+
         - 'tell color *&f你的等级不足 10 级'
 
         - 'return'
 
         - 'return'
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
:* 关闭时执行的动作
 +
<syntaxhighlight lang="yaml" line="line">
 +
Events:
 +
  Close:
 +
    - 'tell color *&f成功关闭菜单'
 +
</syntaxhighlight>
 
<br>
 
<br>
  
第24行: 第31行:
 
:* 绑定指令/绑定物品示例
 
:* 绑定指令/绑定物品示例
 
:* 自定义头颅可用trmenu指令获取,手拿物品输入指令trmenu item tojson后进入网址,找到正下方图片内的内容
 
:* 自定义头颅可用trmenu指令获取,手拿物品输入指令trmenu item tojson后进入网址,找到正下方图片内的内容
[[文件:自定义头颅.png|缩略图|居中]]
+
:* [[文件:自定义头颅.png]]
 
:* 随后复制data后面这部分的内容放入texture即可
 
:* 随后复制data后面这部分的内容放入texture即可
 
<br>
 
<br>
第35行: 第42行:
 
   - 'material:clock,lore:OPEN_MENU'
 
   - 'material:clock,lore:OPEN_MENU'
 
   - 'texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDRmNDUyZDk5OGVhYmFjNDY0MmM2YjBmZTVhOGY0ZTJlNjczZWRjYWUyYTZkZmQ5ZTZhMmU4NmU3ODZlZGFjMCJ9fX0='
 
   - 'texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDRmNDUyZDk5OGVhYmFjNDY0MmM2YjBmZTVhOGY0ZTJlNjczZWRjYWUyYTZkZmQ5ZTZhMmU4NmU3ODZlZGFjMCJ9fX0='
 +
</syntaxhighlight>
 +
<br>
 +
=== Options ===
 +
* <small>选项设置</small>
 +
<syntaxhighlight lang="yaml" line="line">
 +
Options:
 +
  # 是否启用菜单传参功能 (默认开启)
 +
  Arguments: true
 +
  # 默认填充参数
 +
  Default-Arguments: ["0"]
 +
  # 默认布局页码
 +
  Default-Layout: 0
 +
  # 自由槽位
 +
  Free-Slots:
 +
    - '71-73'
 +
  # 是否隐藏玩家容器
 +
  Hide-Player-Inventory: true
 +
  # 防频繁点击的间隔
 +
  Min-Click-Delay: 200
 +
  # 强制需要依赖的 PlaceholderAPI 拓展变量
 +
  #输入/papi ecloud download [Expansion]
 +
  #若服务端内下载失败
 +
  #可使用链接 https://api.extendedclip.com/expansions/[Expansion]  [Expansion] 替换对应变量的英文名称
 +
  #下载后安装至 服务端\plugins\PlaceholderAPI\expansions
 +
  #完成后输入/papi reload
 +
  Depend-Expansions:
 +
    - 'player'
 +
</syntaxhighlight>
 +
<br>
 +
 +
=== Tasks ===
 +
* <small>自定义周期性任务</small>
 +
:* '''tikTok''' 任务ID
 +
:* '''period''' 执行周期: 单位( tick )
 +
:* '''task''' 任务组: 可加入条件
 +
<syntaxhighlight lang="yaml" line="line">
 +
Tasks:
 +
  tikTok:
 +
    period: 20
 +
    task:
 +
      - condition: 'check papi *%player_health% <= *10'
 +
        actions:
 +
          - 'sound: BLOCK_NOTE_BLOCK_BIT-1-2'
 +
</syntaxhighlight>
 +
<br>
 +
=== Functions ===
 +
* <small>内置的自定义脚本变量</small>
 +
* <small>通过 ${ID_参数_参数} 的方式可以调用</small>
 +
* <small>需要有JavaScript基础,不做教程</small>
 +
:* '''health''' 脚本变量: ${health}
 +
<syntaxhighlight lang="yaml" line="line">
 +
Functions:
 +
  health: |-
 +
    function math(){
 +
      return player.getHealth()
 +
    }
 +
    math()
 +
</syntaxhighlight>
 +
<br>
 +
=== Node ===
 +
* <small>可通过调用节点快速编辑内容</small>
 +
* <small>不需要重复查找内容编辑</small>
 +
<syntaxhighlight lang="yaml" line="line">
 
</syntaxhighlight>
 
</syntaxhighlight>

2021年9月30日 (四) 00:01的最新版本

<-返回社区首页

目录

  • 公益配置
  • 系统商城
  • 配置说明



menus

注意! 所有属性在菜单内是全局唯一的

Events

  • 在菜单打开/关闭时执行的动作
  • 可以设置条件
  • 打开时执行的动作
  • 可设置条件 在打开/关闭时需要达到条件才可触发
1 Events:
2   Open:
3     - condition: 'check papi *%player_level% >= *10'
4       execute:
5         - 'tell color *&f打开成功'
6       deny:
7         - 'tell color *&f你的等级不足 10 级'
8         - 'return'
  • 关闭时执行的动作
1 Events:
2   Close:
3     - 'tell color *&f成功关闭菜单'


Bindings

  • 设置菜单的绑定指令/绑定物品
  • 可设置正则表达式
  • 绑定指令/绑定物品示例
  • 自定义头颅可用trmenu指令获取,手拿物品输入指令trmenu item tojson后进入网址,找到正下方图片内的内容
  • 自定义头颅.png
  • 随后复制data后面这部分的内容放入texture即可


1 Bindings:
2   Commands:
3   - '(?i)example(-)?(gui)?(s)?'
4   Items:
5   - 'material:compass'
6   - 'material:clock,lore:OPEN_MENU'
7   - 'texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDRmNDUyZDk5OGVhYmFjNDY0MmM2YjBmZTVhOGY0ZTJlNjczZWRjYWUyYTZkZmQ5ZTZhMmU4NmU3ODZlZGFjMCJ9fX0='


Options

  • 选项设置
 1 Options:
 2   # 是否启用菜单传参功能 (默认开启)
 3   Arguments: true
 4   # 默认填充参数
 5   Default-Arguments: ["0"]
 6   # 默认布局页码
 7   Default-Layout: 0
 8   # 自由槽位
 9   Free-Slots:
10     - '71-73'
11   # 是否隐藏玩家容器
12   Hide-Player-Inventory: true
13   # 防频繁点击的间隔
14   Min-Click-Delay: 200
15   # 强制需要依赖的 PlaceholderAPI 拓展变量
16   #输入/papi ecloud download [Expansion] 
17   #若服务端内下载失败
18   #可使用链接 https://api.extendedclip.com/expansions/[Expansion]  [Expansion] 替换对应变量的英文名称
19   #下载后安装至 服务端\plugins\PlaceholderAPI\expansions
20   #完成后输入/papi reload
21   Depend-Expansions:
22     - 'player'


Tasks

  • 自定义周期性任务
  • tikTok 任务ID
  • period 执行周期: 单位( tick )
  • task 任务组: 可加入条件
1 Tasks:
2   tikTok:
3     period: 20
4     task:
5       - condition: 'check papi *%player_health% <= *10'
6         actions:
7           - 'sound: BLOCK_NOTE_BLOCK_BIT-1-2'


Functions

  • 内置的自定义脚本变量
  • 通过 ${ID_参数_参数} 的方式可以调用
  • 需要有JavaScript基础,不做教程
  • health 脚本变量: ${health}
1 Functions:
2   health: |-
3     function math(){
4       return player.getHealth()
5     }
6     math()


Node

  • 可通过调用节点快速编辑内容
  • 不需要重复查找内容编辑