轩辕春秋文化论坛 » 运筹帷幄 » 關於軍屯農的效果跟修改溢值問題


2008-2-26 22:40 raclim
關於軍屯農的效果跟修改溢值問題

遊戲裡面說明 軍屯農的效果
在士兵3萬時效果為農場1的兩倍
士兵6萬時效果為農場1的四倍
.....(那麼士兵9萬時會是六倍還是八倍呢?):doubt:

如果修改設定裡面的軍屯農產出效果(原本為1500跟農場1一樣)
希望在城裏士兵數最多時(也就是15萬時)也有最大值(但不要溢值)
那麼應該修改為多少?

我嘗試過把軍屯農效果修改成50000
但是會溢值
也就是會發生士兵愈多反而在一個值前後導致糧收的減少
希望對這個問題有研究的人能給予指導一下:lol:

2008-2-27 00:55 逍遙
修改器说的生产力上限是65535,故楼主的50000还未超过最大值。

城兵数小于15000时,军屯农收入相当于一个一级农场(生产力上限是1500),
当城市兵力大于15000时,军屯农的收入为 城市兵力/10,超级难度收入要乘以 0.75 的系数。

所以当城市兵力大于15000时,收入就和生产力没关系,也不会有溢值的情况。

另外,要注意
1. 修改完Scenario.s11 要重启游戏修改才显示出。
2. 总共收入要乘 城市治安/100

2008-2-27 13:55 raclim
感謝消遙的回答:q555+

原來在士兵數超過1萬5以後
收入會隨著士兵數實質的連動
而不是2倍、4倍、6倍這樣的增長法呀!

但關於溢值的問題
是實際已發生的情形

雖然修改器中有提示最大值是65535
但是類似軍屯農這種奇怪的設施因為產量不是固定值
會隨城裏屯兵數的增加而增加
所以當把產出值修改為50000的時候
在士兵數為1.5萬時收入是50000(其他各條件未變動)
但當士兵數超過1.5萬的時候 單一設施實質收入超過了65535 --->就導致溢值
實質收入反而變少:q(+

如果城裏士兵數最大值是15萬 也就是軍屯農的效果最高可以提升為原產值的10倍
那麼10倍要不超過65535這個值
大概只能把原來1500的數值提高為6553這樣而已

不過實際測試的結果卻一團混亂
貌似理論還是理論 實質上不是這樣跑的:qoo+

2008-2-27 21:11 逍遙
刚才试了一下,还真的有溢值的问题! :funk:

根据测试,最高兵粮收入为293333 (应该很接近,+/- 1 误差)

算式是
城基本收入 + 军团农生产力 +( (城市兵数 – 15000)/10) * (军团农生产力/1500)


计算最大的军团农生产力, n, 以防止溢值
1.        最大城市基本收入是8000 (如建业… )
2.        最大城市士兵是150000 (如建业… )

293333 = 8000 + ((150000 - 15000)/10)* (n/1500)
n = 31703

当然,以上没考虑到有其它增加兵粮收入的设施,如农田、谷仓的数目,这些会使最大可能的军团农生产力下降。

不过其实把数值改这么大就没游戏性可言了。:-_-:

2008-2-28 20:37 raclim
:q555+
正想來報告
就發現消遙兄已經回文了
果然信人也:titter:

我的研究方式比較粗糙
城的最大糧收超過30萬就會溢值了
(指在米道跟徵收兩特技影響前的原始值,
若原始值未超過30萬
因為特技而超過30萬,不會發生溢值)

消遙兄的293333應該是正解

所以我把軍屯農的值設在25000
這樣即使屯兵15萬+農場等其他糧收
應該都很難超過30萬

把軍屯農的收入改這麼高是因為可以多些空地來蓋新玩意
不然一堆什麼府呀的都沒位置擺
另外還希望電腦糧收多點 不要老是只帶一點糧就出門打仗 半路都餓死了
不過 AI好像不會因為城裏糧多就多帶糧 而且很喜歡跑很遠去打城 所以幾回後都閃燈回家了

所以研究結果
是城設有最大糧收值 超過會溢值
倒不是軍屯農設施的原因:P

[[i] 本帖最后由 raclim 于 2008-2-28 20:41 编辑 [/i]]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.