翔鹰帝国网|帝国时代论坛|帝国时代II高清版|神话时代|亚洲王朝|征服者|罗马复兴
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 924|回复: 7

[文献] 新的地形?有多少种可能?

[复制链接]

367

主题

14

精华

6万

积分

宗主教

耕战
9162
鹰币
28358
天龙币
18
帖子
4923

特级嘉禾勋章三级帝国勋章十字军勋章

附庸关系0
发表于 2017-4-13 23:17:38 | 显示全部楼层 |阅读模式
很多做过MOD的人都知道,帝2只能用42个地形,多了就出故障。即使在AGE中添加,也会令游戏异常。那么,有没有什么办法来添加新的地形呢?
答案还是有,而且不需要太多的改变。我们只需要修改EXE中几个数据,然后为其增添一系列的“在编辑器中显示这些地形选项”的指令,就能够允许更多的地形出现。

之所以可以这么做,是因为在DAT中,有一些数据的长度是确定的,而EXE中读取它们时,也视为固定长度。
这段数据包括地形(Terrains)、“边框”(Borders)和一些零碎数据(Map)。其中“边框”和部分零碎数据是无用的,但还会被游戏所读取。
在AGE中添加新地形后,地形数据的长度发生了变化,且每一条地形数据的长度也增加了。因而,导致后续的数据无法被读取,故游戏会崩溃。
而我们采用的方法,是不直接通过AGE去编辑,而将新的地形数据直接覆盖到原有的42个地形后的“边框”数据中。而且,这些地形数据的长度和42个地形时相同,因此不用担心游戏中的读取问题。此外,将EXE中读取“边框”的指令跳过,就可以避免这过程中的异常。
如此一来,根据Borders数据所占据的长度,我们可以再多加52个地形。这个数量对于绝大多MOD来说,已经足够了。

不过,最大的缺点就是,新地形无法合理地适用于地形限制,就像原来的第41号地形那样。如果这个问题能解决,那就没事了。另外就是无法直接用AGE修改,但我们可以制作一个处理器来完成,而且不是游戏中会遇到的麻烦。

(效果图:新的地形。在框中用“花1~花4”暂时命名)
AOK014.png
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

116

主题

7

精华

5万

积分

圣徒

耕战
8973
鹰币
147169
天龙币
3
帖子
4056

第二届千涛拍岸杯贴图比赛冠军翔鹰建站十周年纪念章一级翔鹰勋章三级嘉禾勋章二级帝国勋章雄鹰勋章翔四电影节亚军冒险七王者勋章翔五电影节冠军

附庸关系0
发表于 2017-4-14 18:34:21 | 显示全部楼层
踩上去颜色就变浅的薄冰地形有么?
当你不能再拥有的时候,唯一可以做的,就是令自己不要忘记
回复

使用道具 举报

367

主题

14

精华

6万

积分

宗主教

耕战
9162
鹰币
28358
天龙币
18
帖子
4923

特级嘉禾勋章三级帝国勋章十字军勋章

附庸关系0
 楼主| 发表于 2017-4-14 18:39:23 | 显示全部楼层
枫叶の飘零 发表于 2017-4-14 18:34
踩上去颜色就变浅的薄冰地形有么?

要实现起来那就太复杂了。
另外,这和本帖的内容其实没有多大关系。
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

137

主题

3

精华

1万

积分

皇帝

耕战
2081
鹰币
432260
天龙币
0
帖子
3756

三级嘉禾勋章翔鹰建站十周年纪念章雏鹰勋章

附庸关系3
发表于 2017-4-15 12:49:10 | 显示全部楼层
雾草,这个厉害了!!
回复

使用道具 举报

61

主题

0

精华

995

积分

伯爵

耕战
90
鹰币
632
天龙币
0
帖子
427

活跃者勋章

附庸关系0
发表于 2017-4-15 15:08:51 | 显示全部楼层
有辦法實現地形影響移動速度嗎?
例如樹林間騎兵-10%
回复

使用道具 举报

367

主题

14

精华

6万

积分

宗主教

耕战
9162
鹰币
28358
天龙币
18
帖子
4923

特级嘉禾勋章三级帝国勋章十字军勋章

附庸关系0
 楼主| 发表于 2017-4-15 15:16:40 | 显示全部楼层
世紀幻影 发表于 2017-4-15 15:08
有辦法實現地形影響移動速度嗎?
例如樹林間騎兵-10%

为什么都会问这么高端的问题……
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

61

主题

0

精华

995

积分

伯爵

耕战
90
鹰币
632
天龙币
0
帖子
427

活跃者勋章

附庸关系0
发表于 2017-4-15 18:03:22 | 显示全部楼层
我是谁004 发表于 2017-4-15 15:16
为什么都会问这么高端的问题……

額...想說世紀帝國騎兵過太爽
有辦法設計一些讓騎兵效率沒那麼強大就好了
回复

使用道具 举报

14

主题

0

精华

803

积分

伯爵

耕战
123
鹰币
19990
天龙币
0
帖子
240

翔鹰建站十周年纪念章

附庸关系1
发表于 2017-4-24 09:30:58 | 显示全部楼层
世紀幻影 发表于 2017-4-15 18:03
額...想說世紀帝國騎兵過太爽
有辦法設計一些讓騎兵效率沒那麼強大就好了

用触发可以实现的,没必要多此一举。
与君的再次相逢
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国 ( 蜀ICP备07503549号 )

GMT+8, 2017-10-21 20:01

Powered by Hawk Studio  QS Security Corp.® Licensed

© 2001-2017 Hawkaoc.net All rights reserved

快速回复 返回顶部 返回列表