回复 #9 YSH0212 的帖子
你是另寫一段暴擊傷害和暴擊測試嗎..
你其實可以考慮結合在物理暴擊程序上..
暴擊測試只是加上策略暴擊特技..
其實都不用另複製一段暴擊代碼吧..
另外...你隨機的範圍也有點大了吧..
125%-150%..
就好像差了一件寶物般...
004D33DF B9 F87A4900 mov ecx,00497AF8
004D33E4 36:8B49 08 mov ecx,dword ptr ss:[ecx+8]
004D33E8 E8 83C2F8FF call 0045F670
004D33ED 83F8 33 cmp eax,33
這段做什麼...前面沒用的吧..後面會覆蓋前面
另外這裡測試data編號51有什麼用
還有..你有沒有測試過
push 4
004D33B8 36:8B49 08 mov ecx,dword ptr ss:[ecx+8]
004D33BC E8 0090F6FF call 0043C3C1
004D33C1 8945 FC mov dword ptr ss:[ebp-4],eax
004D33C4 6A 04 push 4
004D33C6 8B4D 08 mov ecx,dword ptr ss:[ebp+8]
004D33C9 E8 F38FF6FF call 0043C3C1
004D33CE 8945 F8 mov dword ptr ss:[ebp-8],eax
004D33D1 FF75 F8 push dword ptr ss:[ebp-8]
004D33D4 FF75 FC push dword ptr ss:[ebp-4]
004D33D7 E8 C2C6FAFF call 0047FA9E
004D33DC 8945 F4 mov dword ptr ss:[ebp-C],eax
這裡將士氣相減後入了ebp-c
004D3430 8945 F4 mov dword ptr ss:[ebp-C],eax
004D3433 8B45 F4 mov eax,dword ptr ss:[ebp-C]
004D3436 6BC0 05 imul eax,eax,5
004D3439 C1E8 02 shr eax,2
之後這裡將士氣差提出來*5/4.
那原本的傷害去了那裡
另外我想問4D33AC這變量是用來標示什麼
給一個解釋
4D31B4是測試有沒有進行暴擊
call 0043C3C1..應該是找出士氣..
但是這地址是6.0原有還是你自己改的
因為正常來說..
406D87获取武将ecx的攻防精暴士体法,根据08栈值0~6
406E17武将ecx的攻防精暴士体法加上0C栈值,并不超过上限,根据08栈值0~6
406F54武将ecx的攻防精暴士体法等于0C栈值,并不超过上限,根据08栈值0~6
這裡才是找士氣..還是我理解錯誤..
|