哥萨克吧 关注:895贴子:5,819
  • 5回复贴,共1

哥萨克3修改建筑人口容量

只看楼主收藏回复

【人口容量】
查找
if (TObjProp(pobjprop).farm>0) then
gPlayer[pl].farm := gPlayer[pl].farm+TObjProp(pobjprop).farm
这条,改成以下段,每个房屋增加10000人(酌情增加)
if (TObjProp(pobjprop).farm>0) then
begin
if (not gMap.players[pl].bai) then
gPlayer[pl].farm := gPlayer[pl].farm+10000 // >Population Mod Extreme<
else
gPlayer[pl].farm := gPlayer[pl].farm+TObjProp(pobjprop).farm;
end;
其它建筑也可以增加人口容量 objprop.farm := 150
不用为了爆兵造一地图的住房了。


IP属地:山东1楼2021-07-12 13:34回复
    矿井
    commonsid+'gol', commonsid+'iro', commonsid+'coa' : begin
    SetObjBuildingBaseSettings(objprop, True, 500, gc_obj_usage_mine);
    SetObjBuildingProperties(objprop, objbase, 2500, 300, 0);
    SetObjBasePrice(objbase, 0, 100, 100, 0, 0, 0);
    objprop.peasantabsorber := 10;农民吸纳默认是5,也就是建造好之后可以进入5个农民,我把它改成了10,在游戏里可以一开始容纳10人
    objprop.bslowdeath := False;
    objprop.exitMaxDelay := 0.5;
    case objprop.sid of
    commonsid+'gol' : objprop.produce[gc_resource_type_gold] := 10;
    commonsid+'iro' : objprop.produce[gc_resource_type_iron] := 10;
    commonsid+'coa' : objprop.produce[gc_resource_type_coal] := 10;
    end;
    主城
    搜索csid+'cen'(是主城)
    人口是objprop.farm := 100;
    改成了200,游戏中经测试也确实变成了200。
    主城对于有些国家提供的人口不同,所以下面还有3个不同国家的人口,
    其他提供人口的建筑搜索关键字分别是:
    csid+'hou'(民房)
    csid+'bar' (17世纪兵营,国家不同提供人口也不一样,下面会有3个分支也最好修改)
    csid+'ba2' (18世纪兵营,支持人口最多的建筑,默认250,没有国家分支)


    IP属地:山东2楼2021-07-12 13:37
    回复
      2026-01-24 03:47:56
      广告
      不感兴趣
      开通SVIP免广告
      楼主专业!请问一下具体在哪里修改?
      还有哥萨克3的人口限制怎么修改?


      3楼2021-11-12 13:28
      收起回复
        我修改后,造了2000多兵就显示人口上限了,怎么办呢


        IP属地:贵州4楼2025-04-26 11:43
        收起回复