服务器奖励

创作者: aedenthorn
已更新:2023-08-23 17:27:31
369KB

关于此 MOD

为专用服务器创建货币系统,客户端可通过登录并保持在线来获得货币,并使用赚取的货币购买可自定义的战利品箱。
此模组是与 流放之岛,一个拥有模组化《英灵神殿》服务器的角色扮演社区。这是他们的主意,他们在测试中也帮了很多忙。如果你想在一个已经运行此模组的服务器上玩,请访问他们的 Discord 服务器: https://discord.gg/eW9wAMJ2N7

这个模组包含两部分。

  • 首先,它会为每个登录服务器的Steam玩家创建服务器记录,并通过各种方式奖励他们游戏内货币。
  • 其次,它在客户端上提供了一个商店界面,由服务器填充不同类型、可自定义的战利品箱。


货币系统

该模组允许服务器通过以下方式奖励货币:

  • 静态每日登录奖励
  • 递增的连续每日登录奖励,可循环或一次性
  • 每间隔一段时间在线奖励(默认每分钟)

这些数值可在配置文件中自定义(仅限服务器实例)。

货币记录存储在服务器的 BepInEx/plugins/ServerRewards/PlayerInfo.

有一个配置选项可以为新用户设置初始货币。

管理员用户还可以使用游戏内控制台手动发放货币(参见下方的控制台命令)。


奖励商店

客户端通过按下可自定义的热键(默认 F10)。

奖励商店中填充的是由当前服务器定义的商店礼包,客户端在与该服务器拥有足够货币后即可购买。

购买奖励包会使奖励物品在玩家面前生成,要么在地上,要么在墓碑中。 

奖励物品由服务器根据礼包的配置决定(见下文)。


商店礼包

可以使用JSON文件在服务器上创建商店礼包,例如:

{
    "id": "护盾",
    "name": "护盾",
    "price": 50,
    "类型": "普通",
    “限制”:1,
    "物品": [
        盾木,1,70,选项
        青铜小圆盾,1,30,选择
    ]
}

编号必须唯一
名称:显示名称,可包含格式等。
类型:一个可自定义的类型,对应一个图标图像文件名(见下文)。
限制:每个用户的可选上限(设为0或省略表示无限制)。
物品:一个包含物品信息的字符串列表(见下文)。

商店礼包应添加到服务器中,添加时间为 BepInEx/plugins/ServerRewards/StoreInfo模组自带四个示例奖励包,由流放之岛管理员制作。


奖励物品

那个 物品 商店包中的条目使用以下语法:

<name>,<amount>,<percentChance>,<chanceType>

名称:必须是生成点名称
数量:奖励数量 - 如果包含减号,则视为范围,例如 5-10 将给出一个5到10之间(含5和10)的随机数。
百分比几率:获得此物品的几率
概率类型任选其一 选择 或 机会如果 选择,你必须在列表中包含足够的物品,使其概率加起来达到100%,并且只会随机选择其中一项,如上述示例所示。如果 机会,那么每件物品都有百分之百的直接概率,并且可能有多件或没有物品 机会 可能会发放类型。两种类型可以在同一个包中。


商店图标

每个礼包都会显示一个图标,与其 类型客户端实例上必须有一个同名的对应png文件,与 类型例如,如果你制作一个包含 类型 像示例中的“Common”那样,你需要一个名为 Common.png.

商店图标位于客户端 BepInEx/plugins/ServerRewards/Assets。该模组附带四个图标:普通、稀有、史诗和传奇。


控制台命令

按 F5 键打开控制台。此模组的控制台命令包括:

  • 服务器奖励列表用户
  • 服务器奖励列表包
  • 给予 <steamIdOrUsername> <currency> 服务器奖励
  • 服务器奖励 给予所有 <currency>
  • 设置服务器奖励 <steamIdOrUsername> <currency>
  • 设置所有服务器奖励 <currency>
  • serverrewards givepackage <steamIdOrUsername> <packageName>
  • 服务器奖励 发放礼包 所有 <packageName>
  • 服务器奖励生成 <spawnName>

控制台命令必须由管理员用户运行。


配置

一个配置文件 BepInEx/config/aedenthorn.ServerRewards.cfg 在使用此模组运行一次游戏后创建。

你可以使用文本编辑器编辑此文件,或在游戏内使用 配置管理器.

要从配置文件中重新加载配置,请输入 服务器奖励重置 进入游戏控制台(F5)。


技术

要安装此模组,请将压缩包内容放入 BepInEx/plugins 文件夹。你需要 BepInEx。

代码位于 https://github.com/aedenthorn/ValheimMods.

如果你想抱怨、求助或帮我测试模组,可以访问 我的Discord服务器.

点击此处查看我为《英灵神殿》制作的所有模组列表。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!