当前位置:首页 > Minecraft插件 > 正文

[1.12.2-1.16.5]Banker-MM怪物战利品分配插件

脚本功能

统计玩家对MM怪物的伤害, 并生成伤害报告

[1.12.2-1.16.5]Banker-MM怪物战利品分配插件  第1张

基于玩家对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兼容

▎ 使用协议

    √ 你可以在你的服务器中随意使用此脚本;

    × 你不可以声称此脚本是你编写的,禁止倒卖本脚本。

 隐藏内容
您未登录,请登录注册后查看

0
您需要 登录账户 后才能发表评论

发表评论