
对于INI的讲解,我举一个例子然后对于例子进行讲解(大部分编程语言教学都是这么搞的),上期已经给了资源了,今天就开始讲解INI,先举一个建筑单位的例子吧
一个单位注册名至少出现过两次,一次是注册表,一次是单位代码。首先打开INI(rulesmo)和全单位代码,在全单位代码中找到单位的注册名“盟军建造厂--GACNST”,前面是名称,后面是注册名。复制了注册名在rulesmo中查找,直到看到这个“[GACNST]”,下面的代码就是盟军建造厂的代码了(怎么查找?记事本—编辑—查找,或者快捷键,不是记事本的我不信你不会)
[GACNST]
AIBasePlanningSide=0
AIBuildThis=yes
Adjacent=4
Armor=concrete_b
Bounty.Value=1000
BuildupTime=.12
Capturable=true
ConstructionYard=yes
Cost=1500
Crewed=no
Cursor.Spy=SpyTech
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=1470, 1060, 1078
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS2LG,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM,DBRIS6LG,DBRIS6SM,DBRIS7LG
DeploySound=ConstructionYardUndeploy
EligibileForAllyBuilding=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
Factory=BuildingType
ImmuneToEMP=no
ImmuneToPsionics=yes
Insignia.Elite=dummy
Insignia.Veteran=dummy
MaxDebris=9
Name=Allied Construction Yard
Owner=Europeans,UnitedStates,Pacific
Points=400
Power=60
Powered=no
ProtectWithWall=no
SellTime=.12
Sight=10
Soylent=750
SpyEffect.Custom=yes
SpyEffect.StolenTechIndex=11
Spyable=no
Strength=2500
TechLevel=-1
ThreatPosed=0
TogglePower=no
UIName=Name:GACNST
UndeploysInto=AMCV
VoiceSelect=ConstructionYardSelect
以上便是盟军建造厂的 可见代码了(建造厂只是由这些代码组成的?你好天真),除此外,还有art,语音等等布拉布拉很多的。对于地图INI,只是修改单位属性这个就够了。
(INI只是游戏规则,与游戏代码是有差别的)
现在看盟军建造厂的代码:
AIBuildThis=yes,根据意思便可知,AI能够建造这个=是的,填no则否
Armor=concrete_b,这是单位的装甲,
Armor=
填下表中的相应项。这个代码指定该单位的装甲。注意:装甲和防御能力没有任何关系,单位的受伤程度是由攻击方的弹头对相应装甲的百分比决定。
------------------------------------------------
None 无护甲
Flak 防弹衣
Plate 板甲
Light 轻型装甲
Medium 中型装甲
Heavy 重型装甲
Wood 木质结构
Steel 钢铁结构
Concrete 混凝土结构
special_1 特殊装甲1,用于蜘蛛
special_2 特殊装甲2,用于子机导弹
装甲和单位类型不存在硬性对应关系,可以随意指定。
这种代码的讲解在词典中都有讲解,并且十分详细,可是词典只是对于原版的讲解,MO的rules包括其他都有没讲的。
Capturable=true,能否被工程师占领
Cost=1500,消费多少
Owner=Europeans,UnitedStates,Pacific,拥有该单位的阵营
Power=60,电力,负的则是耗能
Powered=,是否需要电力运行
TechLevel=-1,科技等级,该值确定物体在建造栏中的顺序,越小的越在前,同样的按照注册顺序调整,注意:1到10的整数方可建造,-1或者10以上均不可建造
UndeploysInto=AMCV,再次部署变成哪个单位。AMCV是盟军基地车
其他在词典中都有详细介绍,一些词典中没有的你可能也用不到。现在可以对一个单位进行属性更改了吧。
步兵与坦克飞机的INI也可以根据词典的讲解来进行更改了,对于有英语基础的玩家会更加方便易懂些。
下期:把隐藏单位调出来,例如是超级雷神炮艇(MO单位)调出来,也可运用与一些平民单位。
by:五味梓丨WWZ,引用了词典中的东西