|
|
楼主 |
发表于 2010-11-27 19:16:46
|
显示全部楼层
实心建筑
在Ares里,对于某些抛射体而言,建筑可以是实心的。也就是说,可以选择当一个抛射体碰到建筑时是穿过它还是撞击它。
在rulesmd.ini里:
[Projectile]→SubjectToBuildings= (boolean)
抛射体是否能被建筑阻挡。
在artmd.ini里:
[BuildingArt]→SolidHeight= (integer – cells)
这个建筑的实心部分有多高。
若为负数即为建筑的全部都为实心。默认为零,意味着建筑不是“实心”的。
<???>注意:这个萝鸡在非矩形建筑上表现不好,例如埃菲尔铁塔或太空针塔。</???>
How tall the solid part of the building is considered to be, measured in cells (each cell has a height of 256 leptons), so buildings with a large amount of clear space near their top can allow projectiles to fly through that space. Negative values (e.g. -1) tell the game to consider the building's full Height as solid. Default is zero, meaning the building is not at all solid (as per the normal game).
NB: The solid building logic does not lend itself well to non-rectangular buildings, such as the Paris Tower or Space Needle.
建造前提
在Ares里,建造前提系统已经被增强。
其中最重要的修改之一,就是允许加载物作为建造前提。(在Bug修复部分中也有描述)
[Unit]→Prerequisite.RequiredTheaters= (list of theater names)
能建造这种单位的地形类型。默认为全部。
能够在此使用的地形类型有:
* TEMPERATE - 温和
* SNOW - 雪地
* URBAN - 城市
* DESERT - 沙漠
* LUNAR - 月球
* NEWURBAN - YR中的新城市
PrerequisiteOverride标记的优先级低于此标记。
译者注:其中有一段,我没有翻译。大致意思是,利用此项功能,你能够做出像海豹部队一样的随气候变换的外观。(不知道他有没有考虑AI问题)
[Unit]→Prerequisite.Negative= (list of BuildingTypes)
满足其中之一或一个以上,即不能建造。
PrerequisiteOverride标记的优先级低于此标记。
[Unit]→Prerequisite.Lists= (integer)
设定有多少额外可用的建造前提(具体见下述)。
[Unit]→Prerequisite.List#= (list of BuildingTypes) (与上述的Prerequisite.Lists=相关联,0<=#<=Prerequisite.Lists)
与原来的Prerequisite相独立的建造前提,例如:
同时存在代码:
Prerequisite=GATECH
Prerequisite.List1=NATECH
那么玩家拥有苏盟双方任意一方高科即可建造此单位(即条件中至少有一个满足)。
如果存在Prerequisite.List0,那么它将代替Prerequisite。
[Unit]→Prerequisite.StolenTechs= (list of integers)
填入可偷取的科技列表,设定该单位的科技偷取需要。详见间谍部分中的科技偷取。
下面是Ares中判断是否可建造(包括人类玩家和AI玩家)的流程图。(<???>需要转Ares官方教程</???>)
蓝色的为原版中已有的部分,且Ares中未改变。
紫色的为Ares修改或增加的部分。
新的建筑建造前提类别
熟悉MOD的人应该知道,在建造前提中,可以用PROC代替矿场,TECH代替高科,BARRACKS代替兵营等等。
Ares允许你新建这种类别。
在INI中的[GenericPrerequisites]小节里(此小节原来没有,需要新建):
GROUPNAME= (list of BuildingTypes)
如:
[GenericPrerequisites]
NAVALYARD=GAYARD,NAYARD,YAYARD,SHIPYRD
CONYARD=GACNST,NACNST,YACNST,TACNST,FACNST,UACNST,RACNST
AIRFORCE=GAAIRC,TAAIRC,AMRADR,FAARIC,NAPAD,YAAIRC,RAAIRC
注意:如果此小节中声明了已有的类型,如PROC,那么它将覆盖[General]→PrerequisiteProc。
注意:此小节中的内容可以覆盖[General]→PrerequisiteProc,但不能覆盖[General]→PrerequisiteProcAlternate。
经过增强的可被复制的原版超级武器
(此段未完成,暂时掐了不播啊) |
|