更好的控制台(Better Console) mod | 饥荒
这个mod对控制台进行了一些改进。
注意:这个mod主要是为mod开发者准备的。关于控制台的信息,请参见:http://dont-starve-game.wikia.com/wiki/Console
主要特点:
- 控制台日志可滚动查看
- 控制台日志不再打印文件/行号信息(但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实现的功能:
- 移动文本输入光标(例如,根据鼠标点击移动光标)
- 任何实际的文本选择功能
- 复制/粘贴支持
外部资源:
- 合作主题[forums.kleientertainment.com]
- 下载主题[forums.kleientertainment.com]
- Github代码库[github.com]