Adoa's Region Rewards

Adoa's Region Rewards

在游戏区域中花费时间会获得奖励。每个区域会随时间给予你金币。这些金币可用于购买探索包,即一组随机物品。共有15个升级等级。

游戏玩法

ProgressSystem (Hytale 插件)

ProgressSystem 是一款 Hytale 服务器插件,增加了基于区域的采集进度、区域金币和一个小型探索包商店界面。玩家在每个区域/生物群系中随时间赚取金币,通过 HUD 查看状态,并可将金币用于随机包。

功能

  • 区域感知进度,玩家在区域/生物群系中自动推进
  • 进度完成后获得区域金币
  • 自定义 HUD 显示区域、生物群系、进度和金币
  • 区域商店页面,提供探索包和包升级
  • 每个玩家的持久状态保存到磁盘

命令

  • /zone
    • 显示当前活动区域、采集进度和金币
  • /zone set <区域ID>
    • 手动设置活动区域(调试/测试)
  • /regioncoin
    • 列出每个区域的金币
  • /region shop
    • 打开区域商店页面

工作原理

  • 插件每 2 秒更新每个在线玩家。
  • 进度每秒增加约 0.2%(约 500 秒获得一个金币)。
  • 当进度达到 100% 时,该区域获得一个金币,进度重置。
  • 区域由玩家当前区域决定;如果缺失,则使用当前生物群系。

探索包

  • 包等级按区域划分,范围从 1 到 15 级。
  • 打开一个包消耗金币(每 3 级成本增加)。
  • 升级一个包消耗金币(每级成本增加 1)。
  • 更高的包等级提高物品的几率和数量。

数据存储

每个玩家的状态存储为属性文件,路径如下:

  • plugins/AscendantPlugin/data/<UUID>.properties

存储的值包括:

  • 活动区域
  • 每个区域的进度
  • 每个区域的金币
  • 每个区域的总收益
  • 每个区域的包等级
  • 每个区域的购买记录