更好的控制台(Better Console) mod | 饥荒联机版
这个mod是为了改善饥荒联机版中的控制台而制作的。
主要功能包括:
- 控制台日志可滚动查看
- 控制台日志不再打印文件/行号信息(但log.txt仍然会)
- 控制台在需要时保持焦点
- 输入一行后控制台不会关闭
- 增加了基本的CTRL+A全选支持(CTRL+A后按退格键会删除所有文本)
- 许多通用性改进、修复的错误和小的但有用的调整
其他功能包括:
- 控制台在打开时始终运行“consolecommands”脚本(不再需要运行“RunScript('consolecommands')”)
- 控制台关闭时隐藏日志
- 控制台历史记录忽略连续重复的行
- 控制台日志启用自动换行
- 修复了当通过历史记录上下移动并返回到开头时,控制台历史记录无法正确重置的问题
- 修改了c_select命令,如果不带参数调用,默认将调试实体设为鼠标下的实体(默认c_select需要参数)
- 增加了c_nextday()命令作为GetClock():MakeNextDay()的快捷方式
- 控制台会自动打印出输入的任何变量的值(例如,如果你输入'test = 1',然后只输入'test',它会打印出'1')
- 如果使用'return',它会打印出返回的值(例如,'return GetPlayer()'会打印出类似'100009 - wilson'的东西);基本上,return可以被用作print的一种别名
- 控制台会打印出你给它的任何命令
- 控制台有一个透明黑色背景
- 控制台可以打印多个返回值
- 控制台会自动执行控制台命令(例如:"c_nextday"会被翻译为"return c_nextday()")
- 如果输入行的第一个字符是'=',它将被翻译为'return '(例如:"=test"变为"return test")
- 对于输入的行,有更好、更详细的错误处理
目前无法使用Lua实现的功能包括:
- 移动文本输入光标(例如,根据鼠标点击移动光标)
- 任何形式的真正文本选择
- 复制/粘贴支持
外部资源: