Data Realms Fan Forums
http://forums.datarealms.com/

Help Needed with Grenade Launcher!
http://forums.datarealms.com/viewtopic.php?f=1&t=45862
Page 1 of 1

Author:  NikolaAnicic007 [ Thu Nov 27, 2014 11:05 am ]
Post subject:  Help Needed with Grenade Launcher!

So...I followed some instructions about making a grenade launcher, and I made it work, but when I try to fire a round, the game crashes...

Here's the code, I'd pay attention to *AddAmmo = TDExplosive* etc.

Code:
AddDevice = MOSRotating
   PresetName = Impact Grenade Payload
   Mass = 0.75
   RestThreshold = -500
   HitsMOs = 1
   GetsHitByMOs = 1
   SpriteFile = ContentFile
      FilePath = NeoTech.rte/Devices/N-G/NGrenadenew.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -2
      Y = -7
   EntryWound = AEmitter
      CopyOf = Dent Metal No Spark
   ExitWound = AEmitter
      CopyOf = Dent Metal No Spark
   GoldValue = 10
   AngularVel = 7
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 10
   DeepCheck = 1
   GibSound = Sound
      Priority = 1000
      AddSample = ContentFile
         Path = Base.rte/Sounds/Explode1.wav
      AddSample = ContentFile
         Path = Base.rte/Sounds/Explode2.wav
   EffectOnGib = 1
   EffectAlwaysShows = 1
   ScreenEffect = ContentFile
      Path = Base.rte/Effects/Glows/YellowHuge.bmp
   GibImpulseLimit = 1
   GibWoundLimit = 3
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Glow Explosion Huge
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Side Thruster Blast Ball 1
      Count = 15
      MinVelocity = 40
      MaxVelocity = 85
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Fire Puff Large
      Count = 5
      MinVelocity = 6
      MaxVelocity = 10
      LifeVariation = 0.25
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Fire Puff Medium
      Count = 80
      MinVelocity = 9
      MaxVelocity = 20
      LifeVariation = 0.30
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Fire Puff Small
      Count = 100
      MinVelocity = 19
      MaxVelocity = 40
      LifeVariation = 0.50
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Grenade Fragment Gray
      Count = 500
      MinVelocity = 20
      MaxVelocity = 45
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Grenade Fragment Yellow
      Count = 450
      MinVelocity = 20
      MaxVelocity = 45
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Air Blast
      Count = 360
      MinVelocity = 40
      MaxVelocity = 65

AddAmmo = TDExplosive
PresetName = "Neon" Grenade
   Description = NeoTech grenade, created to destroy tissue, but do minimal damage to walls...
   AddToGroup = Grenades
   AddToGroup = Bombs
   Mass = 0.15
   RestThreshold = -500
   HitsMOs = 1
   GetsHitByMOs = 1
   ScriptPath = NeoTech.rte/Devices/N-G/ImpactFuze.lua
   SpriteFile = ContentFile
      FilePath = NeoTech.rte/Devices/N-G/NGrenadenew.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -2
      Y = -7
   EntryWound = AEmitter
      CopyOf = Dent Metal No Spark
   ExitWound = AEmitter
      CopyOf = Dent Metal No Spark
   GoldValue = 5
   AngularVel = 7
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 10
   DeepCheck = 1
   JointStrength = 100
   JointStiffness = 0.5
   JointOffset = Vector
      X = 0
      Y = 3
   DrawAfterParent = 0
   StanceOffset = Vector
      X = 8
      Y = 5
   StartThrowOffset = Vector
      X = -12
      Y = -5
   EndThrowOffset = Vector
      X = 12
      Y = -5
   MinThrowVel = 10
   MaxThrowVel = 17
   TriggerDelay = 10000
   ActivatesWhenReleased = 1
   GibImpulseLimit = 5000
   GibWoundLimit = 4
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Military Tiny A
      Offset = Vector
         X = 0
         Y = -3
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Military Tiny A
      Offset = Vector
         X = -3
         Y = -1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = -3
         Y = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = 1
         Y = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = -2
         Y = -3

         
AddAmmo = Magazine
   PresetName = Magazine Neon Grenade Launcher
   Mass = 2
   HitsMOs = 0
   GetsHitByMOs = 0
   SpriteFile = ContentFile
      FilePath = Base.rte/Null.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -1
      Y = -1
   ParentOffset = Vector
      X = 0
      Y = 0
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 3
      Depth = 1
   DeepCheck = 0
   JointStrength = 200
   JointStiffness = 1
   DrawAfterParent = 1
   RoundCount = 6
   RTTRatio = 0
   RegularRound = TDExplosive
      CopyOf = "Neon" Grenade
   TracerRound = None
   Discardable = 0

AddDevice = HDFirearm
   PresetName = "Neon" Grenade Launcher
   AddToGroup = Weapons
   AddToGroup = Primary Weapons
   AddToGroup = Heavy Weapons
   AddToGroup = Explosive Weapons
   AddToGroup = Neo Technologies
   Description = Six-shot grenade launcher.  Used for AA Support or Infantry elimination.
   Mass = 7
   HitsMOs = 0
   GetsHitByMOs = 1
   SpriteFile = ContentFile
      FilePath = NeoTech.rte/Devices/NGL/GrenadeLauncher.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -14
      Y = -8
   EntryWound = AEmitter
      CopyOf = Dent Metal
   ExitWound = AEmitter
      CopyOf = Dent Metal
   GoldValue = 150
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 10
   DeepCheck = 0
   JointStrength = 100
   JointStiffness = 0.5
   JointOffset = Vector
      X = -7
      Y = 1
   DrawAfterParent = 0
   StanceOffset = Vector
      X = 3
      Y = 6
   SharpStanceOffset = Vector
      X = 4
      Y = 2
   SupportOffset = Vector
      X = 3
      Y = 5
   SharpLength = 150
   Magazine = Magazine
      CopyOf = Magazine Neon Grenade Launcher
   Flash = Attachable
      CopyOf = Muzzle Flash Shotgun
   FireSound = Sound
      AddSample = ContentFile
         FilePath = Ronin.rte/Effects/Sounds/ThumperFire.wav
   EmptySound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/EmptyClick3.wav
   ReloadStartSound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/ReloadStart.wav
   ReloadEndSound = Sound
      AddSample = ContentFile
         FilePath = Base.rte/Devices/ReloadEnd.wav
   RateOfFire = 500
   ReloadTime = 2500
   FullAuto = 0
   FireIgnoresThis = 1
   ShakeRange = 1
   SharpShakeRange = 1
   NoSupportFactor = 1
   ParticleSpreadRange = 0
   ShellSpreadRange = 8
   ShellAngVelRange = 0
   MuzzleOffset = Vector
      X = 12
      Y = -1
   EjectionOffset = Vector
      X = 12
      Y = -1
   AddPieSlice = Slice
      Description = Impact Mode
      Direction = 1
      Icon = Icon
         PresetName = Neon Grenade Launcher Impact
         FrameCount = 2
         BitmapFile = ContentFile
            FilePath = Ronin.rte/Devices/Sprites/PieIcons/IconImpact.bmp
      ScriptPath = Ronin.rte/Devices/Weapons/ThumperGrenadeLauncherPie.lua
      FunctionName = ThumperGrenadeLauncherImpact
   AddPieSlice = Slice
      Description = Bounce Mode
      Direction = 2
      Icon = Icon
         PresetName = Thumper Grenade Launcher Bounce
         FrameCount = 2
         BitmapFile = ContentFile
            FilePath = Ronin.rte/Devices/Sprites/PieIcons/IconBounce.bmp
      ScriptPath = Ronin.rte/Devices/Weapons/ThumperGrenadeLauncherPie.lua
      FunctionName = ThumperGrenadeLauncherBounce
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Spark Yellow 1
      Count = 6
      Spread = 2.25
      MaxVelocity = 20
      MinVelocity = 8
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Spark Yellow 2
      Count = 5
      Spread = 2.25
      MaxVelocity = 20
      MinVelocity = 8
   AddGib = Gib
      GibParticle = MOPixel
         CopyOf = Drop Oil
      Count = 4
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Rust Micro A
      Count = 6
      Spread = 2.25
      MaxVelocity = 15
      MinVelocity = 5
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Count = 5
      Spread = 2.25
      MaxVelocity = 15
      MinVelocity = 5
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Gib Device Small H
      Count = 1
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Gib Device Small J
      Count = 1
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
   AddGib = Gib
      GibParticle = MOSRotating
         CopyOf = Ronin Gib G
      Count = 1
      Spread = 2.25
      MaxVelocity = 10
      MinVelocity = 1
   GibWoundLimit = 7


I also got NO error message which is weird...

Author:  Arcalane [ Thu Nov 27, 2014 12:11 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

Indentation. You didn't indent the PresetName line for the AddAmmo part.

Author:  NikolaAnicic007 [ Thu Nov 27, 2014 1:27 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

Code:

AddAmmo = TDExplosive
   PresetName = Neon Grenade
   Mass = 0.15
   RestThreshold = -500
   HitsMOs = 1
   GetsHitByMOs = 1
   ScriptPath = NeoTech.rte/Devices/N-G/ImpactFuze.lua
   SpriteFile = ContentFile
      FilePath = NeoTech.rte/Devices/N-G/NGrenadenew.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -2
      Y = -7
   EntryWound = AEmitter
      CopyOf = Dent Metal No Spark
   ExitWound = AEmitter
      CopyOf = Dent Metal No Spark
   GoldValue = 5
   AngularVel = 7
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Military Stuff
      Resolution = 4
      Depth = 10
   DeepCheck = 1
   JointStrength = 100
   JointStiffness = 0.5
   JointOffset = Vector
      X = 0
      Y = 3
   DrawAfterParent = 0
   StanceOffset = Vector
      X = 8
      Y = 5
   StartThrowOffset = Vector
      X = -12
      Y = -5
   EndThrowOffset = Vector
      X = 12
      Y = -5
   MinThrowVel = 20
   MaxThrowVel = 37
   TriggerDelay = 10000
   ActivatesWhenReleased = 1
   GibImpulseLimit = 5000
   GibWoundLimit = 4
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Military Tiny A
      Offset = Vector
         X = 0
         Y = -3
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Military Tiny A
      Offset = Vector
         X = -3
         Y = -1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = -3
         Y = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = 1
         Y = 1
   AddGib = Gib
      GibParticle = MOSParticle
         CopyOf = Gib Metal Grey Micro A
      Offset = Vector
         X = -2
         Y = -3

         
AddAmmo = Magazine
   PresetName = Magazine Neon Grenade Launcher
   Mass = 2
   HitsMOs = 0
   GetsHitByMOs = 0
   SpriteFile = ContentFile
      FilePath = Base.rte/Null.bmp
   FrameCount = 1
   SpriteOffset = Vector
      X = -1
      Y = -1
   ParentOffset = Vector
      X = 0
      Y = 0
   AtomGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 2
      Depth = 0
   DeepGroup = AtomGroup
      AutoGenerate = 1
      Material = Material
         CopyOf = Bullet Metal
      Resolution = 3
      Depth = 1
   DeepCheck = 0
   JointStrength = 200
   JointStiffness = 1
   DrawAfterParent = 1
   RoundCount = 6
   RTTRatio = 0
   RegularRound = Round
      CopyOf = Neon Grenade
   TracerRound = None
   Discardable = 0


.still doesn't work.

Edit: Now I made it NOT crash the game .-.

Author:  CaveCricket48 [ Thu Nov 27, 2014 3:09 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

You're trying to use a TDExplosive as a Round. A TDEXplosive is not a Round.

You need this piece of code in between the TDExplosive and the Magazine:

Code:
AddAmmo = Round
   PresetName = Round Cannon
   ParticleCount = 1
   Particle = TDExplosive
      CopyOf = Frag Shell
   Shell = MOSRotating
      CopyOf = Cannon Casing
   FireVelocity = 90
   ShellVelocity = 10
   Separation = 5


Change the CopyOfs to use your things, and have the Magazine use that as a Round.

Author:  NikolaAnicic007 [ Thu Nov 27, 2014 7:38 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

Thank you!

Edit:
---------------------------
RTE Aborted! (x_x)
---------------------------
Could not match property Error happened in NeoTech.rte/Devices/NGL/NGL.ini at line 182!

The last frame has been dumped to 'abortscreen.bmp'

You can copy this message with Ctrl+C
---------------------------
OK
---------------------------

This is the lines from 177-186
Code:
AddAmmo = Round
   PresetName = Round Cannon
   ParticleCount = 1
   Particle = TDExplosive
      CopyOf = Neon Grenade
   Shell = MOSRotating
     CopyOf = Impact Grenade Payload
   FireVelocity = 90
   ShellVelocity = 10
   Separation = 5

Author:  Corpsey [ Fri Nov 28, 2014 5:34 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

Looks like an indentation error... you can actually see that one CopyOf is not spaced right.

Author:  NikolaAnicic007 [ Sat Nov 29, 2014 2:14 pm ]
Post subject:  Re: Help Needed with Grenade Launcher!

Epic...fail...Thanks for the help!
Indentations!!! *atomicheadfacedeskpalm*

Page 1 of 1 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/