文明/文明 IV/Modding/教程/Python 控制台
外观
一个非常有用的功能 文明 IV 是游戏中的 Python 控制台。这类似于当你启动 Python 而不指定要运行的 .py 文件时的交互模式。
从控制台,你可以交互地检查、修改和调试所有 Python 内部,而游戏仍在运行。这对 Python 程序员和 Modders 来说将是无价的。
警告:本节包含作弊代码。
- 编辑主 CivilizationIV.ini 文件。
- 将 "CheatCode = 0" 行更改为 "CheatCode = chipotle"
- 启动 文明 IV 如常。
- 开始新游戏或加载现有游戏。
- 在游戏主视图中,按Shift-~ 启用 Python 控制台(即德国键盘上的 "shift + ö")。
- 您将看到一个简短的版本字符串和一个类似这样的提示
>>
Python 控制台与标准交互式 Python 模式非常相似。一个值得注意的例外是,您需要显式打印语句才能看到其返回值。
您可以使用箭头键转到您键入的下一个/上一个命令,并使用箭头键沿当前行左右移动光标。在逻辑 Python 语句的末尾按回车键将执行该语句。定义块的语句(例如 if 语句)将需要在执行命令之前输入更多行。Python 代码块中需要缩进。
以下是一些有用的命令可以尝试
>> print 'Hello World'
打印出标准的 'Hello World' 字段。
>> print dir()
打印出包含给定对象(其中一些)属性的名称的字母排序列表,以及可从其访问的属性。换句话说,这将列出当前 文明 IV 游戏中正在使用的所有类、模块和变量。
方便。
>> print dir(gc)
gc 是当前的 游戏上下文,包含有关当前游戏的大部分信息,例如玩家信息、城市信息、游戏中有多少单位等等。这将列出游戏上下文的所有属性。