跳轉到內容

文明/文明 IV/Modding/教程/Python 教程/雜項

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

此頁面包含其他有關文明 4 Python 的內容,這些內容在其他文章中沒有涵蓋,並且在初看時並不明顯。其中一些是粉絲自制的 - 建立快捷方式來執行一些非常複雜的操作。

PyHelpers.py

[編輯 | 編輯原始碼]

大多數 Python 檔案都會匯入此檔案。它基本上為一些更復雜的功能添加了一些快捷方式。如果您在 API 中找不到所需的確切內容,此檔案可能會提供幫助 - 儘管它只建立快捷方式,並且仍然遵循 API。

CvGameUtils.py

[編輯 | 編輯原始碼]

此檔案用於決定某些事情,例如哪些可以/不能建造。它可以用來中斷一些基本的遊戲功能。通常每個函式都會返回“False”,但如果您要讓它在某些特定條件下返回“True”,那麼該單位(例如)就可以從可用的單位列表中刪除。您可以使用它來讓擁有奴隸制公民制的玩家可以建造奴隸單位。我建議您自己看看,以瞭解您在那裡究竟有多少許可權。

Scriptdata

[編輯 | 編輯原始碼]

如果您想新增有關遊戲世界某些部分的附加資訊,則需要 scriptdata。例如,如果您想讓一個單位在每次戰鬥時消耗“彈藥”,然後必須返回到有兵工廠的城市進行補給,或者您想讓地塊在沒有道路的情況下有太多單位經過時變得泥濘,您就需要 scriptdata。

如果您想玩弄 scriptdata,我建議您使用 Stone-D 出色的 SD-Toolkit。此工具包允許您將資料片段附加到遊戲的各個部分。每個部分都必須使用唯一的 Mod 名稱來識別(為了相容性)。

注意:Teg_Navanis 在 CFC 上的這篇帖子 中釋出了該工具包的改進版本。此版本比預設版本更快,並修復了預設版本中的幾個小問題。

動作按鈕

[編輯 | 編輯原始碼]

talchas 釋出了 動作按鈕實用程式 Mod,這是一個模板,用於向 GUI 新增按鈕,以便在按下按鈕時執行自定義函式。AI 將對此一無所知。

方塊選擇

[編輯 | 編輯原始碼]

再一次,由 talchas 釋出的 這個 Mod 也是一個模板。透過適當的修改,這可以用來讓炮兵的行為與文明 3 中的炮兵完全一致,沒有任何修補。再次強調,AI 的不足之處就在於此。

.ini 檔案修改

[編輯 | 編輯原始碼]

雖然我自己還沒有嘗試過,但有一個由 Dr Elmer Jiggle 釋出的 Mod,它允許您向 Mod 的 .ini 檔案中新增變數。 在這裡獲取

<-- 上一頁

華夏公益教科書