Skip to content

Global Class "Console"⚓︎

Info

You can get this class by using the Console global table.

注意:调用这些函数时,必须使用 .(句点)而非 :(冒号)!

Example Code
1
local cmdhistory = Console.GetCommandHistory()

Functions⚓︎

GetCommandHistory ()⚓︎

string[] GetCommandHistory ( )⚓︎

返回一个包含当前命令历史记录的表格。


GetHistory ()⚓︎

string[] GetHistory ( )⚓︎

返回一个包含本次游戏运行期间所有先前打印到控制台条目的表格。 该表格的排列顺序是从最新到最旧 —— 第一个条目将是当前等待用户输入的空白行,接着是上一次打印的内容,依此类推。最后一行始终是 忏悔版控制台


PopHistory ()⚓︎

void PopHistory ( int Amount = 1 )⚓︎

从历史记录中移除先前的行。可以选择使用 amount 参数来指定应移除多少个条目。控制台中当前等待用户输入的行算作历史记录的一部分,但在 C++ 端已经对此进行了处理。


PrintError ()⚓︎

void PrintError ( string Error )⚓︎

将错误信息打印到控制台,错误信息以红色文本显示。


PrintWarning ()⚓︎

void PrintWarning ( string Warning )⚓︎

将Warning信息打印到控制台,Warning信息以黄色文本显示。


RegisterCommand ()⚓︎

void RegisterCommand ( string Name, string Desc, string HelpText, boolean ShowOnMenu, AutocompleteType Type )⚓︎

在新控制台中注册一个命令。这些命令将显示在新控制台的自动补全列表中。 * 输入 help 命令时将显示 Desc(描述)。 * 输入 help (Name) 时将显示 HelpText(帮助文本)。 * AutocompleteType(自动补全类型)将使该命令继承该自动补全类型。如果该命令不属于任何标准类型,请使用 CUSTOM(自定义)并结合 MC_CONSOLE_AUTOCOMPLETE 为此命令创建一个定制的自动补全类型。


RegisterMacro ()⚓︎

void RegisterMacro ( string Name, string[] Commands )⚓︎

  • Commands(命令)是一个字符串表格,包含应按顺序执行的命令。 在新控制台中注册一个宏。这些宏将显示在新控制台 macro 命令的自动补全列表中。