Page 3 of 4

Re: damage_system of custom map

Posted: Mon May 24, 2010 5:52 pm
by maehnaebteheu

Code: Select all

ObjectTemplate.create Projectile BazookaProjectile 
ObjectTemplate.geometry projectile_m1
ObjectTemplate.timeToLive CRD_NONE/10/0/0
Rem  ObjectTemplate.endEffectTemplate e_ExplDirt
ObjectTemplate.timeOnEndEffect 0.5
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.gravityModifier 0.2
ObjectTemplate.hasCollisionEffect 0
ObjectTemplate.invisibleAtEndEffect 1
ObjectTemplate.damageType 1
ObjectTemplate.material 901
ObjectTemplate.material2 200
ObjectTemplate.radius 4
ObjectTemplate.ForceOnExplosion 1
ObjectTemplate.addTemplate e_rocketFume
ObjectTemplate.loadSoundScript ..\..\common\Sounds\bazookaprojectile.ssc
ObjectTemplate.useMMOnEndEffect 0
ObjectTemplate.endEffectTemplate e_ExplBazooka
ObjectTemplate.dieAfterColl 1

Re: damage_system of custom map

Posted: Mon May 24, 2010 6:11 pm
by Apache Thunder
Try this:

Code: Select all

ObjectTemplate.invisibleAtEndEffect 0
Set that to zero and rem out the timeOnEndEffect code or set it to zero.

Re: damage_system of custom map

Posted: Mon May 24, 2010 11:15 pm
by maehnaebteheu
still doesn't work :/
if I rem it there's a soundbug?! and no explosion effect. When I set it to zero sound is normal but now explosion effect :/

Re:

Posted: Mon May 24, 2010 11:56 pm
by freddy
post code for the material setup

Code: Select all

ObjectTemplate.material 901

Re: damage_system of custom map

Posted: Tue May 25, 2010 1:21 am
by maehnaebteheu

Code: Select all


MaterialManager.material 901
MaterialManager.materialAttGroup 901
MaterialManager.materialDefGroup 901
MaterialManager.materialDamage 10

MaterialManager.attGroup 901
MaterialManager.defGroup 951
MaterialManager.damageMod 12
MaterialManager.setEffectTemplate BazookaCascadesMetal



rem *
rem * ***** Bazooka - allied rocket launcher *****
rem *

MaterialManager.attGroup 901
MaterialManager.defGroup 40
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 41
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 42
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 43
MaterialManager.damageMod 3.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 44
MaterialManager.damageMod 3.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 45
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 46
MaterialManager.damageMod 5
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 47
MaterialManager.damageMod 2.5
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 48
MaterialManager.damageMod 2
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 49
MaterialManager.damageMod 1.5
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 50
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 51
MaterialManager.damageMod 3.5
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 52
MaterialManager.damageMod 2.6
MaterialManager.setEffectTemplate e_ExplBazooka


MaterialManager.attGroup 901
MaterialManager.defGroup 53
MaterialManager.damageMod 1.9
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 54
MaterialManager.damageMod 1.3
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 55
MaterialManager.damageMod 0.9
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 56
MaterialManager.damageMod 3.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 57
MaterialManager.damageMod 1.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 58
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 59
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 60
MaterialManager.damageMod 30
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 61
MaterialManager.damageMod 30
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 62
MaterialManager.damageMod 30
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 63
MaterialManager.damageMod 15
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 64
MaterialManager.damageMod 15
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 65
MaterialManager.damageMod 5
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 66
MaterialManager.damageMod 3
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 0
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

MaterialManager.attGroup 901
MaterialManager.defGroup 1
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_waterimpact


MaterialManager.attGroup 901
MaterialManager.defGroup 72
MaterialManager.damageMod 12.5
MaterialManager.setEffectTemplate e_ExplBazooka


rem * *************************************************
rem *		Material Effects
rem * *************************************************
rem * *************************************************
rem *		Other Materials
rem * *************************************************

rem * *** Dry Grass (yellow) ***
MaterialManager.attGroup 901
MaterialManager.defGroup 2
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Juicy Grass (Green) ***
MaterialManager.attGroup 901
MaterialManager.defGroup 3
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Dry Dirt ***
MaterialManager.attGroup 901
MaterialManager.defGroup 4
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Wet Dirt ***
MaterialManager.attGroup 901
MaterialManager.defGroup 5
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Mud ***
MaterialManager.attGroup 901
MaterialManager.defGroup 6
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Deep Mud ***
MaterialManager.attGroup 901
MaterialManager.defGroup 7
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Gravel ***
MaterialManager.attGroup 901
MaterialManager.defGroup 8
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Frozen ground ***
MaterialManager.attGroup 901
MaterialManager.defGroup 9
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Dry Sand ***
MaterialManager.attGroup 901
MaterialManager.defGroup 10
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Wet Sand ***
MaterialManager.attGroup 901
MaterialManager.defGroup 11
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Rock ***
MaterialManager.attGroup 901
MaterialManager.defGroup 12
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Forest Floor ***
MaterialManager.attGroup 901
MaterialManager.defGroup 13
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Dirt Road ***
MaterialManager.attGroup 901
MaterialManager.defGroup 14
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Paved Road ***
MaterialManager.attGroup 901
MaterialManager.defGroup 15
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Solid Wood ***
MaterialManager.attGroup 901
MaterialManager.defGroup 80
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Wood ***
MaterialManager.attGroup 901
MaterialManager.defGroup 81
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Thin Wood ***
MaterialManager.attGroup 901
MaterialManager.defGroup 82
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Hollow Wood ***
MaterialManager.attGroup 901
MaterialManager.defGroup 83
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Solid Metal ***
MaterialManager.attGroup 901
MaterialManager.defGroup 84
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesMetal

rem * *** Metal ***
MaterialManager.attGroup 901
MaterialManager.defGroup 85
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Thin Metal ***
MaterialManager.attGroup 901
MaterialManager.defGroup 86
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Hollow Metal ***
MaterialManager.attGroup 901
MaterialManager.defGroup 87
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Solid Stone (Rock) ***
MaterialManager.attGroup 901
MaterialManager.defGroup 88
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Concrete ***
MaterialManager.attGroup 901
MaterialManager.defGroup 92
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Reinforced Concrete ***
MaterialManager.attGroup 901
MaterialManager.defGroup 93
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Flesh ***
MaterialManager.attGroup 901
MaterialManager.defGroup 94
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Rubber ***
MaterialManager.attGroup 901
MaterialManager.defGroup 95
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Stairs ***
MaterialManager.attGroup 901
MaterialManager.defGroup 96
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

MaterialManager.attGroup 901
MaterialManager.defGroup 97
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

MaterialManager.attGroup 901
MaterialManager.defGroup 98
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Exterior Stone Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 100
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Interior Stone Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 101
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Exterior brick Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 102
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Interior brick Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 103
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Exterior wooden Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 104
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Interior wooden Wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 105
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Wooden Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 106
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Sandbags ***
MaterialManager.attGroup 901
MaterialManager.defGroup 107
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate GranadeExplDry

rem * *** Grate ***
MaterialManager.attGroup 901
MaterialManager.defGroup 108
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Wooden Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 109
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Wire Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 110
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Grated Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 111
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Mesh Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 112
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Bamboo Exterior wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 113
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Bamboo Interior wall ***
MaterialManager.attGroup 901
MaterialManager.defGroup 114
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Bamboo Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 115
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Bamboo Fence ***
MaterialManager.attGroup 901
MaterialManager.defGroup 116
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Wooden Floor ***
MaterialManager.attGroup 901
MaterialManager.defGroup 117
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Stone Floor ***
MaterialManager.attGroup 901
MaterialManager.defGroup 118
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesStone

rem * *** Glass Pane ***
MaterialManager.attGroup 901
MaterialManager.defGroup 119
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate e_ExplBazooka

rem * *** Tree Trunk ***
MaterialManager.attGroup 901
MaterialManager.defGroup 165
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood

rem * *** Tree Trunk ***
MaterialManager.attGroup 901
MaterialManager.defGroup 166
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate BazookaCascadesWood



Re:

Posted: Tue May 25, 2010 9:06 pm
by freddy
looks ok to me, have you tried just changing the materials on the bazooka projectile with no other changes to it?

Code: Select all

ObjectTemplate.Active BazookaProjectile 
ObjectTemplate.material 901
ObjectTemplate.material2 200
this should work.

maehnaebteheu wrote: PS: A general question: The ObjectTemplate.active code only works if I put it in the ObjectsSpawnTemplates.con of the game mode. Is this normal?
some make a mod folder and put it in a separate con file there, the important thing is that it is read by the game, however i think it can be of some importans that it get injected in the right order (often last), like if your make changes to a spawner that spawner must been read to the game first

Re: damage_system of custom map

Posted: Tue May 25, 2010 11:46 pm
by maehnaebteheu
same result .. no explosion effect :/

I think this cannot work because for example it doesn't change following code which should be set to zero?

ObjectTemplate.useMMOnEndEffect 1

EDIT:
Also this doesn't work:

Code: Select all

ObjectTemplate.Active BazookaProjectile
ObjectTemplate.material 901
ObjectTemplate.material2 200
ObjectTemplate.useMMOnEndEffect 0
ObjectTemplate.hasCollisionEffect 0

Re: damage_system of custom map

Posted: Tue May 25, 2010 11:55 pm
by freddy
i think hasCollisionEffect should be set to 1 in order for the setEffectTemplate to work

MaterialManager.attGroup 901
MaterialManager.defGroup 40
MaterialManager.damageMod 10
MaterialManager.setEffectTemplate e_ExplBazooka

Re: damage_system of custom map

Posted: Thu May 27, 2010 9:22 pm
by maehnaebteheu
doesn't work ;)

Re: damage_system of custom map

Posted: Thu May 27, 2010 10:05 pm
by freddy
maehnaebteheu wrote:doesn't work ;)
bah! lol

now im curious, will try the code in a map when i get some time over