Ea(经济区地形)。经济区地形不随周围是什么地形而有所变化,是一种“独立”地形,基于它的构造规则可算“最”简单。
一、在<data>\core\terrain.cfg中增加一种地形
[terrain_type] // symbol_image是地图编辑器显示在右侧的“按钮”皮肤。 symbol_image=castle/economy-area-tile id=economy_area name= _"economy" description=_"economy area" // 经济区地形码 string=Ea aliasof=Ea unit_height_adjust=0 recruit_from=false recruit_onto=false // 地图编辑器中,经济区被归类到城堡 editor_group=castle [/terrain_type]
二、在<data>\core\terrain-graphics.cfg中增加施加该地形上的构造规则
经济区地形码就是以上的Ea。经济区地形不随周围是什么地形而有所变化,是一种“独立”地形,它只要一条则就够了。
{TERRAIN_BASE Ea castle/economy-area}
TERRAIN_BASE是个定义一条规则的宏,在*.cfg中搜这宏定义,会得到这宏的实现层次。
=> TERRAIN_BASE_PLF (Ce,Ke) 100 -1000 base (castle/economy-area) =>
以下是TERRAIN_BASE_PLF实现代码,也就是TERRAIN_BASE的实现代码。
#define TERRAIN_BASE_PLF TERRAIN PROB LAYER FLAG IMAGESTEM [terrain_graphics] [tile] x=0 y=0 type="{TERRAIN}" [image] layer={LAYER} name={IMAGESTEM} [/image] [/tile] probability={PROB} no_flag={FLAG} set_flag={FLAG} [/terrain_graphics] #enddef
TERRAIN_BASE设置一条构造规则:如果(0,0)格子地形是Ea,并且没有设置过base标志,则在那格子放置图片castle/economy-area.png,同时设置base标志。