跳轉到內容

文明/文明 IV/Modding/教程/技巧和竅門

來自華夏公益教科書,開放世界開放書籍


讓 Python 生成文件

[編輯 | 編輯原始碼]

如果您正在尋找一種快速簡便的方法來獲取關於 Python 模組在 文明 IV 中的資訊,那麼您可以這樣做

  • 開啟一個 .py 檔案。
  • 將這些行新增到 __init__ 函式中
import pydoc
pydoc.writedoc(<module name>)

所以如果你想顯示所有 Dll 匯出的類,請執行以下操作

import pydoc
pydoc.writedoc(sys.modules['CvPythonExtensions'])
  • 執行文明 IV。

這將 (應該) 在文明 4 根目錄中寫入一個 .html 檔案,其中包含 pydoc 可以找到的關於該模組的所有資訊。雖然這在很大程度上取決於程式設計師是否留下大量描述性的 __doc__ 字串,但至少您可以從中獲取函式和引數名稱。


快速更改

[編輯 | 編輯原始碼]

由於 Python 是一種解釋型語言,您應該能夠修改 Python 檔案,然後立即在 文明 IV 中看到結果。我發現這種情況至少在一個情況下是正確的,但在某些其他情況下是錯誤的。

例如,如果您修改了文明百科頁面,然後從文明 IV 主選單 (當您載入遊戲時) 訪問此頁面,那麼對文明百科的任何更改都將無法看到,除非您重新啟動遊戲或實際開始遊戲。

但是,如果您正在遊戲中,並且您使用 alt-tab 切換回桌面,修改 Python 檔案,然後使用 alt-tab 切換回文明 IV,Python 檔案將被重新載入,您會立即看到更改,更重要的是,文明 IV 會在此時告訴您載入任何檔案時是否出現問題。

與往常一樣,您的里程可能會有所不同,但在大多數情況下,Python 開發應該相當快。不再需要重啟整個遊戲才能看到更改...

華夏公益教科書