leolazy
01-04-13, 04:16 PM
Mình muốn thay đổi hàm tính damage / defense của các nhân vật trong file SCF_Character.ini, vì hiện nay công thức mình đang có chỉ hoàn toàn phụ thuộc vào stats và bỏ qua các biến của item, làm cho việc cầm 1 cây knight blade excellent +15 chẳng khác biệt gì với việc cầm 1 cây Kris+0 cả.
Mod nào biết hàm lấy giá trị damage / magic damage / % wizardry / option của items thì chỉ mình với.
[Elf]
;//Formula = (Dex + Str) / Div
SCFAttackDamageMin_Bow_StrDexDiv_Elf = 6
SCFAttackDamageMax_Bow_StrDexDiv_Elf = 4
;//Formula = Dex/Div + Str/Div
SCFAttackDamageMin_NoBow_DexDiv_Elf = 6
SCFAttackDamageMin_NoBow_StrDiv_Elf = 12
SCFAttackDamageMax_NoBow_DexDiv_Elf = 4
SCFAttackDamageMax_NoBow_StrDiv_Elf = 8
;//Formula = (Dex + Str) / Div
SCFAttackDamageMin_DexStrDiv_Elf = 6
SCFAttackDamageMax_DexStrDiv_Elf = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_ELF=50
SCFMagicSpeed_Div_ELF=50
;//Formula = Dex/Div
SCFDefense_Div_ELF=9
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_ELF=4
;//Formula = Ene/Div
SCFMagicDamageMin_Div_Elf=8
SCFMagicDamageMax_Div_Elf=4
;================================================= =====================
[DarkNight]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_DK = 7
SCFAttackDamageMax_StrDiv_DK = 5
;//Formula = Dex/Div
SCFAttackSpeed_Div_DK=15
SCFMagicSpeed_Div_DK=20
;//Formula = Dex/Div
SCFDefense_Div_DK=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DK=8
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DK=9
SCFMagicDamageMax_Div_DK=4
;================================================= =====================
[DarkWizard]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_DW = 7
SCFAttackDamageMax_StrDiv_DW = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_DW=20
SCFMagicSpeed_Div_DW=10
;//Formula = Dex/Div
SCFDefense_Div_DW=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DW=6
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DW=9
SCFMagicDamageMax_Div_DW=4
;================================================= =====================
[MagicGladiator]
;//Formula = Ene/Div + Str/Div
SCFAttackDamageMin_StrDiv_MG = 6
SCFAttackDamageMin_EneDiv_MG = 12
SCFAttackDamageMax_StrDiv_MG = 4
SCFAttackDamageMax_EneDiv_MG = 8
;//Formula = Dex/Div
SCFAttackSpeed_Div_MG=15
SCFMagicSpeed_Div_MG=20
;//Formula = Dex/Div
SCFDefense_Div_MG=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_MG=6
;//Formula = Ene/Div
SCFMagicDamageMin_Div_MG=9
SCFMagicDamageMax_Div_MG=4
;================================================= =====================
[DarkLord]
;//Formula = Ene/Div + Str/Div
SCFAttackDamageMin_StrDiv_DL = 7
SCFAttackDamageMin_EneDiv_DL = 14
SCFAttackDamageMax_StrDiv_DL = 5
SCFAttackDamageMax_EneDiv_DL = 10
;//Formula = Dex/Div
SCFAttackSpeed_Div_DL=10
SCFMagicSpeed_Div_DL=10
;//Formula = Dex/Div
SCFDefense_Div_DL=6
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DL=3
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DL=9
SCFMagicDamageMax_Div_DL=4
;================================================= =====================
[Summoner]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_SU = 8
SCFAttackDamageMax_StrDiv_SU = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_SU=20
SCFMagicSpeed_Div_SU=10
;//Formula = Dex/Div
SCFDefense_Div_SU=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_SU=7
;//Formula = Ene/Div
SCFMagicDamageMin_Div_SU=9
SCFMagicDamageMax_Div_SU=4
;================================================= =====================
[RageFighter]
;//Formula = Str/Div + Vit/Div
SCFAttackDamageMin_StrDiv_RF = 7
SCFAttackDamageMin_VitDiv_RF = 15
SCFAttackDamageMin_GlovesMultPercent_RF=30
SCFAttackDamageMax_StrDiv_RF = 5
SCFAttackDamageMax_VitDiv_RF = 12
SCFAttackDamageMax_GlovesMultPercent_RF=30
;//Formula = Dex/Div
SCFAttackSpeed_Div_RF=9
SCFMagicSpeed_Div_RF=9
;//Formula = Dex/Div
SCFDefense_Div_RF=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_RF=10
;//Formula = Ene/Div
SCFMagicDamageMin_Div_RF=9
SCFMagicDamageMax_Div_RF=4
Mod nào biết hàm lấy giá trị damage / magic damage / % wizardry / option của items thì chỉ mình với.
[Elf]
;//Formula = (Dex + Str) / Div
SCFAttackDamageMin_Bow_StrDexDiv_Elf = 6
SCFAttackDamageMax_Bow_StrDexDiv_Elf = 4
;//Formula = Dex/Div + Str/Div
SCFAttackDamageMin_NoBow_DexDiv_Elf = 6
SCFAttackDamageMin_NoBow_StrDiv_Elf = 12
SCFAttackDamageMax_NoBow_DexDiv_Elf = 4
SCFAttackDamageMax_NoBow_StrDiv_Elf = 8
;//Formula = (Dex + Str) / Div
SCFAttackDamageMin_DexStrDiv_Elf = 6
SCFAttackDamageMax_DexStrDiv_Elf = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_ELF=50
SCFMagicSpeed_Div_ELF=50
;//Formula = Dex/Div
SCFDefense_Div_ELF=9
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_ELF=4
;//Formula = Ene/Div
SCFMagicDamageMin_Div_Elf=8
SCFMagicDamageMax_Div_Elf=4
;================================================= =====================
[DarkNight]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_DK = 7
SCFAttackDamageMax_StrDiv_DK = 5
;//Formula = Dex/Div
SCFAttackSpeed_Div_DK=15
SCFMagicSpeed_Div_DK=20
;//Formula = Dex/Div
SCFDefense_Div_DK=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DK=8
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DK=9
SCFMagicDamageMax_Div_DK=4
;================================================= =====================
[DarkWizard]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_DW = 7
SCFAttackDamageMax_StrDiv_DW = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_DW=20
SCFMagicSpeed_Div_DW=10
;//Formula = Dex/Div
SCFDefense_Div_DW=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DW=6
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DW=9
SCFMagicDamageMax_Div_DW=4
;================================================= =====================
[MagicGladiator]
;//Formula = Ene/Div + Str/Div
SCFAttackDamageMin_StrDiv_MG = 6
SCFAttackDamageMin_EneDiv_MG = 12
SCFAttackDamageMax_StrDiv_MG = 4
SCFAttackDamageMax_EneDiv_MG = 8
;//Formula = Dex/Div
SCFAttackSpeed_Div_MG=15
SCFMagicSpeed_Div_MG=20
;//Formula = Dex/Div
SCFDefense_Div_MG=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_MG=6
;//Formula = Ene/Div
SCFMagicDamageMin_Div_MG=9
SCFMagicDamageMax_Div_MG=4
;================================================= =====================
[DarkLord]
;//Formula = Ene/Div + Str/Div
SCFAttackDamageMin_StrDiv_DL = 7
SCFAttackDamageMin_EneDiv_DL = 14
SCFAttackDamageMax_StrDiv_DL = 5
SCFAttackDamageMax_EneDiv_DL = 10
;//Formula = Dex/Div
SCFAttackSpeed_Div_DL=10
SCFMagicSpeed_Div_DL=10
;//Formula = Dex/Div
SCFDefense_Div_DL=6
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_DL=3
;//Formula = Ene/Div
SCFMagicDamageMin_Div_DL=9
SCFMagicDamageMax_Div_DL=4
;================================================= =====================
[Summoner]
;//Formula = Str/Div
SCFAttackDamageMin_StrDiv_SU = 8
SCFAttackDamageMax_StrDiv_SU = 4
;//Formula = Dex/Div
SCFAttackSpeed_Div_SU=20
SCFMagicSpeed_Div_SU=10
;//Formula = Dex/Div
SCFDefense_Div_SU=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_SU=7
;//Formula = Ene/Div
SCFMagicDamageMin_Div_SU=9
SCFMagicDamageMax_Div_SU=4
;================================================= =====================
[RageFighter]
;//Formula = Str/Div + Vit/Div
SCFAttackDamageMin_StrDiv_RF = 7
SCFAttackDamageMin_VitDiv_RF = 15
SCFAttackDamageMin_GlovesMultPercent_RF=30
SCFAttackDamageMax_StrDiv_RF = 5
SCFAttackDamageMax_VitDiv_RF = 12
SCFAttackDamageMax_GlovesMultPercent_RF=30
;//Formula = Dex/Div
SCFAttackSpeed_Div_RF=9
SCFMagicSpeed_Div_RF=9
;//Formula = Dex/Div
SCFDefense_Div_RF=4
;//Formula = Dex/Div
SCFSuccessfulBlocking_Div_RF=10
;//Formula = Ene/Div
SCFMagicDamageMin_Div_RF=9
SCFMagicDamageMax_Div_RF=4