【XMFishFarm·养鱼】

原创 【XMFishFarm·养鱼】 1.0.3

需要插件(必装)
需要插件(可选)

插件简介​

XMFishFarm是一个Rust服务器养鱼系统插件,允许玩家在游泳池中放养鱼类,通过喂食让鱼繁殖产出鱼籽,然后用鱼籽在商店中兑换物品。

主要功能​

1.鱼类养殖系统
-玩家可以将鱼类物品丢入大/小游泳池中进行养殖
-鱼会悬浮在泳池内,不能被拾取,也不会消失
-支持8种Rust原生鱼类:鳀鱼、鲇鱼、鲱鱼、罗非鱼、三文鱼、沙丁鱼、小鳟鱼、黄鲈鱼
-每种鱼在每个泳池中的最大养殖数量

1743360977423

2.鱼类喂食与繁殖
-玩家可以使用指定的食物喂养泳池中的鱼
-喂食后鱼将进入繁殖状态,一段时间后产出鱼籽
-每种鱼都有独立的寿命、繁殖时间和饥饿计时
-支持自动喂食:有权限的玩家可在泳池附近放置木箱,系统会自动消耗箱内食物喂养饥饿的鱼

3.鱼籽收集与使用
-繁殖完成后可以点击领取按钮收集鱼籽
-每种鱼产出对应的鱼籽货币
-可以在鱼籽商店中使用鱼籽购买物品或执行指令
-支持自动收集:有权限的玩家繁殖结束后鱼籽不会增加到UI而是自动更新到余额

1743497771389

4.鱼籽商店系统
-每种鱼籽都是一种独立的货币
-商店界面显示玩家所有类型的鱼籽余额
-可配置每种鱼籽可购买的物品和指令

1743361038418

养鱼步骤​

1.找到或放置一个游泳池(大型或小型)
2.将支持的鱼类物品丢入泳池中
3.按E键与泳池互动,打开养鱼界面
4.确保背包有适合的食物,并点击喂食按钮喂养每条鱼
5.等待繁殖时间结束,点击领取按钮收获鱼籽/鱼币
6.使用鱼币在商店中购买物品

视频演示​

使用方法​

权限

xmfishfarm.admin - 管理员权限,可以使用控制台命令
xmfishfarm.autofeed - 自动喂食权限,在泳池附近放置箱子和食物,会自动喂养饥饿的鱼
xmfishfarm.autocollect - 自动收集鱼籽权限,系统会自动收集已繁殖完成的鱼籽更新到余额

玩家指令​

/fishfarm - 打开鱼籽商店界面
/fishshop - 打开鱼籽商店界面(与上面的指令功能相同)
/checkfish - 检查自动喂食和收集系统的状态,包括附近的泳池、木箱、权限和食物

管理员控制台命令​

xmfishadd <玩家ID/名称> <鱼类型> <数量> - 给指定玩家添加鱼币
xmfishremove <玩家ID/名称> <鱼类型> <数量> - 从指定玩家移除鱼币
xmfishset <玩家ID/名称> <鱼类型> <数量> - 设置指定玩家的鱼币

鱼类类型参数使用游戏内简称:
C#:
{ "fish.anchovy", "鳀鱼" },
{ "fish.catfish", "鲇鱼" },
{ "fish.herring", "鲱鱼" },
{ "fish.orangeroughy", "罗非鱼" },
{ "fish.salmon", "三文鱼" },
{ "fish.sardine", "沙丁鱼" },
{ "fish.troutsmall", "小鳟鱼" },
{ "fish.yellowperch", "黄鲈鱼" }

配置​

JSON:
{
  "提示名字": "[养鱼系统]",
  "鳀鱼": {//注意,每一种鱼都对应独立的货币和商品列表
    "鱼类简称": "fish.anchovy",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,//每次喂食的最低也是最多数量
    "鱼籽产出时间": 10.0,//喂食后开始繁殖,产出鱼籽的等待时间秒
    "鱼籽产出数量": 1,//产出的鱼籽/商城余额数量
    "寿命": 86400.0,//存在多久后删除
    "饥饿寿命": 3600.0,//如果不为0,鱼一直处于饥饿状态多久后删除
    "鱼池最多养殖数量": 10,//每个泳池最多养殖这种鱼多少条
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": [
          {
            "指令": "uu %STEAMID% 1",
            "图像": "http://img.rustsb.com/kit.png"//如果写了图像链接,优先显示图像链接而不是物品图像
          }
        ]
      }
    ]
  },
  "鲇鱼": {
    "鱼类简称": "fish.catfish",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "鲱鱼": {
    "鱼类简称": "fish.herring",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "罗非鱼": {
    "鱼类简称": "fish.orangeroughy",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "三文鱼": {
    "鱼类简称": "fish.salmon",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 60.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "沙丁鱼": {
    "鱼类简称": "fish.sardine",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "小鳟鱼": {
    "鱼类简称": "fish.troutsmall",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "黄鲈鱼": {
    "鱼类简称": "fish.yellowperch",
    "食物名称": "诱饵鱼",
    "食物简称": "fish.minnows",
    "食物消耗量": 1,
    "鱼籽产出时间": 10.0,
    "鱼籽产出数量": 1,
    "寿命": 86400.0,
    "饥饿寿命": 3600.0,
    "鱼池最多养殖数量": 10,
    "商品列表": [
      {
        "物品名称": "木材",
        "物品简称": "wood",
        "物品皮肤": 0,
        "物品数量": 100,
        "物品价格": 5,
        "指令列表": []
      }
    ]
  },
  "幸运值设置": [
    {
      "幸运值要求": 20,
      "冷却时间": 60,//如果写0,每天只会触发1次,凌晨零点重置。写入秒数按照冷却时间可以重复触发
      "鱼类型": "fish.salmon",
      "领取额外鱼籽": 1,//写入0禁用,否则在领取时额外奖励鱼币
      "领取额外物品列表": [
        {
          "物品名称": "木材",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品数量": 100,
          "触发几率": 100,
          "指令列表": [
            {
              "指令": "uu %STEAMID% 1",
              "指令名称": "氪金福利",
              "触发几率": 50
            }
          ]
        }
      ]
    }
  ]
}

注意事项​

-鱼有独立的寿命,到期后会自动死亡
-如果设置了饥饿寿命,鱼长时间不喂食也会死亡
-泳池被摧毁时,其中的鱼和存档数据也会被立即清除
-每条鱼都是独立计算时间的,即使是同一种类型的鱼
-会自动处理堆叠数量的鱼丢入泳池,不用担心
-繁殖状态无法喂食,繁殖结束后立即进入饥饿状态可以重新喂食
-只有泳池所有者和其队友可以查看养鱼池UI,其中队友只能喂食不能领取鱼籽。
相关插件
作者
pandaman
下载
3
类型
数字产品
有效期
无限
价格
298.00 CNY
查看
122
文件类型
cs
文件大小
151.3 KB
文件Hash
0bdc1f8a7750b6637956095fc45798d2
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.3

    ✅养鱼池UI左上角添加了【鱼籽商店】按钮,更便捷的打开商店界面 ✅现在只有泳池放置者和其队友可以查看对应的养鱼池UI,其中队友只能喂食,不能领取鱼籽
  2. 1.0.2

    ✅添加了自动喂食权限(在泳池旁边放箱子并放入食物) ✅添加了自动收集鱼籽权限(繁殖结束后鱼籽不会增加到UI而是自动更新到余额) ✅添加了新的配置 "鱼池最多养殖数量"...
  3. 1.0.1

    ✅添加了幸运值插件调用和新的配置,在收集指定鱼籽时额外奖励鱼币或物品 🔁优化了鱼寿命结束后立即删除存档数据,而不是等到数据更新时删除 "幸运值设置": [ {...
标签