全息图类型二
1255 字约 4 分钟
该全息图的类型为 hologram, 模式(mode)执行为 surround
动画特性
该动画类似于传统的箱子菜单动画的"直接点击选择"式的开盲盒
该动画会在玩家周围生成环绕着玩家的共8个全息图
玩家需要右键点击某一个想选择开盲盒的全息图
然后玩家可以继续右键点击(可自定义), 模拟出需要多次点击推进进度条的感觉
在点到最后即可获取奖品
动画结构
这个动画由8个 Hologram Display 全息展示 组成, 分别以玩家为中心的 东南西北及其四个斜角
可自定义程度
你有这些能够更改:
- 全息展示的文本
- 玩家需要点击同一个全息图的次数
- 玩家每次点击后的文本
- 全息图背景颜色
- 结束时的物品展示
- 全息图与玩家或其他全息图组的距离偏差 (可根据你的文本宽度更改)
全局配置文件
该执行模板暂时没有特定的全局配置, 只有变量占位符可以使用
你可以在 hologram.yml 全息图 查看指南
模板文件
注
自定义的模板文件必须存放在 PixelReward/template/ 文件夹里
template/hologram_surround.yml
# 动画类型
type: hologram
# 动画模式
mode: surround
# 你要应用的奖励模板
reward: toolreward
# Actions to player
actions:
#- teleport_to{location=world, 916.0,70,949,180,0} # Teleport to specific location 传送至特定位置
#- run_animation{animation=default;location=world,916.0, 71.5, 944.0, 0.0, 0.0} # Generate at specific location 生成在特定位置
# 两种用法 Two usage
- run_animation{animation=default}
hologram:
# 不要更改这个数字
'0':
# 背景ARGB颜色, 请不要留空, 格式为 r;g;b;a 红;绿;蓝;透明度
background-color: 117;117;117;255
text:
dynamic:
# 每次展示的文本, 你可以移除或新增文本
init:
# 仅展示 (初始需要以default)
# 目前你需要以 首个default -> 之后任意数量right_click 方式的文本设置该模板
type: default
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#FF0000>✘✘✘✘✘</#FF0000> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#870707>■■■■■■■■■■</#870707> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>ERROR</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click:
# 声明需要点击
type: right_click
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔</#53FF09><#FF0000>✘✘✘✘</#FF0000> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#AF1C1C>■■■■■■■■■■</#AF1C1C> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>ERROR</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click2:
type: right_click
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔✔</#53FF09><#FF0000>✘✘✘</#FF0000> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#C34242>■■■■■■■■■■</#C34242> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>ERROR</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click3:
type: right_click
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔✔✔</#53FF09><#FF0000>✘✘</#FF0000> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#D87878>■■■■■■■■■■</#D87878> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>ERROR</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click4:
type: right_click
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔✔✔✔</#53FF09><#FF0000>✘</#FF0000> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#E2B1B1>■■■■■■■■■■</#E2B1B1> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>ERROR</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click5:
type: right_click
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>READY TO VERIFY</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔✔✔✔✔</#53FF09> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#FFFFFF>■■■■■■■■■■</#FFFFFF> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#FFFFFF>CHECKING</#FFFFFF> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#00FAFA><b>RIGHT CLICK</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- ''
click6:
type: default
# 确认这次点击为领取奖品
# 注意你必须要以一个can-claim为true的文本组作为结尾!
can-claim: true
hologram:
- ''
- '<#E6FD14>| | | | | <#00FAFA><b>VERIFIED</b></#00FAFA> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#53FF09>✔✔✔✔✔</#53FF09> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#1AFF00>■■■■■■■■■■</#1AFF00> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | | | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <#B60F0F>VALID</#B60F0F> <#E6FD14>| | | | |</#E6FD14>'
- '<#E6FD14>| | | | | <rainbow><b>GET THE REWARD</b></rainbow> <#E6FD14>| | | | |</#E6FD14>'
- ''
options:
# 是否只允许一个该模板同时在服务器执行
# 如果你强行传送玩家到某个位置再生成动画, 那么推荐你设置为true
one-only: true
# 与中间的水平偏离值, 默认4.0
side-offset: 4.0
# 与中间的水平偏离值, 默认2.0 (这个数字越高, 两边的全息图离玩家越近)
forward-offset: 2.0
# 与玩家的距离偏离值
surround-distance: 6.0
# 与地面的距离偏离值
vertical-offset: 1.0
# 持续时间, 为了防止玩家在抽奖后一直不点击, 插件会在开始抽奖起默认30秒后强行结束这次抽奖
# 奖品会正常发放给玩家, 但是动画展示过程会被跳过
valid-time: 30
# 由于插件基于玩家的位置生成其周围的全息图展示
# 你可以为玩家的位置设置一些偏离值
# 让它能更适配你自己的服务器情况
# 仅支持XYZ坐标
# 留空请填写 0.0;0.0;0.0
# x;y;z
player-loc-offset: 0.0;-0.35;0.0