礼物掉落

礼物掉落

惊喜奖励挑战,让您的服务器保持活跃——随机数学谜题和反应代码定时掉落,玩家在聊天中竞相回答,最快者赢得真实物品奖励。

杂项

GiftDrops

你的服务器聊天界面即将迎来更多精彩。

GiftDrops 会在随机时间间隔内投放惊喜挑战——一道数学题出现,或一串打乱的代码闪现——抢答竞赛就此开始。第一个在聊天中打出正确答案的玩家,将直接获得真实的物品奖励存入背包。

没有菜单,无需注册。只需游玩并快速反应。

专为在建造间隙、服务器空闲时段或任何需要为服务器注入活力的时候,保持玩家社区的参与度而打造。


工作原理

  1. 挑战以动画标题、弹窗通知和聊天消息的形式出现
  2. 玩家在聊天框中竞速输入答案
  3. 最快给出正确答案的玩家获胜——物品将直接存入其背包
  4. 冷却机制防止同一玩家连续获胜

仅此而已。玩家无需任何设置。他们只需要保持留意。


挑战类型

数学问题

随机生成的算术题,难度各异。包含加法、减法、乘法和除法——答案均为干净的整数。

GiftDrop!第一个回答:34 + 17 等于多少? GiftDrop!第一个回答:12 × 9 等于多少? GiftDrop!第一个回答:44 ÷ 4 等于多少?

反应代码

一串随机生成的代码闪现。纯粹比拼速度——最先打出来,你就赢了。

三种格式让玩家时刻保持警惕:

  • 数字代码4829
  • 混合字母数字A3K7B2
  • 字母代码XKQM

不区分大小写,所以没人会因大写锁定键的意外而输掉比赛。


视觉反馈

每个事件都会通过多个视觉渠道呈现,确保没有人错过:

  • 全屏动画标题 带有装饰条——挑战内容居中显示
  • 弹窗通知弹出——成就风格的角落提醒
  • 样式化聊天消息——彩色标题、问题本身和一个提示

当有人获胜时:

  • 金色庆祝标题 向所有玩家广播,显示获胜者名称
  • 仅对获胜者显示的 个人“你赢了!”标题,附带奖励详情
  • “奖励已领取!”弹窗 确认物品已存入其背包
  • 获胜计数器 追踪总 GiftDrop 胜利次数

当无人及时回答时:

  • 微妙的 “时间到!”标题 和警告弹窗——低调,不扰人

完全可配置

所有内容都位于单个 config.json 文件中:

  • 奖励 — 任意物品 ID,任意数量,每个事件可设置多项奖励
  • 时间 — 事件间隔、持续时间、获胜者冷却时间
  • 每一个显示字符串 —— 通过编辑配置文件,将整个插件翻译成任何语言
{
  "eventIntervalMinutes": 15,
  "winnerCooldownMinutes": 5,
  "eventDurationSeconds": 30,
  "rewards": [
    { "item": "Ingredient_Bar_Iron", "amount": 3 },
    { "item": "Ingredient_Bar_Cobalt", "amount": 1 }
  ]
}

物品 ID 遵循 Hytale 的资源格式(例如 Ingredient_Bar_IronTool_Pickaxe_Iron)。请参考社区物品数据库以获取有效的 ID 完整列表。


权限

权限 默认值 描述
giftdrops.start 拒绝 允许使用 /giftdrop start 手动触发事件

所有玩家无需权限即可参与事件和使用 /giftdrop stats 命令。只有手动启动事件需要 giftdrops.start 权限,该权限默认被拒绝。请通过你的权限设置将其授予管理员或版主。

命令

命令 描述
/giftdrop start 手动触发一个挑战(需要 giftdrops.start 权限)
/giftdrop stats 查看你的总胜场数(所有玩家可用)

需求

  • PlayerData Core — 必须安装在服务器上。GiftDrops 使用它进行持久的胜场追踪和冷却时间存储。没有它,该插件将无法启动。

未来展望

GiftDrops v1 版本有意保持精简。没有臃肿的功能,没有不必要的依赖。未来版本可能会增加新的挑战类型、排行榜或经济系统集成——但这完全取决于玩家是否想要。