Damage System
Posted: Thu Jan 21, 2010 11:25 pm
I am having some issues with changing the damage values on the minigun projectile in BFV. This gun is pretty useless in the AC-47 and used as a portable spawned gun. So I wanted to increase the the impact of the projectile.
Unfortunately, i have had no luck in seeing any of the shooting times reduce ie. its not more powerful. Heres my code:
This should assign a brand new material code to the minigun projectile (tried to add forceonexplosion to it too - not sure if bullet projectiles can have this added). and then created the material and assigned damage to that of 20 hp instead of 7 which is for material 224 (browning also the minigun_projectile). So it should almost be 3 times as powerful compared to the original.
Next I created the damage code as follows:
Accordingly I set the various groups for infantry, light, heavy, planes and helos to group 518 as noted above and also increased various damagemod values ie. increased helo to 5.
All of this is map side in the OST.
Can anyone see what i am missing?
Unfortunately, i have had no luck in seeing any of the shooting times reduce ie. its not more powerful. Heres my code:
Code: Select all
ObjectTemplate.active Minigun_Projectile
ObjectTemplate.damageType 1
ObjectTemplate.material 518
ObjectTemplate.material2 518
ObjectTemplate.radius 30
ObjectTemplate.ForceOnExplosion 60
ObjectTemplate.YModOnExplosion 2
MaterialManager.Material 518
MaterialManager.MaterialAttGroup 518
MaterialManager.MaterialDefGroup 518
MaterialManager.materialDamage 20
Next I created the damage code as follows:
Code: Select all
rem * ***************************************************
rem * ***** Minigun - DIRECT DAMAGE *****
rem * ***************************************************
rem * *************************************************
rem * Infantry target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 40
MaterialManager.damageMod 4
MaterialManager.setEffectTemplate e_blood01
MaterialManager.attGroup 518
MaterialManager.defGroup 41
MaterialManager.damageMod 2.5
MaterialManager.setEffectTemplate Em_BloodSmoke
MaterialManager.attGroup 518
MaterialManager.defGroup 42
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_blood01
rem * *************************************************
rem * scout cars target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 39
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 43
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 44
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
rem * *************************************************
rem * Light Vehicle target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 45
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 46
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 47
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 48
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 49
MaterialManager.damageMod 1
MaterialManager.setEffectTemplate e_RichoMetalHeavy
rem * *************************************************
rem * Heavy Vehicle target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 50
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 51
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 52
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 53
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 54
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
rem * *************************************************
rem * Ship target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 55
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 56
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 57
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 58
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
MaterialManager.attGroup 518
MaterialManager.defGroup 59
MaterialManager.damageMod 0.5
MaterialManager.setEffectTemplate e_RichoMetalHeavy
rem * *************************************************
rem * Planes target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 60
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 61
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 62
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 63
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 64
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_RichoCascadesPlane
rem * *************************************************
rem * Helicopter target
rem * *************************************************
MaterialManager.attGroup 518
MaterialManager.defGroup 73
MaterialManager.damageMod 5
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 74
MaterialManager.damageMod 5
MaterialManager.setEffectTemplate e_RichoCascadesPlane
MaterialManager.attGroup 518
MaterialManager.defGroup 75
MaterialManager.damageMod 5
MaterialManager.setEffectTemplate e_RichoCascadesPlane
All of this is map side in the OST.
Can anyone see what i am missing?