维多利亚2吧 关注:76,906贴子:1,939,197
  • 21回复贴,共1

求教一个关于部队人数的问题

只看楼主收藏回复

 POP_MIN_SIZE_FOR_REGIMENT = 1000,
POP_SIZE_PER_REGIMENT = 3000,
POP_MIN_SIZE_FOR_REGIMENT_NONCORE_MULTIPLIER = 4, -- VALUE * POP_MIN_SIZE_FOR_REGIMENT is min for noncores这三个参数,第一个是1000人出第一支部队,第二个是3000出其他的部队。第三个参数应该是在没有核心的地区4*1000出第一个部队吧,为什么我在游戏里却变成了4*3000出其他的部队了???这是怎么回事啊


IP属地:天津1楼2013-01-12 21:28回复
    IP属地:天津3楼2013-01-12 21:32
    回复
      2025-12-04 11:18:21
      广告
      不感兴趣
      开通SVIP免广告
      @Conflux @羊临天下 @葵舞雪恋 @虎南华1986 @爱查水表的砖家 


      IP属地:天津4楼2013-01-12 21:34
      回复
        不太懂这个,帮你人工置顶!


        IP属地:陕西5楼2013-01-12 22:30
        回复
          不帮懂顶


          IP属地:四川6楼2013-01-12 22:31
          回复
            不帮懂顶


            7楼2013-01-12 22:31
            回复
              我先把这三个量叫做minsize,size,val,方便说明。
              POP挂钩部队遵循这几条规则:
              1.产生第一只部队的人数永远是minsize,无论有没有核心,就是说如果一块地可以出兵,那么这块地的士兵POP至少有minsize。
              2.有核心的地,出第i队兵(对同一个POP),需要的士兵数量是i*minsize。比如说,一个核心省份的POP可以产生两队兵,那么第一队兵需要的士兵数量是minsize,第二队兵需要的数量是2*minsize,那么产生两队兵至少需要POPminsize+2*minsize=3*minsize。
              3.没有核心的地,出第i队兵(对同一个POP),需要的士兵数量是i*minsize*val,除了第一队兵不是这样,其他兵都是这样。举个例子,一个没有核心的省份的POP可以产生两队兵,那么第一队兵需要的士兵数量是minsize(因为是第一队),第二队兵需要的数量是2*minsize*val,但是计算时依然视为第一队关联的数量是minsize*val,那么产生两队兵至少需要POPminsize*val+2*minsize*val=3*minsize*val。
              4.最后一点针对前面两点,就是计算i*minsize的过程中如果i*minsize>size,那么就把i*minsize置为size,就是说产生到一定数量之后需要的POP会变成一个定值。如果出现i*minsize*val>size*val,就把i*minsize*val置为size*val。
              以上全部针对一个POP,所以你说的都是正常现象,而且也解释了为啥某块地有了核心会疯狂出现士兵的情况。


              8楼2013-01-12 23:25
              收起回复
                居然不会@我!


                IP属地:河南9楼2013-02-21 15:12
                收起回复