- ◆ 支持核心
- CatServer
- ◆ 作者
- K_Ir_V
- ◆ 游戏版本
- 1.12.2
KPokeFuse-一款宝可梦融合插件
融合宝可梦概率触发指令
融合宝可梦概率触发指令
YAML:
# 这个文件名 default.yml 就是界面名:/kpokefuse default
# 复制本文件并改名,例如 legend.yml,即可新增一个融合界面:/kpokefuse legend
title: "&8宝可梦融合"
size: 27
# 至少选择多少只允许的宝可梦后,点击“融合”才会执行奖励。
required: 2
# true:融合成功后从玩家精灵栏删除已选宝可梦。
# false:只执行奖励指令,不删除宝可梦。
consume-selected: false
# true:玩家最多只能选择“当前宝可梦栏数量 - 1”只,保证至少保留一只宝可梦。
keep-one-pokemon: true
# 每个融合界面都可以独立开启金币/点券消耗模块。
# 金币需要 Vault + 经济插件;点券需要 PlayerPoints。
cost:
money:
enabled: false
amount: 1000.0
points:
enabled: false
amount: 100
# 是否允许宝可梦蛋参与融合。
allow-eggs: false
# 宝可梦池模块。
# 池类型由插件自动判断:普通、神兽、幻兽、异兽、全部。
# 每个池下面可以写具体宝可梦白名单/黑名单:
# 1. 宝可梦必须属于当前开启的池,才会继续判断该池下的名单。
# 2. blacklist 写了具体宝可梦时,命中就禁止参与融合。
# 3. whitelist 为空时,该池内所有宝可梦都允许;whitelist 不为空时,只有名单内宝可梦允许。
# 4. 支持中文本地名或英文种族名,例如 "皮卡丘" / "Pikachu"。
pools:
enabled: true
普通宝可梦池:
enabled: true
whitelist: []
blacklist: []
神兽宝可梦池:
enabled: false
whitelist: []
blacklist: []
幻兽宝可梦池:
enabled: false
whitelist: []
blacklist: []
异兽宝可梦池:
enabled: false
whitelist: []
blacklist: []
全部宝可梦池:
enabled: false
whitelist: []
blacklist: []
# 这 6 个 GUI 槽位分别对应玩家精灵栏 1-6 号。
pokemon-slots: [10, 11, 12, 13, 14, 15]
filler:
enabled: true
material: STAINED_GLASS_PANE
data: 15
name: " "
lore: []
pokemon:
name: "&b{pokemon}"
selected-name: "&e&l已选择 &b{pokemon}"
not-allowed-name: "&c{pokemon}"
fallback:
material: MONSTER_EGG
data: 0
name: "&b{pokemon}"
lore: []
lore:
- "&7槽位: &f{slot}"
- "&7等级: &f{level}"
- "&7闪光: &f{shiny}"
- "&7性格: &f{nature}"
- "&7特性: &f{ability}"
- "&7个体: &f{ivs} &8(&f{iv_percent}%&8)"
- ""
- "&a点击选择这只宝可梦。"
selected-lore:
- "&7槽位: &f{slot}"
- "&7等级: &f{level}"
- "&7闪光: &f{shiny}"
- "&7个体: &f{ivs} &8(&f{iv_percent}%&8)"
- ""
- "&e已选中,点击可取消。"
not-allowed-lore:
- "&7槽位: &f{slot}"
- "&c当前界面不允许该宝可梦参与融合。"
empty:
material: BARRIER
data: 0
name: "&c空槽位 #{slot}"
lore:
- "&7该精灵栏没有宝可梦。"
fuse:
slot: 22
material: ANVIL
data: 0
name: "&a&l开始融合"
lore:
- "&7需要选择: &e{required}"
- "&7当前选择: &e{selected_count}"
- "&7所需金币: &e{cost_money}"
- "&7所需点券: &e{cost_points}"
- ""
- "&f点击后按下方概率执行奖励指令。"
close:
enabled: true
slot: 26
material: BARRIER
data: 0
name: "&c关闭"
lore:
- "&7点击关闭界面。"
# 融合奖励。每一组都有自己的触发概率,概率命中后执行该组 commands。
# 默认由后台执行;也可以写 [player]spawn 让玩家自己执行。
# 可用变量:
# {player} 玩家名,{uuid} UUID,{menu} 界面名
# {selected_count} 已选数量,{slots} 槽位列表,{pokemon_names} 中文名列表,{species_names} 英文种族列表
# {pokemon_1}/{species_1}/{level_1}/{slot_1} 第 1 只已选宝可梦信息,序号按精灵栏从小到大排列
rewards:
- chance: 100.0
commands:
- "give {player} diamond 1"
- "say {player} 使用 {pokemon_names} 完成了融合"
- chance: 30.0
commands:
- "give {player} emerald 1"