• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
祈愿

LSE 祈愿 1.3.2-e1.3.2

版权类型
原创
版权链接
#
适配版本(基岩)
  1. 最新版本
# 本插件开源,首发MineBBS
# 未经许可禁止转载,禁止私自商业售卖
# 仅供娱乐,抵制无良圈钱跑路的行为
====

# 仅支持1.19.50版本及以上execute新语法

# 作者:Wn1027
# 不要在评价区反馈bug,反馈bug请到讨论/反馈区,
# 本插件反馈QQ群: 311860068
# 众开发者插件定制群:799946510


一、 插件功能

  1. 祈愿抽奖,与原神基本一致。
  2. 物品SNBT数据管理
二、插件安装(版本升级请查看对应更新内容)
  1. 下载解压到./plugins/下(不确定是否放对的话按以下表格检查文件路径)。
  2. 启动服务器
  3. 自己按需修改配置文件(已内置默认示例奖池)
  4. 重启服务器或 /pray reload 或 /ll reload LuckyPray
[TABLE=centered,collapse]
[TR]
[TD]
路径
[/TD]

[TD]
说明
[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray.js[/TD]
[TD]插件本体[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/Config.json[/TD]
[TD]基本配置文件[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/CardPool.json [/TD]
[TD]奖池配置文件[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/PlayerTemp.json [/TD]
[TD]记录玩家每日次数、连抽、缓存抽奖结果[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/PrayRecord/[/TD]
[TD]祈愿记录,最多保存30天的内容[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/SNBTdata.json [/TD]
[TD]物品SNBT数据库[/TD]
[/TR]
[TR]
[TD]./plugins/LuckyPray/PrayEditor/public/index.html[/TD]
[TD]祈愿配置编辑器[/TD]
[/TR]
[/TABLE]

三、插件使用
  1. 命令 /pray 打开祈愿界面 或使用 物品 <原石>点击地面(获取: /pray getitem 原石 1)
  2. 命令 /pray pray <player> <卡池索引名> <count> 玩家在卡池执行祈愿cout次
  3. 命令 /pray snbtdata 打开SNBT数据库管理界面
  4. 命令 /pray getitem <snbtIndex> <player> [count] 获取SNBT库中的物品,count不要太大,会阻塞服务器
  5. 命令 /pray reload 重载配置文件
  6. 命令 /pray reset 重置每日抽奖次数
  7. 命令 /pray debug <true|false> 打开关闭debug模式
四、配置文件说明

(一)Config.json

JavaScript:
let config = {
    "guiItem": {         // 打开祈愿GUI的物品
        "type": "minecraft:nether_star",
        "snbt": "原石"   // 可以为空: ""
    },
    "praySound": "place.small_amethyst_bud", // 祈愿中的音效
    "broadcastLevel": "5",    //全服播报等级,抽中大于此等级的奖品会全服播报
    "level": [
        {
            "index": "1",         // 索引, 用于唯一识别此祈愿等级, 需为数字字符串
            "name": "§e✿",       // 祈愿等级图标
            "color": "§r",        // 祈愿等级颜色
            "sound": "chime.amethyst_block",     // 暂时无用
            "probability": 14.3                 // 祈愿等级基础概率, 按比例计算, 但建议总和为100
        },
        {
            "index": "2",
            "name": "§e✿✿",
            "color": "§a",
            "sound": "chime.amethyst_block",
            "probability": 20
        },
        {
            "index": "3",
            "name": "§e✿✿✿",
            "color": "§b",
            "sound": "chime.amethyst_block",
            "probability": 60
        },
        {
            "index": "4",
            "name": "§e✿✿✿✿",
            "color": "§d",
            "sound": "chime.amethyst_block",
            "probability": 5.1
        },
        {
            "index": "5",
            "name": "§e✿✿✿✿✿",
            "color": "§c",
            "sound": "chime.amethyst_block",
            "probability": 0.6
        }
    ],
    "today": “2022-12-23-0-0-0”
}

(二)CardPool.json
可使用祈愿配置编辑器(./plugins/LuckyPray/PrayEditor/祈愿编辑器.bat)进行编辑

(服务器需安装nodejs,不想安装可以直接打开
./plugins/LuckyPray/PrayEditor/public/index.html编辑,然后手动复制粘贴json

JSON:
{
    "活动卡池1": {         //奖池唯一识别名, 不可以重复
        "name": "§l活动卡池-五号唱片",            // 奖池名, 可以重复
        "icon": "textures/items/nether_star",    // 奖池图标
        "enabled": true,                         // 奖池是否启用
        "discription": "  §e五号唱片UP!  §6更有古代遗迹宝箱等4星物品!",  // 奖池介绍
        "diedLine": "2099-12-26-0-0-0",          // 奖池截止日期
        "maxPrayCountPerday": 60,                // 每日最大祈愿次数
        "timeOfResetPerday": [                   // 每日最大祈愿次数重置时间。[null, null]表示不会重置,适用于一次性奖励。
            4,
            0
        ],
        "prayMode": {                    // 祈愿方式
            "§l单抽": 1,
            "§l十连": 10
        },
        "prayItem": {      // 祈愿消耗物品
            "icon": "textures/items/nether_star", // 单抽和十抽的图标
            "name": "钻石", //其余配置可参考奖品配置填入(支持特殊值、计分板、snbt、llmoney)。
            "mode": "itemAux",
            "type": "minecraft:diamond",
            "count": 1,
            "aux": 0
        },
        "regulars": [
            {
                "name": "保底",   // 保底规则名
                "combos": 60,     // 保底抽数
                "level": "5",     // 保底等级
                "threshold": 45,  // 概率递增阈值抽数。玩家连抽数达到此值(45),则该等级掉率逐抽提高,直至达到保底抽数(60),该等级掉率100%。
                "maxOrbitScore": 1,  // 最大定轨数,0表示不会歪,1表示可能歪一次(如原神角色池),2表示可能歪两次(如原神武器池)
                "customAimRewards": false, // 是否允许自定义定轨奖品
                "aimRewardsNum": 1,    // 自定义定轨物品的数量(1表示玩家要选择1个物品定轨, 2表示要定轨2个物品...)仅在"customAimRewards"为true的情况下有效。
                "aimRewards": ["五号唱片"] // 满定轨奖品池,填写"rewards"项中 奖励的索引index。空表示随机掉落该等级奖励。"customAimRewards"为true情况下, 由玩家在其中挑选"aimRewardsNum"件物品定轨。
            },
            {
                "name": "十连",
                "combos": 10,
                "level": "4",
                "threshold": 10,
                "maxOrbitScore": 0,
                "customAimRewards": false,
                "aimRewardsNum": 0,
                "aimRewards": []
            }
        ],
        "rewards": {  // 奖池奖励清单
            "1": [    // 奖励等级,填写Config.json 中的等级index, 须为数字字符串
                {
                    "index": "骨头",     // 唯一识别名,不能重复
                    "name": "骨头",      // 奖励名称
                    "discription": "普通的骨头",
                    "probability": 100,  // 在本奖励等级中的概率比例
                    "cmds": [],
                    "rewardItems": [     // 奖励封装中的物品
                        {
                            "mode": "itemAux",
                            "name": "骨头 * 5",
                            "type": "minecraft:bone",
                            "count": 5,
                            "aux": 0     //特殊值
                        }
                    ]
                },
                {
                    "index": "夜视药水(8:00)",
                    "name": "夜视药水(8:00)",
                    "discription": "夜视药水8分钟",
                    "probability": 100,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemSnbt",
                            "name": "夜视药水(8:00) * 1",
                            "snbt": "夜视药水8"   //snbt唯一识别名
                        }
                    ]
                }
            ],
            "2": [
                {
                    "index": "经验修补",
                    "name": "经验修补",
                    "discription": "冒险必备宝藏附魔",
                    "probability": 35,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemSnbt",
                            "name": "经验修补 * 1",
                            "snbt": "经验修补"
                        }
                    ]
                }
            ],
            "3": [
                {
                    "index": "石英块",
                    "name": "石英块",
                    "discription": "石英块 * 48",
                    "probability": 25,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemAux",
                            "name": "石英块 * 48",
                            "type": "minecraft:quartz_block",
                            "count": 48,
                            "aux": 0
                        }
                    ]
                },
                {
                    "index": "荧光墨囊",
                    "name": "荧光墨囊",
                    "discription": "荧光墨囊 * 15",
                    "probability": 25,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemAux",
                            "name": "荧光墨囊 * 15",
                            "type": "minecraft:glow_ink_sac",
                            "count": 15,
                            "aux": 0
                        }
                    ]
                },
                {
                    "index": "浮冰",
                    "name": "浮冰",
                    "discription": "浮冰 * 48",
                    "probability": 25,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemAux",
                            "name": "浮冰 * 48",
                            "type": "minecraft:packed_ice",
                            "count": 48,
                            "aux": 0
                        }
                    ]
                }
            ],
            "4": [
                {
                    "index": "末地城的宝藏",
                    "name": "末地城的宝藏",
                    "discription": "珍贵的宝藏",
                    "probability": 70,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "lootTable",
                            "name": "末地城箱 * 1",
                            "lootTable": "chests/end_city_treasure" // 战利品路径, LuckyPray.js中列出了可能的战利品路径,自行查阅
                        }
                    ]
                },
                {
                    "index": "古代遗迹的宝藏",
                    "name": "古代遗迹的宝藏",
                    "discription": "珍贵的宝藏",
                    "probability": 30,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "lootTable",
                            "name": "古代遗迹箱 * 1",
                            "lootTable": "chests/ancient_city"
                        },
                        {
                            "mode": "itemSnbt",
                            "name": "原石 * 1",
                            "snbt": "原石"
                        }
                    ]
                }
            ],
            "5": [
                {
                    "index": "附魔金苹果",
                    "name": "附魔金苹果",
                    "discription": "五彩斑斓的金",
                    "probability": 40,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemAux",
                            "name": "附魔金苹果 * 1",
                            "type": "minecraft:enchanted_golden_apple",
                            "count": 1,
                            "aux": 0
                        }
                    ]
                },
                {
                    "index": "五号唱片",
                    "name": "五号唱片",
                    "discription": "古代遗迹摇滚乐",
                    "probability": 60,
                    "cmds": [],
                    "rewardItems": [
                        {
                            "mode": "itemAux",
                            "name": "五号唱片 * 1",
                            "type": "minecraft:music_disc_5",
                            "count": 1,
                            "aux": 0
                        }
                    ]
                }
            ]
        }
    }

(三)可用的奖励物品配置
JSON:
{
    "mode": "itemAux",
    "name": "骨头 * 5",
    "type": "minecraft:bone",
    "count": 5,
    "aux": 0     //特殊值
}

JSON:
{
    "mode": "itemSnbt",
    "name": "夜视药水(8:00) * 1",
    "snbt": "夜视药水8"   //snbt唯一识别名
}

JSON:
{
    "mode": "money",
    "name": "金币 * 233",
    "count": 233
}

JSON:
{
   "mode": "scoreboard",
   "name": "金粒 * 233",
   "obName": "a",
   "count": 10
}

JSON:
{
    "mode": "lootTable",
    "name": "末地城箱 * 1",
    "lootTable": "chests/end_city_treasure"  // 战利品路径, LuckyPray.js中列出了可能的战利品路径,自行查阅
}

五、SNBT数据库 ( 命令 /pray snbtdata )
  1. 添加SNBT分类
  2. 将主手的物品加入到SNBT数据库
  3. 设置和删除分类
六、图片
QQ截图20240126161642.jpg


QQ截图20240126161655.jpg


祈愿说明_爱奇艺.jpg


单抽_爱奇艺.jpg


QQ截图20240125134233.jpg


SNBT数据库管理_爱奇艺.jpg


模拟祈愿.jpg


原石.png


作者
10_27
价格
160金粒
下载
306
查看
9,190
首次发布
最后更新

评分

5.00 星 6 次评分

10_27 的其他资源

最新更新

  1. 1.3.2-e1.3.2 修复严重BUG

    修复自插件初发布以来的严重bug,请务必升级此版本! 感谢热心群友的反馈! 仅替换LuckyPray.js,编辑器未更新。...
  2. 1.3.1-e1.3.2

    插件本体未更新,仅更新编辑器。 【~】祈愿配置编辑器 修复添加删除保底规则json错误导致报错的问题。
  3. 1.3.1 适配LL3

    【~】将命令注册移动到BDS启动之后以适配LL3。

最新评价

可以,就是我这边开服的时候提示插件的第456行有错误
10_27
10_27
具体错误是什么,截图发到反馈区,或者反馈qq群。
很棒的插件。如果支持使用计分板抽奖的话就更好了。
好用,要是有奖池编辑器就更好了(o゜▽゜)o☆
10_27
10_27
奖池编辑器已上线
好活,这么优秀的插件上哪找?
好评 但是能不能支持用llmoney进行抽奖呀
10_27
10_27
支持,按下面llmoney的配置填写就可以了
好评支持一下作者 等下试试?
后退
顶部 底部