跳转到内容

文明/文明 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 文件中添加变量。 在这里获取

<-- 上一页

华夏公益教科书