跳到主要内容

setCooldown 设置冷却时间

setCooldown

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

设置冷却时间

参数

参数名类型描述默认值
\{actor, operation, key, cooldown\}`{
actor: ActorGetter
operation: 'set' | 'increase' | 'decrease'
key: string | VariableGetter
cooldown: number | VariableGetter
}`--

返回值

类型: CommandFunction

源代码

位置: 第 7116 行

protected setCooldown({actor, operation, key, cooldown}: {
actor: ActorGetter
operation: 'set' | 'increase' | 'decrease'
key: string | VariableGetter
cooldown: number | VariableGetter
}): CommandFunction {
const getActor = Command.compileActor(actor)
const getKey = Command.compileEnumValue(key)
const getCooldown = Command.compileNumber(cooldown)
const methodName = {
set: 'setCooldown',
increase: 'increaseCooldown',
decrease: 'decreaseCooldown',
}[operation] as 'setCooldown' | 'increaseCooldown' | 'decreaseCooldown'
return () => {
getActor()?.cooldown[methodName](getKey(), getCooldown())
return true
}
}

文档生成时间:2025/7/7 12:07:06