新的地形?有多少种可能?
很多做过MOD的人都知道,帝2只能用42个地形,多了就出故障。即使在AGE中添加,也会令游戏异常。那么,有没有什么办法来添加新的地形呢?答案还是有,而且不需要太多的改变。我们只需要修改EXE中几个数据,然后为其增添一系列的“在编辑器中显示这些地形选项”的指令,就能够允许更多的地形出现。
之所以可以这么做,是因为在DAT中,有一些数据的长度是确定的,而EXE中读取它们时,也视为固定长度。
这段数据包括地形(Terrains)、“边框”(Borders)和一些零碎数据(Map)。其中“边框”和部分零碎数据是无用的,但还会被游戏所读取。
在AGE中添加新地形后,地形数据的长度发生了变化,且每一条地形数据的长度也增加了。因而,导致后续的数据无法被读取,故游戏会崩溃。
而我们采用的方法,是不直接通过AGE去编辑,而将新的地形数据直接覆盖到原有的42个地形后的“边框”数据中。而且,这些地形数据的长度和42个地形时相同,因此不用担心游戏中的读取问题。此外,将EXE中读取“边框”的指令跳过,就可以避免这过程中的异常。
如此一来,根据Borders数据所占据的长度,我们可以再多加52个地形。这个数量对于绝大多MOD来说,已经足够了。
不过,最大的缺点就是,新地形无法合理地适用于地形限制,就像原来的第41号地形那样。如果这个问题能解决,那就没事了。另外就是无法直接用AGE修改,但我们可以制作一个处理器来完成,而且不是游戏中会遇到的麻烦。
(效果图:新的地形。在框中用“花1~花4”暂时命名)
踩上去颜色就变浅的薄冰地形有么? 枫叶の飘零 发表于 2017-4-14 18:34
踩上去颜色就变浅的薄冰地形有么?
要实现起来那就太复杂了。
另外,这和本帖的内容其实没有多大关系。 雾草,这个厉害了!!{:331:} 有辦法實現地形影響移動速度嗎?
例如樹林間騎兵-10% 世紀幻影 发表于 2017-4-15 15:08
有辦法實現地形影響移動速度嗎?
例如樹林間騎兵-10%
{:245:}为什么都会问这么高端的问题…… 我是谁004 发表于 2017-4-15 15:16
为什么都会问这么高端的问题……
額...想說世紀帝國騎兵過太爽
有辦法設計一些讓騎兵效率沒那麼強大就好了 世紀幻影 发表于 2017-4-15 18:03
額...想說世紀帝國騎兵過太爽
有辦法設計一些讓騎兵效率沒那麼強大就好了
用触发可以实现的,没必要多此一举。
页:
[1]