- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
原创 - 【XMLuckyValue·幸运值状态栏】
如果您有本站其他插件需要调用幸运值,可以私聊我,免费 插件介绍 这是一个综合性的幸运值系统,为玩家提供可视化的幸运值显示和多样化的奖励机制。 主要功能 1.实时显示 -在屏幕右下角显示当前幸运值 -使用游戏原生UI风格 -动态进度条显示 -幸运值增加和扣除时的音效 -状态栏点击后打开幸运值UI菜单 2.幸运值获取方式 -[固定增加]:在线时间奖励(根据权限) -[固定增加]:服务器等级升级奖励(需要VipLogo插件)...rustsb.com
这是一个为Rust游戏服务器开发的NPC好感度系统插件。玩家可以通过向地图上的特定NPC赠送礼物来增加好感度,并通过累积的好感度获取各种奖励。
-玩家通过手持礼物对着NPC按R键赠送礼物
-不同礼物可以增加不同数量的好感度
-好感度等级系统,玩家可以通过增加好感度提升等级
-每个NPC都有独立的奖励系统,包括物品和指令奖励
-奖励可以设置为免费领取(有每日次数限制)或需要消耗好感度
-每日好感度上限和每日礼物数量限制,防止玩家短时间内快速升级
-美观的UI界面,直观显示每个NPC的好感度信息和可获得的奖励
-支持通过NPC ID识别NPC,解决名称识别问题



2.获取NPC喜欢的礼物物品(可在主UI界面中查看)
3.手持礼物,对着NPC按R键赠送
4.送礼成功后会增加对应NPC的好感度
5.输入
6.在主UI界面点击"查看奖励"按钮,可以查看并领取该NPC提供的奖励
2.将你想要设置为礼物的物品放入背包
3.对着NPC使用
4.插件会自动获取NPC的ID和名称,并将背包中的物品设置为该NPC喜欢的礼物
5.如果NPC已经存在配置,则会更新该NPC的礼物列表
-每个NPC每天有接受好感度的上限
-达到上限后,需要等到次日凌晨重置
-只有NPC喜欢的礼物才能增加好感度
-可以免费领取,但每天有领取次数限制
-需要达到指定好感度等级才能领取
-次日凌晨重置领取次数
2.好感度消耗奖励
-需要消耗一定数量的好感度兑换
-需要达到指定好感度等级才能兑换
-无每日领取限制,只要好感度足够即可多次兑换
-如果配置了清档重置好感度?为true,则服务器清档时会重置所有好感度数据
-NPC识别支持通过NPC的ID和名称双重匹配,解决了某些NPC名称无法正确识别的问题
功能特点
-支持配置多个NPC,每个NPC可以设置不同的好感度参数和礼物偏好-玩家通过手持礼物对着NPC按R键赠送礼物
-不同礼物可以增加不同数量的好感度
-好感度等级系统,玩家可以通过增加好感度提升等级
-每个NPC都有独立的奖励系统,包括物品和指令奖励
-奖励可以设置为免费领取(有每日次数限制)或需要消耗好感度
-每日好感度上限和每日礼物数量限制,防止玩家短时间内快速升级
-美观的UI界面,直观显示每个NPC的好感度信息和可获得的奖励
-支持通过NPC ID识别NPC,解决名称识别问题



指令
/haogan
- 打开主UI界面,显示所有支持好感度系统的NPC信息/haoganadd <NPC名称>
- 管理员指令,对着NPC使用此指令可以添加/更新NPC的好感度配置,玩家背包中的物品将被设置为该NPC喜欢的礼物权限
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",
"每日最多增加好感度上限": 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
}
]
},
{
"npc名称": "马厩管理员",
"npcID": "",
"npc头像": "http://img.rustsb.com/kit.png",
"每日最多增加好感度上限": 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
}
],
"送礼随机消息": []
}
],
"幸运值设置": [
{
"幸运值要求": 20,//需要达到的幸运值
"冷却时间": 60,//如果冷却写0,每天只触发1次,直到每天零点重置后才能再次触发,如果写了冷却秒,冷却结束后可以重复触发
"npc名称": "猎人",//给哪位Npc送礼时触发
"送礼奖励物品列表": [//送礼时有几率获得物品并执行控制台指令
{
"物品名称": "木材",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 100,
"触发几率": 50,//1-100,如果写100代表百分百获得此物品
"指令列表": [
"uu %SYEAMID% 1"
]
}
]
}
注意事项
-服务器重启不会重置每日数据,只有日期变更时才会重置-如果配置了清档重置好感度?为true,则服务器清档时会重置所有好感度数据
-NPC识别支持通过NPC的ID和名称双重匹配,解决了某些NPC名称无法正确识别的问题