文明/文明 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 是當前的 遊戲上下文,包含有關當前遊戲的大部分資訊,例如玩家資訊、城市資訊、遊戲中有多少單位等等。這將列出遊戲上下文的所有屬性。