- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
插件介绍
在你的服务器建设洗浴中心把!新的玩法【泡澡增益】。玩家可以在游泳圈泡澡时使用特殊的肥皂获得各种增益效果。功能特点
支持10种类型的增益效果:
0.生命恢复1.饥饿恢复
2.水分恢复
3.辐射防护
4.攻击力提升
5.防御力提升
6.物品给予
7.权限给予
8.资源倍率
9.控制台指令
支持两种效果类型:
-持续性效果:在泡澡时持续生效,比如恢复状态或给予物品-储值型效果:在泡澡时储值时间,离开后开始按储值时间生效,比如增加攻击防御或权限可用时长
直观的UI界面:
-泡澡时判断身上是否有肥皂,如果有自动弹出使用UI-泡澡时的buff显示剩余时间和效果状态UI
使用方法
1.玩家需要先获得肥皂物品(通过管理员给予或商店购买)2.坐在游泳圈上
3.选择要使用的肥皂
4.根据肥皂类型获得相应效果:
-持续性效果会在游泳圈中持续生效
-储值型效果需要在游泳圈中储值,离开后开始生效
默认配置
JSON:
{
"基础设置": {
"聊天提示前缀": "[泡澡系统] "
},
"肥皂商品列表": [
{
"肥皂名称": "治疗肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666034,
"效果类型": 0,
"效果数值": 2.0,
"效果描述": "每秒恢复2点生命值",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": true
},
{
"肥皂名称": "水分肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666068,
"效果类型": 1,
"效果数值": 2.0,
"效果描述": "每秒恢复2点水分",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": true
},
{
"肥皂名称": "饱食度肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666119,
"效果类型": 2,
"效果数值": 2.0,
"效果描述": "每秒恢复2点饱食度",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": true
},
{
"肥皂名称": "辐射防护肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666159,
"效果类型": 3,
"效果数值": 0.5,
"效果描述": "减少50%辐射伤害",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": false
},
{
"肥皂名称": "力量肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666201,
"效果类型": 4,
"效果数值": 1.5,
"效果描述": "增加50%攻击力",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": false
},
{
"肥皂名称": "防御肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666235,
"效果类型": 5,
"效果数值": 0.25,
"效果描述": "减少25%受到的伤害",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": false
},
{
"肥皂名称": "强化石肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666858,
"效果类型": 6,
"效果数值": 10.0,
"效果描述": "每次10秒增加2块强化石",
"给予权限名": "",
"物品设置": [
{
"物品显示名": "强化石",
"物品短名称": "habrepair",
"物品皮肤ID": 2868629612,
"物品数量": 2
}
],
"控制台指令设置": [],
"即时生效=true 储值生效=false": true
},
{
"肥皂名称": "成长权限肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 3414666915,
"效果类型": 7,
"效果数值": 2.0,
"效果描述": "每秒储值2秒成长值特权时间",
"给予权限名": "vipLogo.55",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": false
},
{
"肥皂名称": "采集肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 888,
"效果类型": 8,
"效果数值": 2.0,
"效果描述": "增加100%采集倍率",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [],
"即时生效=true 储值生效=false": false
},
{
"肥皂名称": "经验肥皂",
"肥皂物品短名称": "wood",
"肥皂皮肤ID": 999,
"效果类型": 9,
"效果数值": 10.0,
"效果描述": "每十秒增加成长值经验",
"给予权限名": "",
"物品设置": [],
"控制台指令设置": [
"uu %STEAMID% 1"
],
"即时生效=true 储值生效=false": true
}
]
}
设置介绍
- 效果类型
0
-实时增加血量
,即时生效=true
:- 效果数值写每秒要增加的血量数额,
- 玩家在泡澡状态会每秒恢复指定数额血量,直到血量满后停止。
- 效果类型
1
-实时增加水量
,即时生效=true
:- 效果数值写每秒要增加的水量数额,
- 玩家在泡澡状态会每秒恢复指定数额水量,直到水量满后停止。
- 效果类型
2
-实时增加饥饿
,即时生效=true
:- 效果数值写每秒要增加的饥饿数额,
- 玩家在泡澡状态会每秒恢复指定数额饥饿,直到饥饿满后停止。
- 效果类型
3
-累积储值辐射防护
(%)可用时间,即时生效=false
:- 效果数值写入要增加的防护百分比,0.5=减少50%辐射伤害,1=完全免疫
- 玩家泡澡时长=buff储值时长,泡澡结束后按照储值总时长开始生效,时间结束后失效。
- 效果类型
4
-累积储值伤害倍数
可用时间,即时生效=false
:- 效果数值写入要增加的伤害倍数,1.0=原倍伤害,2.0=1倍伤害
- 玩家泡澡时长=buff储值时长,泡澡结束后按照储值总时长开始生效,时间结束后失效。
- 效果类型
5
-累积储值防御力
(%)可用时间,即时生效=false
:- 效果数值写入要增加的防御百分比,0.25=减少25%所受伤害,1.0=完全免伤
- 玩家泡澡时长=buff储值时长,泡澡结束后按照储值总时长开始生效,时间结束后失效。
- 效果类型
6
-实时给予物品
,即时生效=true
:- 效果数值写入给予物品的间隔时间秒
- 在物品设置写入物品相关信息和数量
- 玩家在泡澡状态按照间隔时间给予指定物品,结束泡澡后停止给予
- 效果类型
7
-累积储值权限
可用时间,即时生效=false
:- 效果数值写入每秒储值多少权限可用时长(秒),2=玩家每泡1秒储值2秒的权限可用时长
- 玩家泡澡时长x权限储值时长=泡澡结束后为玩家授权该权限的总定时时长,时间结束后自动下权限
- 效果类型
8
-累积储值采集倍率
可用时间,即时生效=false
- 效果数值写入采集倍数,1.0=原倍,2.0=2倍
- 玩家泡澡时间=buff储值时长,泡澡结束后按照储值总时长开始生效,时间结束后失效。
- 效果类型
9
-实时执行控制台指令
,即时生效=true
- 效果数值写入控制台指令执行的时间间隔秒
- 玩家在泡澡状态按照间隔时间为其执行控制台指令,结束泡澡后停止执行
管理员指令
soap.give <玩家ID/名称> <肥皂名称>
- 给予指定玩家一个指定的肥皂soap.giveall <玩家ID/名称>
- 给予指定玩家所有种类的肥皂各一个注意事项
-玩家同一时间只能拥有一种肥皂的增益效果,如果buff未到期,再次泡澡不会弹出使用UI-离开游泳圈后,持续性效果会立即消失
-离开游泳圈后,储值型效果会立即生效,并根据储值时间开始倒计时,直到时间结束后buffUI消失
-给予物品类型,只要玩家一直坐在游泳圈上就会根据设定时间持续给予,确保您设置的时间不会导致给予过多(玩家睡觉挂机)
-权限类型效果会在离开游泳圈后立即给予,并在可用时间结束后自动移除权限