上一篇
[1.12.2-1.16.5]Banker-MM怪物战利品分配插件
- Minecraft插件
- 2022-03-24
- 2896
脚本功能
统计玩家对MM怪物的伤害, 并生成伤害报告
基于玩家对MM怪物的伤害占比来概率执行指令
例:
配置怪物SkeletonKing死后: 5%概率执行指令: give %player_name% stone 64 15%概率执行指令: give %player_name% diamond 64 假设: 玩家A: 80%伤害 玩家B: 20%伤害 All模式下: (怪物死后待执行的指令打包分配给同一个人) 则: 80%概率: 已配置的两条指令, 将从后台, 对玩家A执行 (即此情况下玩家A有5%概率获得64个石头, 有15%概率获得64个钻石) 20%概率: 已配置的两条指令, 将从后台, 对玩家B执行 (即此情况下玩家B有5%概率获得64个石头, 有15%概率获得64个钻石) Separate模式下: (怪物死后待执行的每一条指令的执行对象都会进行随机) 则: 80%概率: 已配置的第一条指令, 将从后台, 对玩家A执行 (即此情况下玩家A有5%概率获得64个石头) 20%概率: 已配置的第一条指令, 将从后台, 对玩家B执行 (即此情况下玩家B有5%概率获得64个石头) 80%概率: 已配置的第二条指令, 将从后台, 对玩家A执行 20%概率: 已配置的第二条指令, 将从后台, 对玩家B执行 ......(以此类推)
▎ 配置
config:
// 是否记录全部MM怪物的伤害统计信息(包含未配置死后执行指令的怪物) LogAll: false, // 怪物死亡提示文本 DeathMessage: "§f§l已击杀 {monster} {damagemessage}", // 伤害统计查看提示 DamageMessageString: "§7§l[§4§l查看伤害统计§7§l]", // 怪物伤害统计前缀, ""代表不发送 DamageMessagePrefix: [ "§e§l---------------------", "{monster} §e§l伤害统计: ", "§f§l总伤害§f: {totaldamage}", ], // 怪物伤害统计 DamageMessage: "§f{ranking}. {player}: §a{damage} ({percentage})", // 怪物伤害统计后缀, ""代表不发送 DamageMessageSuffix: [ "§e§l---------------------", ], // 指令包类型错误提示 LootTypeError: "§e[Banker] §f§l指令包类型错误", // 怪物死亡后执行指令 Loot: { // MM怪物ID(不是怪物的显示名, 是配置文件中的ID) SkeletonKing: { // 掉落类型: "All"(所有指令将对同一玩家执行), "Separate"(每条指令都有可能随机到不同的人)
前置安装&配置使用
1. 正确安装RPGLibV1.0.3+、MythicMob
2. 覆盖RPGLib配置文件, 将脚本放入scripts文件夹
3. 通过/rb reload重载RPGLib 或重启服务器
▎ 更新日志
2021/8/3 V1.0发布
2021/8/3 V1.1发布 添加总伤害值显示
2021/8/4 V1.2发布 优化指令包类型错误提示
2021/8/4 V1.3发布 优化弓箭伤害记录
2021/8/5 V1.4发布 优化低版本MythicMob兼容
2021/8/5 V1.5发布 优化AttributePlus兼容
▎ 使用协议
√ 你可以在你的服务器中随意使用此脚本;
× 你不可以声称此脚本是你编写的,禁止倒卖本脚本。
本站所发布的全部内容源于互联网搬运,仅限于小范围内传播学习和文献参考 请在下载后24小时内删除,如果有侵权之处请第一时间联系我们删除。 敬请谅解! E-mail:tudoumc@foxmail.com
本文链接:https://www.tudoumc.com/post/1206.html
您需要 登录账户 后才能发表评论