|
|
时隔一年,读取 zip 功能终于算是实装了,而且是可扩展的形式,把文件扔在文件夹里就能读取运行,不需要去管文件名。
当然把散装的 ini 文件扔在这个文件夹里也能读取运行,因为最初的目的就是这个,把下载来的 ini 文件拿来直接用。
去年这时候,用了很大的力气研究了文件流,但是因为各种原因没有继续下去。
这次是因为改造 ini 规则,给 ini 增加了一点小语法糖,正好趁这个机会也把读取 zip 功能给实装了。
虽然但是,目前只打算支持 ini 文件,其他文件类型暂时没打算做。
而且因为这件事涉及到比较多的特殊情况,生成压缩包的工具也不会开放,别来问我。
载入的 ini 本身很简单,给萌菌新增了一个电厂,并修改了两个电厂的造价,也是使用了新增的 ini 规则:
- ; 修改注册表
- [BuildingTypes]
- @Type=rule
- 407=GAPOWRT
- ; 萌菌电厂修改
- [GAPOWR]
- @Type=rule
- Cost=100
- ; 新增的另一个萌菌电厂
- [GAPOWRT]
- @Type=rule
- Image=NAPOWR
- UIName=Name:GAPOWRT
- Name=Soviet Tesla Reactor
- BuildCat=Power
- Strength=750
- Armor=wood
- TechLevel=1
- Sight=4
- Adjacent=2
- Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
- AIBasePlanningSide=0
- Cost=600
- Points=40
- Power=150
- Capturable=true
- Crewed=yes
- Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60,tstlexp
- MaxDebris=15
- MinDebris=5
- DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM
- ThreatPosed=0 ; This value MUST be 0 for all building addons
- DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
- DamageSmokeOffset=450, 200, 300
- TogglePower=no
- Spyable=yes ; A spy can do something to this, works like captureable
- DieSound=PowerPlantDie
- ImmuneToPsionics=no ; defaults to yes for buildings, no for others
- Drainable=yes
- PoweredSpecial=yes
- AIBuildThis=no
- ; 同时修改两个电厂的造价 , 并且避免自身被添加进 rules 中
- [GAPOWRW]
- @Type=rule
- @Alias=GAPOWR,GAPOWRT
- @NotLoad=yes
- Cost=10
复制代码
以下是一些截图:
以及发现了一些乱码,不过乱码就不管了,反正不影响读取:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
查看全部评分
|