獅子戰爭漢化版靜態修改補完計劃

fifa手游球员 www.hellu.icu 2010-03-18 12:05 | Ultima19

由于c-a大大的靜態修改器內有一些小bug導致技能的部分特性修改不能,另外靜態修改器沒有提供技能公式修改,在此給出修改辦法:

漢化版EBOOT文件內技能起始地址2700b2,結構體長度:14字節

以1號技能為例:
01:2700b2: R0 R1 R2 F1 F2 F3 F4 F5 E0 E1 E2 ES SP MP

R0 技能距離.
R1 技能范圍擴展:水平 0為不擴展,即范圍為1格
R2 技能范圍擴展:垂直 0為不限制高度,1為限制高度為0
E0 技能效果類型代碼 即決定技能制造哪一類效果和采取何種公式計算命中和威力
  部分代碼解析:(時間有限沒有解析全部,歡迎各位補完!!)

(S:自身,T:目標,F:信仰,B:勇氣,MAT:魔法AT,PAT:物理AT)

01 武器攻擊

02 武器攻擊 25%附加狀態 = 武器依存

03 武器攻擊 物理銃

04 武器攻擊 魔法銃

05 武器攻擊

06 武器攻擊 傷害吸收

07 武器攻擊 回復HP

08 信仰類傷害HP
    傷害HP = E2 x MAT x SF% x TF%
    命中率 = 100%

09 信仰類傷害HP 百分比
    傷害HP = TMAXHP x E2
    命中率 = (E1 + MAT) x SF% x TF%

0A 信仰類狀態 (有害)
    狀態  = ES
    命中率 = (E1 + MAT) x SF% x TF%

0B 信仰類狀態 (有益)
    狀態  = ES
    命中率 = (E1 + MAT) x SF% x TF%

0C 信仰類恢復HP
   死靈狀態外:
    恢復HP = E2 x MAT x SF% x TF%
    命中率 = 100%
   死靈狀態:
    恢復HP = E2 x MAT x SF% x TF%
    命中率 = 100%

0D 信仰類復活
   死靈狀態外:
    狀態  = ES  復活恢復HP = TMAXHP x E2
    命中率 = (E1 + MAT) x SF% x TF%
   死靈狀態:
    傷害HP = TMAXHP x E2
    命中率 = (E1 + MAT) x SF% x TF%

0E 信仰類即死
   死靈狀態外:
    狀態  = ES
    命中率 = (E1 + MAT) x SF% x TF%
   死靈狀態:
    恢復HP = TMAXHP x E2
    命中率 = (E1 + MAT) x SF% x TF%

0F 信仰類吸收MP 百分比
    吸收MP = TMAXMP x E2
    命中率 = (E1 + MAT) x SF% x TF%

10 信仰類吸收HP 百分比
   死靈狀態外:
    傷害HP = TMAXHP x E2 自身恢復HP = 傷害量
    命中率 = (E1 + MAT) x SF% x TF%
   死靈狀態:
    恢復HP = TMAXHP x E2 自身傷害HP = 恢復量
    命中率 = (E1 + MAT) x SF% x TF%

11 Reserved

12 信仰類CT100
    效果  = CT100
    命中率 = (E1 + MAT) x SF% x TF%

13 Reserved

14 信仰類全員防護物理傷害 (Golem)
    防護量 = SMAXHP x E2
    命中率 = (E1 + MAT) x SF%

15 信仰類CT0
    效果  = CT0
    命中率 = (E1 + MAT) x SF% x TF%

16 信仰類MP0
    效果  = MP0
    命中率 = (E1 + MAT) x SF% x TF%

17 信仰類HP1
    效果  = HP1
    命中率 = (E1 + MAT) x SF% x TF%

18 Reserved

19 Reserved

1A 信仰類能力值降低 (破壞魔劍)
    能力+ = E1
    命中率 = (E2 + MAT) x SF% x TF%

1B 信仰類傷害MP 百分比 (破壞魔劍)
    附加狀態無
    降低量 = E2 x TMAXMP
    命中率 = (E1 + MAT) x SF% x TF%

1C 詩歌 (恢復內容具體各異)
    狀態  = ES
    恢復HP = E2 + MAT
    恢復MP = E2 + MAT
    能力+ = 1
    命中率 = E1

1D 舞蹈 (傷害內容具體各異)
    狀態  = ES
    傷害HP = E2 + MAT
    傷害MP = E2 + MAT
    能力+ = 1
    命中率 = E1

1E 真言類重復傷害HP and 狀態
    狀態  = ES
    傷害HP = (E2 + MAT) x MAT / 2
    重復數 = Random(E1)

1F 里真言類重復傷害HP and 狀態
    狀態  = ES
    傷害HP = (E2 + MAT) x MAT / 2 x (100% - SF%) x (100% - TF%)
    重復數 = Random(E1)

20 引出類傷害HP and 狀態
    一定幾率技能對應庫存武士刀破壞
    狀態  = ES
    傷害HP = E2 x MAT
    命中率 = 100%

21 引出類傷害MP
    一定幾率技能對應庫存武士刀破壞
    傷害MP = E2 x MAT
    命中率 = 100%

22 引出類狀態
    一定幾率技能對應庫存武士刀破壞
    狀態  = ES
    命中率 = 100%

23 引出類恢復HP
    一定幾率技能對應庫存武士刀破壞
    附加狀態無
    傷害MP = E2 x MAT (魔攻UP無效)
    命中率 = 100%

24 風水類傷害HP and 狀態
    狀態  = ES
    傷害HP = (E2 +PAT) x MAT /2
    命中率 = 100%

25 戰技類裝備破壞
    裝備破壞
    命中率 = E1 + PAT + WP

26 盜取類裝備盜取
    裝備盜取
    命中率 = E1 + Speed

27 盜取類金錢盜取
    盜取量 = Lv x Speed
    命中率 = E1 + Speed

28 盜取類經驗盜取
    盜取量 = E2 + Speed
    命中率 = E1 + Speed

29 魔攻類狀態 (有害) (誘惑)
   異性限定:
    狀態  = ES
    威力  = 無
    命中率 = E1 + MAT

2A 話術類 (效果各異)
   話術防御裝備外:
    狀態  = ES
    改變Br = E2
    改變Fa = E2
    命中率 = E1 + MAT

2B 戰技類能力值降低
    能力- = E1
    命中率 = E2 + PAT

2C 戰技類傷害MP 百分比
    傷害MP = E2 x TMAXMP
    命中率 = E1 + PAT

2D 圣劍技類傷害HP
    狀態  = ES
    傷害HP = PAT x (WP + E2)
    命中率 = 100%

2E 剛劍技類傷害HP
    裝備破壞
    傷害HP = PAT x (WP)
    命中率 = 100%

2F 黑暗劍技類吸收MP
    傷害MP = PAT x (WP) 自身恢復MP = 傷害量
    命中率 = 100%

30 黑暗劍技類吸收HP
   死靈狀態外:
    傷害HP = PAT x (WP) 自身恢復HP = 傷害量
    命中率 = 100%
   死靈狀態:
    恢復HP = PAT x (WP) 自身傷害HP = 恢復量
    命中率 = 100%

31 格斗類傷害HP
    傷害HP = PAT x PAT / 2 (格斗技能加成+50%)
    命中率 = 100%

32 格斗類傷害HP 浮動型
    傷害HP = (PAT + PAT) / 2 x random(9) (格斗技能加成+50%)
    命中率 = 100%

33 格斗類狀態(氣孔術)
    狀態  = ES
    命中率 = E1 + PAT (格斗技能加成+50%)

34 格斗類恢復HPMP
    回復HP = ES x PAT (格斗技能加成+50%)
    回復MP = ES x PAT / 2 (格斗技能加成+50%)
    命中率 = 100%

35 格斗類復活
   死靈狀態外:
    狀態  = ES  復活恢復HP = TMAXHP x E2
    命中率 = E1 + PAT (格斗技能加成+50%)
   死靈狀態:
    傷害HP = TMAXHP x E2
    命中率 = E1 + PAT (格斗技能加成+50%)

36 必中類提高PAT
    提高量 = E2
    命中率 = 100%

37 必中類傷害HP 浮動型 (投石)
    一半幾率擊退
    提高量 = random(E2) x PAT
    命中率 = 100%

38 必中類狀態
    狀態  = ES
    命中率 = 100%

39 必中類提高Speed
    能力+ = E2
    命中率 = 100%

3A 必中類提高Brave
    提高Br = E2
    命中率 = 100%

3B 必中類提高Brave Speed MAT PAT
    提高Br = E1
    能力+ = E2
    命中率 = 100%

3C 祝福類恢復HP
    附加狀態無
    恢復HP = SMAXHP x 40% 自身傷害HP = 傷害量 / 2
    命中率 = 100%

3D 魔攻類狀態 (有害)
    狀態  = ES
    命中率 = E1 + MAT

3E ??

3F 速度類狀態 (有害)
    狀態  = ES
    命中率 = E1 + Speed

40 速度類狀態 (有害) (邪心封印)
   死靈狀態:
    狀態  = ES
    威力  = 無
    命中率 = E1 + Speed

41 魔攻類狀態 (有害) (星天停止)
   異星座限定:
    狀態  = ES
    命中率 = E1 + MAT

42 作業類傷害HP
    傷害HP = E2 x WAT 自身傷害HP = 傷害量 / E1
    命中率 = 100%

43 自身差值類傷害HP (震動!)
    傷害HP = SMAXHP - SHP
    命中率 = 100%

44 目標法力類傷害HP
    傷害HP = TMAXMP
    命中率 = 100%

45 目標差值類傷害HP
    傷害HP = TMAXHP - THP
    命中率 = 100%

46 Reserved

47 狀態 and 吸收HP 百分比 (吸血)
    狀態  = ES
    傷害HP = TMAXHP x E2% 自身恢復HP = 傷害量
    命中率 = 100%

48 藥品 potion

49 藥品 ether

4A 藥品 elixir

4B Reserved

4C 魔攻類恢復HP
    恢復HP = E2 x MAT
    命中率 = 100%

4D 魔攻類吸收HP 百分比
    恢復HP = TMAXHP x E2%
    命中率 = E1 + MAT

4E 魔攻類傷害HP
    傷害HP = E2 x MAT
    命中率 = E1 + MAT

4F 魔攻類自身差值類傷害HP (哥布林拳)
    傷害HP = SMAXHP - SHP
    命中率 = E1 + MAT

50 魔攻類狀態 (有害)
    狀態  = ES
    命中率 = E1 + MAT

51 魔攻類狀態 (有益)
    狀態  = ES
    命中率 = E1 + MAT

52 自爆類狀態 and HP傷害
    自身戰斗不能
    狀態  = ES
    傷害HP = SMAXHP - SHP
    命中率 = 100%

53 魔攻類HP傷害 百分比
    傷害HP = TMAXHP x E2%
    命中率 = E1 + MAT

54 魔攻類恢復MP
    恢復MP = E2 x MAT
    命中率 = 100%

55 魔攻類降低PAT
    能力- = E2
    命中率 = E1 + MAT

56 魔攻類降低MAT
    能力- = E2
    命中率 = E1 + MAT

57 犧牲類等級+1
    自狀態 = ES
    等級+ = 1
    命中率 = 100%

58 魔攻類變魔界花 (該技能好像有bug)
   劇情角色外限定:
    變魔界花
    命中率 = E1 + MAT

59 魔攻類等級-1
    等級- = 1
    命中率 = E1 + MAT

5A 龍技類狀態 (有害)
   龍類限定:
    狀態  = ES
    命中率 = 100%

5B 龍技類狀態 (有益)
   龍類限定:
    狀態  = ES
    命中率 = 100%

5C 龍技類提高Brave Speed MAT PAT
   龍類限定:
    提高Br = E1
    能力+ = E2
    命中率 = 100%

5D 龍技類CT100
   龍類限定:
    效果  = CT100
    命中率 = 100%

5E 魔攻類重復傷害HP (黑暗咆哮)
    傷害HP = (E2 + MAT) x MAT / 2
    重復數 = E1 + 1

5F 魔攻類傷害HP (微型核融)
    傷害HP = E2 x MAT x MAT / 2
    命中率 = 100%

60 魔攻類傷害HP
    傷害HP = (E2 + MAT) x MAT / 2
    命中率 = 100%

61 信仰類降低brave
    降低br = E2
    命中率 = (E1 + MAT) x SF% x TF%

62 魔攻類降低brave (恐怖視線)
    降低br = E2
    命中率 = E1 + MAT

63 投擲
    傷害HP = WP x Speed
    命中率 = 100%

64 暗黑類吸收MP
    傷害MP = PAT x WP x 80% 自身恢復MP = 傷害量
    命中率 = 100%

65 暗黑類吸收HP
   死靈狀態外:
    傷害HP = PAT x WP x 80% 自身恢復HP = 傷害量
    命中率 = 100%
   死靈狀態:
    恢復HP = PAT x WP x 80% 自身傷害HP = 恢復量
    命中率 = 100%

E1 技能效果參數1 帶入E0所決定公式的第一個參數 (大部分情況用于決定命中加成)
E2 技能效果參數2 帶入E0所決定公式的第二個參數 (大部分情況用于決定威力加成)
ES 技能附加狀態代碼 帶入E0所決定公式的第三個參數,只有E0是產生狀態類的技能才有效,不同的公式產生狀態的幾率也不同,而ES也有自己的幾率,相乘才為實際幾率.ES代碼除了能附加狀態也可以解除狀態.
SP 技能發動時間
MP 技能消耗MP

F1-F5 技能特性標記bitmap(由于大部分字段可以用靜態修改器修改,所以這里給出靜態修改器bug無法正常修改的字段和比靜態修改器有額外解釋的字段)
F1:1
F1:2
F1:3
F1:4
F1:5 限制垂直距離(通常技能R2只限制垂直范圍不限制垂直距離,此項生效時垂直距離也被限制在R2)
F1:6 裝備特定武器發動(取消則可以不用裝備劍也能施展劍技)
F1:7
F1:8
F2:1
F2:2
F2:3
F2:4
F2:5
F2:6
F2:7
F2:8
F3:1
F3:2
F3:3
F3:4
F3:5
F3:6
F3:7
F3:8
F4:1
F4:2
F4:3 飛行軌跡類攻擊(飛行軌道內有障礙物會被阻擋,如投石技能)
F4:4 物理攻擊(決定是否受白刃取等技能影響)
F4:5 劍技(劍)
F4:6 極限技(魔石劍)
F4:7 可物理回避/可魔法回避(具體控制辦法未知)
F4:8
F5:1
F5:2
F5:3
F5:4
F5:5
F5:6
F5:7
F5:8

修改舉例1:

 破壞魔劍是用于降低敵人屬性的好技能,他有幾個優點:1發動特效比戰技好看,2無視白刃取和各種回避率,3,射程遠,4范圍大,但是這個技能也有不少限制:1必須裝備劍才能發動,2受信仰影響,不適合低信仰角色使用.那么通過修改:
C6  力量破滅 270b78: ?? ?? ?? 00 00 12 00 00 2B..
C7  精神破滅 270b86: ?? ?? ?? 00 00 12 00 00 2B..
C5  速度破滅 270b6A: ?? ?? ?? 00 00 12 00 00 2B..
 取消掉裝備特定武器才能發動的特性和劍技特性,并把公式改為戰技的無視信仰的公式,那么就打造出在任何情況都可以發揮作用的破壞魔劍!

修改舉例2:

 亂擊是用來打boss的彪悍技能,相信很多同學都愛用.想要魔法版亂擊嗎?
 把真言的范圍修改成0,0,如大虛空藏,無視信仰的魔法版亂擊還附加狀態異常的彪悍技能誕生(最高10Hit哦).

修改舉例3:

 魔法類技能都有一個共通點就是太受目標信仰的影響,如果目標是0信仰那么就魔法免疫,無論是對0信仰的敵人還是0信仰的隊友都不能進行有效地攻擊和恢復.最不合理的是信仰祈禱這個技能本身對0信仰的角色也不能起到作用,對這個設定不滿嗎?修改信仰祈禱公式為無視信仰類型,這樣一來魔法系職業是不是就變的更有適應性了呢?

歡迎大家補完技能公式代碼.實際上天幻專題上的G5類,G4類技能公式歸類并不是完善的,實際上技能的公式接近百種,或許通過補完可以完善專題也說不定