跳转到内容
RA2DIY-WIKI 当前处于维护模式:页面上的内容随时可能发生更改且不会事先告知。

地形对象

来自RA2DIY
Nuke留言 | 贡献2025年3月20日 (四) 14:39的版本

定义和特性

地形对象(TerrainTypes)和地形(Tileset)是不同的,和地形!地形是TMP图块,而地形对象则通常用于树木、指示牌、电线杆。

地形对象可大致分为两种类型:普通地形和矿钻。两种类型拥有不同的特性和图像规则。

地形对象拥有以下特性:

  1. 地形对象有注册表,需要在rulesmd.ini中的[TerrainTypes]模块下注册。
  2. 地形对象无法被直接选中为目标,必须使用强制攻击才可以选择。
  3. 地形对象可以设置血量,但无法在游戏中显示血条。如果不设置则默认为TreeStrength中所定义的血量。
  4. 地形对象可以设置护甲,如果不设置则默认为wood
  5. 地形对象的图像需要在artmd.ini中定义。

地形对象的图像拥有以下特性:

  1. 图像为SHP格式,调色盘为iso***.pal。如果地形是矿钻,那么调色盘则强制使用unitsno.pal
  2. 地形对象支持不同气候(Theater),和建筑不同,不同气候不靠注册名的第二个字母区分,而是将SHP文件的后缀改为气候的三字母缩写。
  3. 地形对象支持动画,但需要相应的代码设置。
  4. 地形对象的图像描绘方式和建筑不同,其中心点是SHP图像的中心点,而不是单元格的中心点。

地形对象的后缀名规则所对应的三字母缩写:

气候类型 后缀名
温和(Temperate) .tem
雪地(Snow) .sno
城市(Urban) .urb
新城市(New Urban) .ubn
沙漠(Desert) .des
月球(Lunar) .lun

相关标签

待补充……