找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 161|回复: 2

【小工具】邪恶联盟模式生成器

[复制链接]
发表于 2024-9-1 13:10:50 | 显示全部楼层 |阅读模式
本帖最后由 enderseven 于 2024-9-1 13:29 编辑

马上开学了,走之前为论坛做点小贡献。

我写了个一键生成邪恶联盟模式的Python脚本,只需要在脚本内配置六项参数:



All_countries:你的mod所有的可玩国家
Sides_count:你mod阵营数量
WRITE_INTO:生成的ini放到哪,一般为DTA客户端目录\INI\Map Code\Unholy Alliance.ini(记得要双反斜杠转义)
RULES_FILE:你的rulesmd.ini
AI_FILE:你的aimd.ini(可选)
YOUR_MOD_NAME:你的mod叫什么名字


文件内置了尤里的复仇例子作参考:

All_countries='British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry'
Sides_count = 3


共十个国家,三个阵营(盟苏尤)。
懒得做命令行参数启动了,不然来不及返校了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2024-9-1 13:13:46 | 显示全部楼层
本帖最后由 enderseven 于 2024-9-1 13:30 编辑

脚本部分借鉴了MO的写法,过几天再做个无基地生存()
回复

使用道具 举报

 楼主| 发表于 7 天前 来自手机 | 显示全部楼层
补充一些注意事项:
Python的Configparser模块很金贵,很敏感,稍有不慎就容易报错,所以一定要保证你的InI书写极为规范!

以下是INI需要注意的:
不能有重复的Flag和Section。
比如——
[SomeSection]
Flag1=yes
Flag2=no
Flag1=no

[SomeSection]
Name=Some Section

这里有一个重复的section:SomeSection,还有个重复的Flag:Flag1,有任何标志重复都会报错。

而且这玩意读取flag还不区分大小写……不过基本功能不影响,因为我没有用他的写入功能()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛

GMT+8, 2024-9-12 11:40 , Processed in 0.093813 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表