帝国全面战争吧 关注:62,224贴子:2,010,375
  • 1回复贴,共1

请教:想把64磅巨炮限制仅在伊斯坦布尔招募,但修改不成功是咋回

只看楼主收藏回复

在贴吧里找了大佬们以前的指路贴,知道在db下面的units_tables里的region_units_resource里,可以设定某个兵种的招募地区,global就是随便什么地方都能招募,改成某个地区就是只能在那个地区招募。我先试着改了改法国的24磅近卫步兵炮(手里有现成的法国档),把其招募范围从global改成了france(法兰西地区),再进游戏之后,果然24磅近卫步兵炮就只能在巴黎才能招募了。
我之前把土耳其那个玩具一般的64磅巨炮修改为可以用马牵引在战场上行动,且增加了霰弹,并且调高了其榴霰弹的精度,使其实用性大为增加,并且其他国家都能招募(目前将64磅巨炮对应的military_group从只有奥斯曼修改到增加了法国,已经修改成功了)。鉴于修改之后这个64磅炮太强,我想将其限制在只能在伊斯坦布尔(鲁米尼亚地区)招募。可是一旦将64磅巨炮的region_units_resource改成rumelia(鲁米尼亚),游戏就进不去了,改回global,就又能进去了。后来我又将地区限制改成palestine(巴勒斯坦地区,奥斯曼的巴勒斯坦辅助兵只能在该地区招募),也能正常进游戏和存档,并且确实64磅炮只能在巴勒斯坦招募了,别的地方都不能招募。
现在感觉很奇怪,伊斯坦布尔在游戏里的地区名对应的就是rumelia呀,怎么改成别的地区就可以,改成鲁米尼亚就不行呢。


IP属地:湖北1楼2024-07-13 10:15回复
    patch4.pack的db下,有个专门的region_unit_resources_tables,里面是所有受地区限制招募兵种所对应的地区。在这个表里添加一行,key列和string列分别填入rumelia、rumelia,游戏倒是能正常进入了,但进入存档后查看,在伊斯坦布尔的军队招募栏里,没有64磅巨炮。显然这个地区招募限制内容的添加还是有问题。我在贴吧和网络上找了半天,都没找到有哪位大佬详细介绍了应该怎样将一个原版region_unit_resources中没有的地区给新设为招募限制地区,然后将某个兵种限制在该地区招募的内容。有个4年前的帖子https://tieba.baidu.com/p/6577228091,问了跟我差不多的问题,不过是拿战里的,在该贴的9L好像有大佬回答了,可惜9L内容已经没有了。


    IP属地:湖北2楼2024-07-13 15:28
    回复