文明/文明 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 开发应该相当快。不再需要重启整个游戏才能看到更改...