• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMNPCFavor·NPC好感度】

原创 【XMNPCFavor·NPC好感度】 1.0.6

需要插件(必装)
需要插件(可选)
这是一个为Rust游戏服务器开发的NPC好感度系统插件。玩家可以通过向地图上的特定NPC赠送礼物来增加好感度,并通过累积的好感度获取各种奖励。

功能特点​

-支持配置多个NPC,每个NPC可以设置不同的好感度参数和礼物偏好
-玩家通过手持礼物对着NPC按R键赠送礼物
-不同礼物可以增加不同数量的好感度
-好感度等级系统,玩家可以通过增加好感度提升等级
-每个NPC都有独立的奖励系统,包括物品和指令奖励
-奖励可以设置为免费领取(有每日次数限制)或需要消耗好感度
-每日好感度上限和每日礼物数量限制,防止玩家短时间内快速升级
-美观的UI界面,直观显示每个NPC的好感度信息和可获得的奖励
-支持通过NPC ID识别NPC,解决名称识别问题
-支持服主设置自己的礼物,奖励列表,允许其他玩家送礼给服主来增加好感度
-支持设置npc生日,每月固定几号,生日当天送出指定礼物增加额外亲密度并执行控制台指令奖励

17638056009381743464300059
1743465178717

指令​

/haogan - 打开主UI界面,显示所有支持好感度系统的NPC信息
/haoganfz - 服主设置背包物品为自己喜好的礼物,支持玩家送礼给自己
/haoganadd <NPC名称> - 管理员指令,对着NPC使用此指令可以添加/更新NPC的好感度配置,玩家背包中的物品将被设置为该NPC喜欢的礼物,并重置ID,位置(输入指令站着的位置)
/haoganwz <NPC名称> - 管理员指令,对着npc使用指令,更新ID和位置(主要用于清档或更换地图后,无需重新设置礼物)

权限

xmnpcfavor.admin - 管理员权限,可以使用/haoganadd指令

使用方法​

1.玩家可以在地图上找到配置中指定的NPC(如"猎人"、"马厩管理员"等)
2.获取NPC喜欢的礼物物品(可在主UI界面中查看)
3.手持礼物,对着NPC按R键赠送
4.送礼成功后会增加对应NPC的好感度
5.输入/haogan命令打开主UI界面,查看所有NPC的好感度情况
6.在主UI界面点击"查看奖励"按钮,可以查看并领取该NPC提供的奖励

管理员快速配置NPC好感度​

1.确保你有xmnpcfavor.admin权限
2.将你想要设置为礼物的物品放入背包
3.对着NPC使用/haoganadd <NPC名称> 指令
4.插件会自动获取NPC的ID和名称,并将背包中的物品设置为该NPC喜欢的礼物
5.如果NPC已经存在配置,则会更新该NPC的礼物列表

赠送礼物规则​

-每种礼物每天有赠送数量上限
-每个NPC每天有接受好感度的上限
-达到上限后,需要等到次日凌晨重置
-只有NPC喜欢的礼物才能增加好感度

视频演示​

奖励类型​

1.免费奖励(每日有次数限制)
-可以免费领取,但每天有领取次数限制
-需要达到指定好感度等级才能领取
-次日凌晨重置领取次数

2.好感度消耗奖励
-需要消耗一定数量的好感度兑换
-需要达到指定好感度等级才能兑换
-无每日领取限制,只要好感度足够即可多次兑换

配置​

JSON:
{
  "清档重置好感度?": false,
  "提示名字": "[Npc好感度系统]",
  "好感度设置": [
    {
      "npc名称": "猎人",
      "npcID": "",
      "npc头像": "http://img.rustsb.com/kit.png",
      "npc位置": "",
      "每日最多增加好感度上限": 10,
      "每级所需好感度": 10,
      "好感度最大等级": 10,
      "传送按钮等级要求": 5,
      "喜欢的礼物列表": [
        {
          "物品名称": "木头",
          "物品简称": "wood",
          "物品皮肤": 0,
          "增加好感": 1,
          "每日送礼最大数量": 5
        },
        {
          "物品名称": "石头",
          "物品简称": "stones",
          "物品皮肤": 0,
          "增加好感": 1,
          "每日送礼最大数量": 5
        }
      ],
      "好感度奖励列表": [
        {
          "物品名称": "木头",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品数量": 100,
          "执行指令": [],
          "所需等级": 1,
          "扣除好感度": 0,
          "每日领取次数": 1
        },
        {
          "物品名称": "石头",
          "物品简称": "stones",
          "物品皮肤": 0,
          "物品数量": 100,
          "执行指令": [],
          "所需等级": 2,
          "扣除好感度": 0,
          "每日领取次数": 1
        },
        {
          "物品名称": "氪金福利",
          "物品简称": "",
          "物品皮肤": 0,
          "物品数量": 0,
          "执行指令": [
            {
              "指令名称": "氪金福利",
              "指令图像": "http://img.rustsb.com/kit.png",
              "指令": "uu %STEAMID% 1"
            }
          ],
          "所需等级": 5,
          "扣除好感度": 20,
          "每日领取次数": 0
        }
      ],
      "送礼随机消息": [
        {
          "消息内容": "<size=20><color=#FDB07D>这多不好意思啊,下次多送点</color></size>",
          "触发等级": 1
        },
        {
          "消息内容": "<size=20><color=#0000FF>今天天气不错</color></size>",
          "触发等级": 1
        },
        {
          "消息内容": "<size=20><color=#8A2BE2>谢谢你的礼物,我很喜欢</color></size>",
          "触发等级": 3
        },
        {
          "消息内容": "<size=20><color=#FF4500>你真的很特别,谢谢你一直以来的帮助</color></size>",
          "触发等级": 5
        }
      ],
      "生日设置": {
        "每月几号": 22,
        "生日礼物物品名称": "生日蛋糕",
        "生日礼物物品简称": "cakefiveyear",
        "生日礼物物品皮肤": 0,
        "生日礼物物品数量": 1,
        "送礼执行指令": [
          {
            "指令名称": "氪金福利",
            "指令图像": "http://img.rustsb.com/222.png",
            "指令": "uu %STEAMID% 1"
          }
        ],
        "送礼消息": "<size=20><color=#FDB07D>谢谢你{0}还记得我的生日!</color></size>",
        "增加好感度": 100
      }
    },
    {
      "npc名称": "马厩管理员",
      "npcID": "",
      "npc头像": "http://img.rustsb.com/kit.png",
      "npc位置": "",
      "每日最多增加好感度上限": 10,
      "每级所需好感度": 10,
      "好感度最大等级": 10,
      "传送按钮等级要求": 5,
      "喜欢的礼物列表": [
        {
          "物品名称": "布",
          "物品简称": "cloth",
          "物品皮肤": 0,
          "增加好感": 1,
          "每日送礼最大数量": 5
        },
        {
          "物品名称": "皮革",
          "物品简称": "leather",
          "物品皮肤": 0,
          "增加好感": 1,
          "每日送礼最大数量": 5
        }
      ],
      "好感度奖励列表": [
        {
          "物品名称": "布",
          "物品简称": "cloth",
          "物品皮肤": 0,
          "物品数量": 100,
          "执行指令": [],
          "所需等级": 1,
          "扣除好感度": 0,
          "每日领取次数": 1
        },
        {
          "物品名称": "皮革",
          "物品简称": "leather",
          "物品皮肤": 0,
          "物品数量": 100,
          "执行指令": [],
          "所需等级": 2,
          "扣除好感度": 0,
          "每日领取次数": 1
        },
        {
          "物品名称": "马匹皮肤",
          "物品简称": "",
          "物品皮肤": 0,
          "物品数量": 0,
          "执行指令": [
            {
              "指令名称": "马匹皮肤",
              "指令图像": "http://img.rustsb.com/kit.png",
              "指令": "uu %STEAMID% 1"
            }
          ],
          "所需等级": 5,
          "扣除好感度": 20,
          "每日领取次数": 0
        }
      ],
      "送礼随机消息": [],
      "生日设置": {
        "每月几号": 22,
        "生日礼物物品名称": "生日蛋糕",
        "生日礼物物品简称": "cakefiveyear",
        "生日礼物物品皮肤": 0,
        "生日礼物物品数量": 1,
        "送礼执行指令": [
          {
            "指令名称": "氪金福利",
            "指令图像": "http://img.rustsb.com/222.png",
            "指令": "uu %STEAMID% 1"
          }
        ],
        "送礼消息": "<size=20><color=#FDB07D>谢谢你{0}还记得我的生日!</color></size>",
        "增加好感度": 100
      }
    }
  ],
  "幸运值设置": [
    {
      "幸运值要求": 20,
      "冷却时间": 60,
      "npc名称": "猎人",
      "送礼奖励物品列表": [
        {
          "物品名称": "木材",
          "物品简称": "wood",
          "物品皮肤": 0,
          "物品数量": 100,
          "触发几率": 50,
          "指令列表": [
            "uu %STEAMID% 1"
          ]
        }
      ]
    }
  ]
}

注意事项​

-服务器重启不会重置每日数据,只有日期变更时才会重置
-如果配置了清档重置好感度?为true,则服务器清档时会重置所有好感度数据
-NPC识别通过NPC的ID,系统Npc会在清档后重新分配ID,可能导致清档后需要您重新使用/haoganwz指令更新各npc的新ID和位置!
相关插件
作者
pandaman
下载
2
类型
数字产品
有效期
无限
价格
238.00 CNY
查看
543
文件类型
cs
文件大小
97.9 KB
文件Hash
3eeca4c2173d430ab95a156cc6e50d9c
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.6

    ✅添加新的指令 /haoganwz - 更新npcID和位置,不影响现有礼物配置(用于清档和更换地图后) ✅添加新配置,现在可以设置npc的生日 "生日设置": {...
  2. 1.0.5

    ✅添加了黑夜模式切换按钮 ✅添加了位置配置,现在设置/haoganadd 时会以输入指令时的位置设置npc传送位置 ✅添加新的指令/haoganfz...
  3. 1.0.3

    ✅优化了Npc互动 -如果没有手持礼物,对支持的NPC按R键会直接打开主菜单 -如果手持了礼物,会直接送礼,而不会打开主菜单 -如果手持了不支持的礼物,或对于不支持的Npc,会提供聊天提示
标签
社交系列