“社区:TrMenu:公益配置:第一章:第三节”的版本间的差异
来自Purtmars Wikipedia —— 普特莫斯维基
(未显示3个用户的36个中间版本) | |||
第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' | ||
+ | </syntaxhighlight> | ||
+ | :* 关闭时执行的动作 | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | Events: | ||
+ | Close: | ||
+ | - 'tell color *&f成功关闭菜单' | ||
+ | </syntaxhighlight> | ||
+ | <br> | ||
+ | |||
+ | === Bindings === | ||
+ | * <small>设置菜单的绑定指令/绑定物品</small> | ||
+ | * <small>可设置正则表达式</small> | ||
+ | :* 绑定指令/绑定物品示例 | ||
+ | :* 自定义头颅可用trmenu指令获取,手拿物品输入指令trmenu item tojson后进入网址,找到正下方图片内的内容 | ||
+ | :* [[文件:自定义头颅.png]] | ||
+ | :* 随后复制data后面这部分的内容放入texture即可 | ||
+ | <br> | ||
+ | <syntaxhighlight lang="yaml" line="line"> | ||
+ | Bindings: | ||
+ | Commands: | ||
+ | - '(?i)example(-)?(gui)?(s)?' | ||
+ | Items: | ||
+ | - 'material:compass' | ||
+ | - 'material:clock,lore:OPEN_MENU' | ||
+ | - '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的最新版本
<-返回社区首页
目录
- 公益配置
- 系统商城
- 配置说明
注意! 所有属性在菜单内是全局唯一的
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
- 设置菜单的绑定指令/绑定物品
- 可设置正则表达式
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
- 可通过调用节点快速编辑内容
- 不需要重复查找内容编辑