特征
此插件使用权限系统。要分配权限,请使用 。要删除权限,请使用 。oxide.grant <user or group> <name or steam id> <permission>oxide.revoke <user or group> <name or steam id> <permission>
此插件的默认配置附带以下权限。向玩家授予一个可以让他们建造最多有那么多楼层的电梯。
注意:当您尝试部署电梯时,将检查权限,这意味着您可以在任何电梯的顶部建造到允许的高度,即使原始所有者没有权限建造尽可能高的高度。
加速权限
此插件的默认配置附带以下权限。向玩家授予一个可以改变他们部署的电梯的速度。
二次 (x²) 和立方 (x³) 预设将加速和减速,以更快地长距离行进。当一次只移动一层楼时,预设和预设被配置为花费与普通电梯相同的时间,但是当一次移动多个楼层时(例如,当使用“到顶部”和“到底部”按钮时,或者当使用电梯计数器移动到特定楼层时),它们将具有更高的时间效率。1x.quadratic1x.cubic
注意:速度权限基于顶部电梯的所有者。建议使用配置选项(默认情况下为打开),以便每部电梯始终从其下方的电梯复制所有者,以实现更可预测的行为。EnsureConsistentOwner
配置
可以在目录下的文件中配置设置和选项。建议使用编辑器和验证程序,以避免格式问题和语法错误。BetterElevatorsconfig
默认配置:
{
"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
}
}
每个速度预设都支持以下选项。
每个速度预设仍允许以下选项以实现向后兼容性。这些可能会在将来的版本中删除。这些选项仅适用于 EaseType:“Linear”,并且在将来的版本中不太可能更改。
- 建造高于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.quadratic1x.cubic
注意:速度权限基于顶部电梯的所有者。建议使用配置选项(默认情况下为打开),以便每部电梯始终从其下方的电梯复制所有者,以实现更可预测的行为。EnsureConsistentOwner
配置
可以在目录下的文件中配置设置和选项。建议使用编辑器和验证程序,以避免格式问题和语法错误。BetterElevatorsconfig
默认配置:
{
"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
}
}
- DefaultMaxFloors-- 每部电梯允许的最大楼层数,除非玩家建筑物已被授予不同数量的最大楼层的权限。
- MaxFloorsRequiringPermission-- 用于自动生成格式权限的数字列表。向玩家授予一个可以让他们建造最多有那么多楼层的电梯。betterelevators.maxfloors.<number>
- RequirePermissionForPowerless (true或) - 虽然,玩家必须获得电梯不需要电源的许可。虽然,没有电梯需要电源。falsetruebetterelevators.powerlessfalse
- RequirePermissionForLiftCounter (true或) -- 虽然,玩家必须允许他们的电梯生成一个升降计数器。而,所有玩家电梯都会生成一个计数器。falsetruebetterelevators.liftcounterfalse
- 注意:静态升降机有一个单独的选项来启用升降机计数器。
- MaintainLiftPositionWhenHeightChanges (true或 ) -- 当 ,使升降机在上方添加或删除升降机时保持其位置和移动目的地。这避免了令人讨厌的香草行为,每次高度变化时,升降机都会被摧毁并在顶部重建。falsetrue
- 提示: 您可以将此行为与无力电梯相结合,通过在上方部署电梯和向上移动电梯之间交替来不断向上构建。
- EnsureConsistentOwner (true或) -- 虽然 ,将电梯部署在另一个电梯之上,则会将新电梯的值分配给与其下方的电梯相同的值,而不是使用部署玩家的蒸汽 ID。这提高了基于权限的功能的可预测性,特别是速度,通过有效地确保放置底部电梯的玩家确定电梯的能力。falsetrueOwnerID
- EnableSpeedOptions (true或 ) -- 确定此插件是否控制播放器电梯的速度。false
- 设置为 使用下面的 和 选项。trueDefaultSpeedSpeedsRequiringPermission
- 设置为 以防止此插件控制播放器电梯的速度。如果您希望使用另一个插件来控制电梯速度,这将非常有用。false
- 注意:静态升降机有一个单独的配置选项,用于控制下面的速度。
- DefaultSpeed-- 此速度预设适用于所有玩家电梯,但属于被授予访问 中预设权限的玩家的电梯除外。SpeedsRequiringPermission
- BaseSpeed-- 有关详细信息,请参阅速度预设部分。
- EaseType-- 有关详细信息,请参阅速度预设部分。
- SpeedsRequiringPermission-- 用于权限的速度预设列表。使用格式为每个条目自动生成权限。向玩家授予一个,会导致他们部署的电梯以配置的速度移动。betterelevators.speed.<name>
- 有关每个速度预设的可用选项,请参阅速度预设部分。
- StaticElevators-- 静态电梯的设置(用于访问经过处理的火车隧道的电梯)。
- EnableCustomSpeed (true或 ) -- 确定此插件是否控制静态电梯的速度。false
- 设置为 使用以下选项。trueSpeed
- 设置为使用香草速度。false
- Speed-- 速度预设,如果 为 ,则将应用于所有静态电梯。EnableCustomSpeedtrue
- BaseSpeed-- 有关详细信息,请参阅速度预设部分。
- EaseType-- 有关详细信息,请参阅速度预设部分。
- EnableLiftCounter (true或) -- 静态电梯是否应连接升降柜台。false
- EnableCustomSpeed (true或 ) -- 确定此插件是否控制静态电梯的速度。false
每个速度预设都支持以下选项。
- BaseSpeed- 基础移动速度(香草速度适用于玩家电梯,适用于静态电梯)。如果设置为 或 ,则总行程时间除以此数字。1.53.5EaseType"Quadratic""Cubic"
- EaseType ("Linear"或"Quadratic""Cubic")
- 设置为(普通/默认值)可使升降机以恒定速度(的值)移动。"Linear"BaseSpeed
- 设置为“(推荐)”以使升力加速/减速(x² 速度)。"Quadratic"
- 设置为 使升力加速/减速得更快(x³ 速度)。"Cubic"
每个速度预设仍允许以下选项以实现向后兼容性。这些可能会在将来的版本中删除。这些选项仅适用于 EaseType:“Linear”,并且在将来的版本中不太可能更改。
- SpeedIncreasePerFloor-- 这会导致电梯速度在开始移动时根据与目标楼层的距离进行动态计算。这不会导致加速。
- 旅行1楼将使用.BaseSpeed
- 一次旅行2层楼将使用。BaseSpeed + SpeedIncreasePerFloor
- 旅行3层将使用。BaseSpeed + (2 * SpeedIncreasePerFloor)
- 等等...
- MaxSpeed——电梯在考虑时所能达到的最大速度。SpeedIncreasePerFloor