Enkonomy(市场NPC)

Enkonomy(市场NPC)

一个经济插件,具有自动玩家配置的NPC商店、在线时间奖励、命令NPC商店,且所有消息均可配置!

游戏玩法

Enkonomy (by Enktale)

这是我们为服务器制作的经济插件,下面列出功能、NPC商店指南、命令、权限和配置项。欢迎使用此插件并告诉我你的想法!如有任何建议请随时告知,但由于此插件主要针对我们自己的服务器,建议需要贴合实际,否则我可能不会采纳。


功能

  • 玩家经济系统,支持持久化余额和可配置货币符号
  • 使用/bal/balance/money(荷兰语玩家可用/poen)查看余额
  • 使用/bal top查看最富有玩家排名(可在配置中将某些玩家从前十中屏蔽)
  • 在线奖励系统(可选,基于时间的自动发放)
  • NPC命令/物品商店(详见下文)
  • 市场主管系统:允许玩家支付固定金额租用商店,租期可配置

更新:现在可以使用/enkonomy admin gui生成NPC。


指南:市场主管

作为服务器管理员,你可以设置一个市场主管NPC,该NPC控制公共市场。玩家可以在此处租用NPC(若有空闲摊位),并通过市场主管在其个人NPC中上架物品出售。

步骤1:创建市场主管NPC
使用/enkonomy admin GUI生成一个NPC。在GUI中,点击该NPC并按下“启用市场主管”。

步骤2:在市场内分配商店摊位
建造好市场后,你可以选择NPC生成的位置。注意,如果摊位已满,玩家将无法雇佣新NPC(每个玩家只能雇佣一个NPC)。
添加摊位:/enkonomy shopspot add
(编辑摊位:/enkonomy shopspot list;移除摊位:/enkonomy shopspot remove <id>

步骤3:配置价格和时长
NPC商店的租用费用和租期可在配置文件中设置。

注意:当商店到期时,当前库存会被保存。玩家可以激活新的NPC商店(原有配置保留),或通过“取回库存”功能取回未售出的剩余物品。


指南:命令商店

管理员还可以设置一个命令商店,用于出售由控制台执行的命令。

步骤1:生成NPC
使用/enkonomy admin gui生成NPC。

步骤2:配置待售命令
从管理员GUI中选择该NPC,即可在商店中添加物品或命令。


命令与权限

  • /balance/bal, /money, /poen):查看余额(权限:enkonomy.balance

  • /balance pay <玩家> <金额>:转账(权限:enkonomy.balance-pay

  • /balance add <玩家> <金额>:给玩家加钱(权限:enkonomy.add-balance

  • /balance remove <玩家> <金额>:从玩家扣钱(权限:enkonomy.remove-balance

  • /balance set <玩家> <金额>:将余额设为指定金额(权限:enknomy.balance-set

  • /balance top:显示前十排行榜UI(权限:enkonomy.top

  • /enkonomy reload:重新加载配置(权限:enkonomy.reload

  • /enkonomy admin gui:打开管理员GUI

  • /enkonomy npc spawn <类型> <名称>:生成NPC(类型:merchant, miner, notary)(权限:enkonomy.npc-spawn

  • /enkonomy npc list:获取NPC列表(权限:enkonomy.npc-list

  • /enkonomy npc remove <id>:移除NPC(权限:enkonomy.npc-remove

  • /enkonomy npc changename <id> <名称>:修改NPC名称(权限:enkonomy.npc-change-name

  • /enkonomy npc setowner <id> <玩家>:将NPC所有权转移给某玩家(权限:enkonomy.set-owner

  • /enkonomy npc config <id>:打开NPC配置UI(权限:enkonomy.npc-config

  • /enkonomy shopspot add:添加市场主管生成NPC的位置(权限:enkonomy.shopspot-add

  • /enkonomy shopspot list:获取摊位列表(权限:enkonomy.shopspot-list

  • /enkonomy shopspot remove <id>:移除摊位(权限:enkonomy.shopspot-remove

  • /enkonomy setshopcount <玩家> <名称>:设置玩家商店允许的最大物品数(权限:enkonomy.set-shop-count

  • /enkonomy addshopcount <玩家>:增加玩家商店允许的最大物品数(权限:enkonomy.add-shop-count


截图(已翻译成荷兰语...)

购买物品


购买命令


(管理员)配置商店 → 出售命令


(管理员)与市场主管交互(其他玩家仅能看到自己的NPC)


通过市场主管配置市场(注意:玩家不会看到命令部分,仅能看到物品部分)


计划功能

  • 使商店NPC可选择生成在随机空闲摊位或最低编号空闲摊位(即随机分布已占用商店,或从某起始点逐次填充市场)