→ sugoichai:實在是覺得DA時期的堆疊懲罰比較能接受點,雖也不是說 04/04 21:35
→ sugoichai:AOD這樣就玩不下去就是了...只是不能海兵就少了點氣迫 04/04 21:36
波蘭的例子不是 AOD 所以應該沒關係...那就明天在做囉...^^
推 fatisuya:我覺得堆疊懲罰以破真正實質上限才開始計算為合理.... 04/04 21:43
理想上...我也希望這樣做,但是 n 是部隊數(師數)裏面的函數只有 n 沒有帶兵數
那個修正是一律先把門檻設定在 24 師...超過帶兵數的部分...讓其他函數修正...
所以算是硬做出來的...要再深入的研究...才能改的徹底達到理想值...^^
題外話:最近正在研究 52 的破解...52 真是能人輩出呀...
推 Alik:堆疊不知有無影響海戰沈船數? 我比較喜歡有決定性的海戰 04/04 21:54
那個堆疊懲罰是用在陸軍...海戰應該沒關係吧?^^
※ 編輯: if4 來自: 203.67.195.212 (04/04 22:35)
推 a1e:堆疊我覺的沒差,每次都是用優勢數量去淹,看少量部隊反攻也好 04/04 22:47
原來的程式碼...記錄一下...
0045B52B > \D94424 04 fld dword ptr ss:[esp+4]
0045B52F . D87424 08 fdiv dword ptr ss:[esp+8]
0045B533 . DC0D C07C8900 fmul qword ptr ds:[897CC0]
0045B539 . DC05 B07C8900 fadd qword ptr ds:[897CB0]
0045B53F . D9FA fsqrt
0045B541 . DC25 B07C8900 fsub qword ptr ds:[897CB0]
0045B547 . DC0D D8708900 fmul qword ptr ds:[8970D8]
0045B54D . D84C24 08 fmul dword ptr ss:[esp+8]
0045B551 . C3 retn
double n;
n -= 23;
if (n >= 1.0) n = (sqrt(24 * n + 1) - 3) / 2;
n += 23;
0045B52B > \D94424 04 fld dword ptr ss:[esp+4]
0045B52F . D87424 08 fdiv dword ptr ss:[esp+8]
0045B533 DC25 00DD8E00 fsub qword ptr ds:[8EDD00];常數:浮點數23.0(64bit)
0045B539 DC15 08DD8E00 fcom qword ptr ds:[8EDD08];常數:浮點數 1.0(64bit)
0045B53F DFE0 fstsw ax
0045B541 F6C4 41 test ah,41
0045B544 75 1A jnz short 0045B560
0045B546 DC0D 10DD8E00 fmul qword ptr ds:[8EDD10];常數:浮點數24.0(64bit)
0045B54C DC05 B07C8900 fadd qword ptr ds:[897CB0];常數:浮點數 1.0(64bit)
0045B552 D9FA fsqrt ;開平方
0045B554 DC25 18DD8E00 fsub qword ptr ds:[8EDD18];常數:浮點數 3.0(64bit)
0045B55A DC0D D8708900 fmul qword ptr ds:[8970D8];常數:浮點數 0.5(64bit)
0045B560 DC05 00DD8E00 fadd qword ptr ds:[8EDD00];常數:浮點數23.0(64bit)
0045B566 D84C24 08 fmul dword ptr ss:[esp+8]
0045B56A C3 retn
f 是浮點函數
sub 減法
com 比較
mul 乘法
add 加法
sqrt 開平方
中文版 http://ppt.cc/KIu5
英文版 http://ppt.cc/s0aP
※ 編輯: if4 來自: 211.74.232.217 (04/05 11:22)
推 fatisuya:你現在提供的是改成怎樣? 04/05 12:47
→ if4:一樣啊...24師的門檻,超過才有堆疊懲罰...^^ 04/05 16:03
推 LORDJACK:海戰中的飛機有, 很高, 至於合不合理要看史實 04/07 00:39
→ LORDJACK:啊我說的是HOI3抱歉 04/07 00:40