![]() |
|
Real Warfare 2: Northern Crusades A new chapter in the Real Warfare realistic real-time strategy games series. |
|
Thread Tools | Display Modes |
#15
|
|||
|
|||
![]()
Some facts about arrow script:
(..\data\aix\weapon\inf.g1.archer.arrow.static\inf .g1.archer.arrow.static.aix) Each soldier has 24 HP. Types of arrow damage: Code:
[*] = ;const DeadDamage = 24; [*] = ;const HardDamage = 12; [*] = ;const LiteDamage = 4; Code:
[*] = ; if Distance < 5 then [*] = ; begin [*] = ; if CubeRes <= 9 then HPDec := DeadDamage [*] = ; else [*] = ; if CubeRes <= 11 then HPDec := HardDamage [*] = ; else [*] = ; if CubeRes <= 12 then HPDec := LiteDamage; [*] = ; end Code:
[*] = ; if Distance < 45 then [*] = ; begin [*] = ; if CubeRes <= 3 then HPDec := DeadDamage [*] = ; else [*] = ; if CubeRes <= 6 then HPDec := HardDamage [*] = ; else [*] = ; if CubeRes <= 8 then HPDec := LiteDamage; [*] = ; end Code:
[*] = ; if Distance < 95 then [*] = ; begin [*] = ; if CubeRes <= 2 then HPDec := HardDamage [*] = ; else [*] = ; if CubeRes <= 4 then HPDec := LiteDamage; [*] = ; end Code:
[*] = ; if Distance < 100 then [*] = ; begin [*] = ; if CubeRes <= 2 then HPDec := LiteDamage; [*] = ; end Some examples of crossbow damage (xbow against 0 armor): Code:
[*] = ; if Distance < 5 then [*] = ; begin [*] = ; if CubeRes <= 10 then HPDec := DeadDamage [*] = ; else [*] = ; HPDec := HardDamage; [*] = ; end Code:
[*] = ; if Distance < 40 then [*] = ; begin [*] = ; if CubeRes <= 6 then HPDec := DeadDamage [*] = ; else [*] = ; if CubeRes <= 7 then HPDec := HardDamage [*] = ; else [*] = ; if CubeRes <= 9 then HPDec := LiteDamage; [*] = ; end Code:
[*] = ; if Distance < 100 then [*] = ; begin [*] = ; if CubeRes <= 3 then HPDec := DeadDamage [*] = ; else [*] = ; if CubeRes <= 4 then HPDec := HardDamage [*] = ; else [*] = ; if CubeRes <= 6 then HPDec := LiteDamage; [*] = ; end So If you don't like dev's archery system you can easily change it yourself. |
|
|