特点
- 在没有玩家运行命令的情况下,建造高于6层楼的电梯。可以全局或基于权限配置限制。
- 无力的电梯,可选地基于许可。
- 可配置的电梯速度,可选的加速和减速。速度可以全局配置,也可以基于权限配置。
- (可选) 在其上方添加或移除升降舵时,将升降舵保持在其当前位置。
- 可选地,在每个电梯升降机上附加一个计数器,该计数器显示当前楼层并允许玩家选择目的地楼层。
权限
此插件使用权限系统。要分配权限,请使用oxide.grant <user or group> <name or steam id> <permission>。要删除权限,请使用oxide.revoke <user or group> <name or steam id> <permission>。- betterelevators.powerless-具有此权限的玩家部署的电梯不需要电源。
- 如果您已设置,则不需要权限"RequirePermissionForPowerless": false在插件配置中。
- betterelevators.liftcounter-具有此权限的玩家部署的电梯会自动在电梯上附加一个计数器,该计数器显示当前楼层并可用于选择目的地楼层。
- 如果您已设置,则不需要权限"RequirePermissionForLiftCounter": false在插件配置中。
- 由于客户端的限制,当建筑物被阻塞或用于选择高于100的楼层时,不能使用计数器。
最大楼层权限
以下权限随此插件的默认配置。授予一个玩家可以让他们建造最多有那么多层的电梯。- betterelevators.maxfloors.10
- betterelevators.maxfloors.15
- betterelevators.maxfloors.20
- betterelevators.maxfloors.100
注意: 当您尝试部署电梯时,会检查权限,这意味着您可以在任何电梯的顶部建造到您允许的高度,即使原来的所有者没有权限建立尽可能高的。
速度权限
以下权限随此插件的默认配置。授予玩家一个会改变他们部署的电梯的速度。- betterelevators.speed.2x
- betterelevators.speed.4x
- betterelevators.speed.1x.quadratic
- betterelevators.speed.1.5x.quadratic
- betterelevators.speed.2x.quadratic
- betterelevators.speed.1x.cubic
- betterelevators.speed.2x.cubic
二次 (x ²) 和三次 (x ³) 预设会加速和减速,以更快地长距离行驶。的1x.quadratic和1x.cubic预设被配置为在一次仅移动一个楼层时与香草电梯花费相同的时间,但是在一次移动多个楼层时,它们的时间效率会高得多 (例如g.,使用 “到顶部” 和 “到底部” 按钮时,或使用升降机计数器移动到特定楼层时)。
注意: 速度权限基于顶部电梯的所有者。建议使用EnsureConsistentOwner配置选项 (默认情况下为on),以便每个电梯始终从其下方的电梯复制所有者,以实现更可预测的行为。
配置
设置和选项可以在BetterElevators文件下的config目录。建议使用编辑器和验证程序,以避免格式问题和语法错误。默认配置:
代码:
{
"DefaultMaxFloors": 6,
"MaxFloorsRequiringPermission": [
10,
15,
20,
100
],
"RequirePermissionForPowerless": true,
"RequirePermissionForLiftCounter": true,
"MaintainLiftPositionWhenHeightChanges": false,
"EnsureConsistentOwner": true,
"EnableSpeedOptions": true,
"DefaultSpeed": {
"BaseSpeed": 1.5,
"EaseType": "Linear"
},
"SpeedsRequiringPermission": [
{
"Name": "2x",
"BaseSpeed": 3.0,
"EaseType": "Linear"
},
{
"Name": "4x",
"BaseSpeed": 6.0,
"EaseType": "Linear"
},
{
"Name": "1x.quadratic",
"BaseSpeed": 0.86,
"EaseType": "Quadratic"
},
{
"Name": "1.5x.quadratic",
"BaseSpeed": 1.29,
"EaseType": "Quadratic"
},
{
"Name": "2x.quadratic",
"BaseSpeed": 1.72,
"EaseType": "Quadratic"
},
{
"Name": "1x.cubic",
"BaseSpeed": 0.72,
"EaseType": "Cubic"
},
{
"Name": "2x.cubic",
"BaseSpeed": 1.44,
"EaseType": "Cubic"
}
],
"StaticElevators": {
"EnableCustomSpeed": false,
"Speed": {
"BaseSpeed": 3.5,
"EaseType": "Linear"
},
"EnableLiftCounter": false
}
}