Skip to main content

showText 显示文本

showText

类型: MethodDeclaration

所属类: CommandFunctionList

定义位置: command.ts

描述

显示文本

参数

参数名类型描述默认值
\{target, parameters, content\}`{
target: ActorGetter
parameters: string
content: string
}`--

返回值

类型: CommandFunction

源代码

位置: 第 1485 行

protected showText({target, parameters, content}: {
target: ActorGetter
parameters: string
content: string
}): CommandFunction {
const getActor = Command.compileActor(target)
const getContent = Command.compileTextContent(content)
return () => {
const list = EventManager.getEnabledEvents('showtext')
const fn = list.length === 0 ? Command.skip : () => {
CurrentEvent.targetActor = getActor()
Command.parameters = parameters
Command.textContent = getContent()
CurrentEvent.stack.push(CommandList, CommandIndex)
for (let i = list.length - 1; i >= 1; i--) {
CurrentEvent.stack.push(list[i], 0)
}
CommandList = list[0]
CommandIndex = 0
return true
}
// 编译时不能确定事件已加载,因此使用运行时编译
return (CommandList[CommandIndex - 1] = fn)()
}
}

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