原帖由 lvlatrix 于 2011-9-6 14:27 发表
http://www.civfanatics.com/civ4/strategy/tech_research.php是好文啊 原来实际烧瓶数量不是简单地把所有城里的加起来。
[quote]
To calculate the amount of beakers which you generate toward the technology:
1) Take the total sum of beakers generated by all your cities (the result from the basics part).
2) Add 1 to it if you have a city.
3) Multiply 2) by the Known Civilizations w/ Tech modifier and take the FLOOR of the product.
4) Multiply 3) by Prerequisites modifier and take the FLOOR of the product.
The formula to calculate the amount of beakers applied to your technology is:
Beakers applied to Technology = FLOOR (FLOOR ((Total Base Beakers + 1) * KCwT modifier) * Prerequisites modifier)
上述计算方法有错误, 至少BTS3.19中不是那样地, 而应该是:
Floor ((1 + Total Base Beakers) * (100 + KCwT modifier + Prerequisites modifier) / 100)
即两种修正是叠加而不是叠乘.
KCwT modifier = Floor(30 * HMnATKC / ATPKC)
HMnATKC = Has Met and Alive Team Known Count = 和你已相遇且存活并掌握此科技的组队数量
ATPKC = Alive Team Possible Known Count = 存活的组队数量(包含你自己), 即可能掌握此科技的组队数量
举个例子: 假设游戏中共有8个AI组队, 它们都掌握了弓箭, 你先后共遇到了4个AI, 这4个中有一个完蛋了, 那么你研究弓箭时KCwT modifier是Floor (30 * 3 / 8) / 100 = 11, 即大约有11%的加成.
就标准大小游戏的默认1人类+6电脑来说, KCwT modifier最大是Floor(30 * 6 / 7) = 25.
Prerequisites modifier = 20 * (POTPP - POTUkP)
POTPP = PrereqOrTechs Possible Path
POTUkP = PrereqOrTechs Unknown Path
另外那额外的1是总有的, 和是否有城市无关.
[ 本帖最后由 zahlen 于 2011-9-7 01:30 编辑 ] |