- UID
- 4294708
- 主题
- 0
- 阅读权限
- 10
- 帖子
- 6
- 精华
- 0
- 积分
- 3
- 金钱
- 112
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 15 小时
- 评议
- 0
- 帖子
- 6
- 精华
- 0
- 积分
- 3
- 金钱
- 112
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
我不知道中世纪2的怎么修改 但中世纪2和罗马基本都是一套规则,只是有少许改变,画质增强了
你可以参考罗马的修改方法
【分享】关于罗马1.2版特定兵种在特定城市生产的修改
关于罗马1.2版特定兵种在特定城市生产的修改
前两天,在论坛上看到yangbx兄发的“【求助】谁会修改特定兵种在特定城市生产?”帖子,
http://game.ali213.net/showthread.php?s=&threadid=448393
由于之前自己也没有研究过,所以想当然的就回复(在此对自己不负责任的行为表示一下歉意),后来亲自试过之后,才发现进不了游戏,于是花了几天时间,终于把解决的方法研究出来了,我研究
的是1.2版的,好像听说柱子mod的可以直接改hidden_resource+城市,所以是否原创,自己也不敢托大,特此拿来和大家分享,如有不对的地方,还望指正。
我先把自己的修改过程和启发简单介绍一下,首先让我们来看看export_descr_buildings文件中的
recruit "greek hoplite spartan" 0 requires factions { greek_cities, } and hidden_resource sparta
hidden_resource sparta,sparta是城市名,但是在这里当作一种隐藏资源的属性然后我返回到export_descr_buildings文件的顶部,我发现了下面的句子:
hidden_resources sparta rome italy
这句话就是定义隐藏资源属性的句子,但是只是把sparta替换成其他特定城市,或者在sparta后面添加其他特定城市,再把recruit "greek hoplite spartan" 0 requires factions {
greek_cities, } and
hidden_resource sparta进行修改,这样做并没有起到真正作用,虽然可以进入游戏,但是被修改的特定城市依然无法造斯巴达重步兵。
于是我又找到了游戏目录\Data\world\maps\base下的descr_regions文件,搜索sparta,我发现了这么一段话:
Laconia
Sparta
macedon
Helots
244 13 24
sparta, dogs, pigs
5
7
其中sparta, dogs, pigs表示城市的资源,再加上export_descr_buildings文件中隐藏资源属性的定义,原就以为自己找到了问题的根源,然后很兴奋地把特定城市也加上sparta的属性,可是进入游
戏一看,依然被修改的特定城市还是无法造斯巴达重步兵,这对我无疑是一个沉痛打击,极大地挫伤了兄弟的积极性。
所谓“山穷水尽疑无路,柳暗花明又一村”,在我困扰了好几天之后,终于在今天让我在无意中发现问题的关键,那就是游戏目录\Data\world\maps\base下的map.rwm文件,下面我就以让雅典造斯巴
达重步兵为例,把修改方法详细说明一下,其实很简单:
1、删除游戏目录\Data\world\maps\base下的map.rwm文件,然后修改descr_regions文件,查找athens,
Attica
Athens
macedon
Athenians
58 177 106
athens, silver, iron, olive_oil, dogs, pigs(在这里添加athens属性)
5
9
因为删掉map.rwm文件后,进入游戏就会重新生成一个新的map.rwm文件,然后我们修改的descr_regions文件才能够重新导入,这样设置才可以生效。
2、修改export_descr_buildings文件,
hidden_resources sparta athens rome italy(在这里添加定义athens为隐藏资源属性)
然后再修改(要改两处)
recruit "greek hoplite spartan" 0 requires factions { greek_cities, } and hidden_resource athens
3、搞定收工,这样重新进入游戏就可以发现雅典能够造斯巴达重步兵了(附图) |
|