无上限 自定义融合界面且自带融合选择 GUI,界面可以在 gui.yml 文件单独配置布局融合精灵 列表以及 给予精灵 列表XinxinPokeBasic 插件精灵列表Vault PlayerPoints NyEconomyXinxinPokeMerge.vip 权限玩家可增加的融合概率删除 融合精灵融合材料后台命令插件支持所有可以使用Bukkit插件的服务端,如果有无法使用请联系作者
重铸版本宝可梦
1.12.2-8.4.31.16.5-9.1.111.20.2-9.2.8
【方块宝可梦】Cobblemon:forge-1.5.2fabric-1.6.1
XinxinPluginCore 1.2.5版本或以上
(可选)Vault
(可选)PlayerPoints
(可选)NyEconomy1.7.1版本或以上
(可选)XinxinPokeBasic2.0.0版本或以上
[] 为必填项,<> 可不填有默认值
玩家基础指令:
/xpe open [融合组] —— 打开一个融合界面
管理员指令介绍(权限:需要权限XinxinPokeMerge.admin)
/xpe give [玩家] [融合组] [数量] —— 给玩家某融合组所需道具
/xpe debug —— 开启或关闭debug模式
/xpe reload —— 重载插件
我们将插件加入服务器并填写好key后启动会生成下列文件
默认生成的配置是1.12.2版本的,高版本默认配置可在插件下载页面下载获取
mergeData此文件夹用于融合配置数据config.yml插件的一些基础配置gui.yml是插件界面设置文件,可在这个文件自定义插件界面以及展示物品key.yml用于存放用户验证码文件playerData.yml玩家的数据文件可无视
成功加载插件后我们可以在默认配置文件中
看到 mergeData 文件夹,打开后可以看到自带有一个 默认融合配置.yml 文件
这是插件自带的一个融合配置,我们可以参考默认配置进行自定义
我们也可以重新创建一个 .yml 文件做为融合配置
插件会自动识别 mergeData 文件夹下的所有配置
这里我不会对默认配置做过多介绍,你们可以自行打开配置文件进行查看
我们可以在 mergeData 文件夹中创建一个自定义融合配置文件,这里我取名为 test.yml
如果不会创建
.yml文件可以直接复制我们的默认融合配置.yml并进行重命名
创建好配置文件后打开我们创建一个简易的融合配置
在我制作的这个融合组中,我创建了一个名字叫 测试配置 的融合组
后续可以在游戏中发送
/xpe open 测试配置打开这个融合界面
#融合组名称
测试配置:
然后我们在创建的配置下添加以下配置项
所需精灵列表 need_pokemon 所需精灵数量 need_amount
融合成功概率 chance vip增加概率 vip_chance 融合界面按钮lore gui_lore
当我们打开融合界面进行融合时,会判断玩家选择的精灵或精灵数量是否匹配
如果匹配将会通过配置的概率进行融合判定是否成功
需要注意的是
need_pokemon配置项是一行一个精灵
并且格式是精灵名|形态,如果不清楚形态可以不写则为默认
在游戏中发送/xpe debug开启调试模式融合精灵的时候会在后台输出选择精灵的名称以及形态
可以按照debug输出的名称和形态进行编写配置
如果你在使用 XinxinPokeBasic 则可以写这个插件的精灵文件名
#融合组名称
测试配置:
#融合所需的精灵,可以写精灵名称,也可以使用XinxinPokeBasic精灵列表名
# 皮丘|0 表示皮卡丘第 0 形态,如果不写形态默认都可以融合
need_pokemon:
- "百变怪"
- "皮丘|0"
- "伊布"
# 需要的数量,最多写6,如果小于上方配置则只需要满足其中的精灵即可
need_amount: 2
#融合成功的几率 (0-100)
chance: 10
#拥有vip权限玩家增加多少融合几率vip权限为:XinxinPokeMerge.vip
#这里的概率和chance是叠加的,所以这里设置90则代表总概率为100
vip_chance: 90
#设置在gui中融合按钮显示的lore
gui_lore:
- " &f使用 &7百变怪 &8或 &7皮丘 &8或 &7伊布"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- " &f ✪ &a融合卷轴×1"
- ""
- " &f ➥ &6点击开始融合"
如果你还想要玩家在这个融合组需要花费某种货币
则可以添加 need_money 配置在融合组下,如果不需要则可以不写
这里有一个
custom的货币类型,他可以兼容 NyEconomy 或新鑫服务端自定义货币系统
#融合组名称
测试配置:
#融合所需的精灵,可以写精灵名称,也可以使用XinxinPokeBasic精灵列表名
# 皮丘|0 表示皮卡丘第 0 形态,如果不写形态默认都可以融合
need_pokemon:
- "百变怪"
- "皮丘|0"
- "伊布"
# 需要的数量,最多写6,如果小于上方配置则只需要满足其中的精灵即可
need_amount: 2
#融合成功的几率 (0-100)
chance: 10
#拥有vip权限玩家增加多少融合几率vip权限为:XinxinPokeMerge.vip
#这里的概率和chance是叠加的,所以这里设置90则代表总概率为100
vip_chance: 90
#设置在gui中融合按钮显示的lore
gui_lore:
- " &f使用 &7百变怪 &8或 &7皮丘 &8或 &7伊布"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- " &f ✪ &a融合卷轴×1"
- ""
- " &f ➥ &6点击开始融合"
#融合所需金钱要求
need_money:
#所需金币,删除掉或设置0则不开启此项
vault: 1000
#所需点券,删除掉或设置0则不开启此项
points: 10
#自定义货币,目前支持 NyEconomy 货币
#删除掉则不开启此项
custom:
type: "钻石"
amount: 10
如果你还想要玩家在这个融合组需要用到某个道具才能融合
则可以添加 need_item 配置在融合组下,如果不需要则可以不写
#融合组名称
测试配置:
#融合所需的精灵,可以写精灵名称,也可以使用XinxinPokeBasic精灵列表名
# 皮丘|0 表示皮卡丘第 0 形态,如果不写形态默认都可以融合
need_pokemon:
- "百变怪"
- "皮丘|0"
- "伊布"
# 需要的数量,最多写6,如果小于上方配置则只需要满足其中的精灵即可
need_amount: 2
#融合成功的几率 (0-100)
chance: 10
#拥有vip权限玩家增加多少融合几率vip权限为:XinxinPokeMerge.vip
#这里的概率和chance是叠加的,所以这里设置90则代表总概率为100
vip_chance: 90
#设置在gui中融合按钮显示的lore
gui_lore:
- " &f使用 &7百变怪 &8或 &7皮丘 &8或 &7伊布"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- " &f ✪ &a融合卷轴×1"
- ""
- " &f ➥ &6点击开始融合"
# 融合所需物品要求,删除则代表不需要
need_item:
#物品id
type: PAPER
#物品子id
data: 0
#物品名称
name: " &f ✪ &6融合卷轴"
#物品lore
lore:
- " &7* &f融合精灵所需要的道具"
最后我们可以给这个融合配置设置 保底 失败/成功执行的命令 融合成功给予的精灵列表
根据下方配置在你的融合组添加 give_pokemon guaranteed success_cmd failure_cmd 配置项
这里
give_pokemon配置项下的pokemon一行写一个精灵,会从你写的精灵列表随机给玩家一只精灵
如果你在使用 XinxinPokeBasic 则可以写这个插件的精灵文件名
#融合组名称
测试配置:
#融合所需的精灵,可以写精灵名称,也可以使用XinxinPokeBasic精灵列表名
# 皮丘|0 表示皮卡丘第 0 形态,如果不写形态默认都可以融合
need_pokemon:
- "百变怪"
- "皮丘|0"
- "伊布"
# 需要的数量,最多写6,如果小于上方配置则只需要满足其中的精灵即可
need_amount: 2
#融合成功的几率 (0-100)
chance: 10
#拥有vip权限玩家增加多少融合几率vip权限为:XinxinPokeMerge.vip
#这里的概率和chance是叠加的,所以这里设置90则代表总概率为100
vip_chance: 90
#设置在gui中融合按钮显示的lore
gui_lore:
- " &f使用 &7百变怪 &8或 &7皮丘 &8或 &7伊布"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- " &f ✪ &a融合卷轴×1"
- ""
- " &f ➥ &6点击开始融合"
#融合成功后给予的精灵属性(后续开放设置个体)
give_pokemon:
# 融合成功给予的精灵(从下方列表随机给予一只精灵)
# 可以直接写精灵名称,也可以使用XinxinPokeBasic精灵列表名
pokemon:
- "Pikachu"
#给予的精灵等级
level: 10
#融合成功执行指令
# 保底功能,如果融合失败到一定程度必定触发保底机制
guaranteed:
# 是否开启此功能
enable: true
# 保底触发次数
# 如果失败10次则触发保底奖励,中途如果成功了则会重置次数
failure_count: 10
success_cmd:
- "broadcast %player% 融合皮卡丘成功了!"
#融合失败执行指令
failure_cmd:
- "broadcast %player% 融合皮卡丘失败了!"
到这里你应该会自己制作一个精灵融合组了,一个文件按照格式可以写多个融合组,并不是只能写一个哦
下面是默认的配置文件内容,你们可以参考默认配置进行自定义
#融合精灵组,用于判断打开的gui
融合皮卡丘:
#融合所需的精灵,可以写精灵名称,也可以使用XinxinPokeBasic精灵列表名
# 皮丘|0 表示皮卡丘第 0 形态,如果不写形态默认都可以融合
need_pokemon:
- "百变怪"
- "皮丘|0"
- "伊布"
# 需要的数量,最多写6,如果小于上方配置则只需要满足其中的精灵即可
need_amount: 2
#融合成功的几率 (0-100)
chance: 10
#拥有vip权限玩家增加多少融合几率vip权限为:XinxinPokeMerge.vip
#这里的概率和chance是叠加的,所以这里设置90则代表总概率为100
vip_chance: 90
#融合删除精灵设置
delete_pokemon:
#融合成功是否删除精灵
success: true
#融合失败是否删除精灵
failure: false
#融合所需金钱要求
need_money:
#所需金币,删除掉或设置0则不开启此项
vault: 1000
#所需点券,删除掉或设置0则不开启此项
points: 10
#自定义货币,目前支持 NyEconomy 货币
#删除掉则不开启此项
custom:
type: "钻石"
amount: 10
#融合所需物品要求,删除则代表不需要
need_item:
#物品id
type: PAPER
#物品子id
data: 0
#物品名称
name: " &f ✪ &6融合卷轴"
#物品lore
lore:
- " &7* &f融合精灵所需要的道具"
#融合成功后给予的精灵属性(后续开放设置个体)
give_pokemon:
# 融合成功给予的精灵(从下方列表随机给予一只精灵)
# 可以直接写精灵名称,也可以使用XinxinPokeBasic精灵列表名
pokemon:
- "Pikachu"
#给予的精灵等级
level: 10
#融合成功执行指令
# 保底功能,如果融合失败到一定程度必定触发保底机制
guaranteed:
# 是否开启此功能
enable: true
# 保底触发次数
# 如果失败10次则触发保底奖励,中途如果成功了则会重置次数
failure_count: 10
success_cmd:
- "broadcast %player% 融合皮卡丘成功了!"
#融合失败执行指令
failure_cmd:
- "broadcast %player% 融合皮卡丘失败了!"
#设置在gui中融合按钮显示的lore
gui_lore:
- " &f使用 &7百变怪 &8或 &7皮丘 &8或 &7伊布"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- " &f ✪ &a融合卷轴×1"
- ""
- " &f ➥ &6点击开始融合"
几率融合梦幻:
need_pokemon:
- "鲤鱼王"
- "伊布"
- "Pikachu"
need_amount: 2
chance: 10
vip_chance: 90
delete_pokemon:
success: true
failure: false
need_money:
vault: 1000
points: 10
# custom:
# type: "钻石"
# amount: 10
give_pokemon:
pokemon:
- "Pikachu"
- "Pikachu"
- "Pikachu"
- "Mew"
level: 10
success_cmd:
- "broadcast %player% 融合一次随机梦幻成功了!"
failure_cmd:
- "broadcast %player% 融合了一次随机梦幻失败了!"
gui_lore:
- " &f使用 &7鲤鱼王 &8或 &7伊布 &8或 &7皮卡丘"
- " &f 其中任意2只精灵融合"
- " &f 有概率融合出 ➲ &6皮卡丘 &8或 &c梦幻"
- ""
- " &f ✪ &d融合需求:"
- " &f ✪ &a金币×1000"
- " &f ✪ &a点券×10"
- ""
- " &f ➥ &6点击开始融合"