文明/文明 IV/Modding/教程/技巧和竅門
外觀
如果您正在尋找一種快速簡便的方法來獲取關於 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 開發應該相當快。不再需要重啟整個遊戲才能看到更改...