View unanswered posts | View active topics It is currently Wed Dec 25, 2024 6:34 pm



Reply to topic  [ 7 posts ] 
 Help Needed with Grenade Launcher! 
Author Message
User avatar

Joined: Thu Aug 08, 2013 10:36 pm
Posts: 25
Reply with quote
Post 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...


Thu Nov 27, 2014 11:05 am
Profile
User avatar

Joined: Sun Jan 28, 2007 10:32 pm
Posts: 1609
Location: UK
Reply with quote
Post Re: Help Needed with Grenade Launcher!
Indentation. You didn't indent the PresetName line for the AddAmmo part.


Thu Nov 27, 2014 12:11 pm
Profile YIM
User avatar

Joined: Thu Aug 08, 2013 10:36 pm
Posts: 25
Reply with quote
Post 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 .-.


Thu Nov 27, 2014 1:27 pm
Profile
User avatar

Joined: Tue Jun 12, 2007 11:52 pm
Posts: 13144
Location: Here
Reply with quote
Post 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.


Thu Nov 27, 2014 3:09 pm
Profile
User avatar

Joined: Thu Aug 08, 2013 10:36 pm
Posts: 25
Reply with quote
Post 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


Thu Nov 27, 2014 7:38 pm
Profile

Joined: Sun Jul 22, 2012 3:06 pm
Posts: 129
Reply with quote
Post Re: Help Needed with Grenade Launcher!
Looks like an indentation error... you can actually see that one CopyOf is not spaced right.


Fri Nov 28, 2014 5:34 pm
Profile
User avatar

Joined: Thu Aug 08, 2013 10:36 pm
Posts: 25
Reply with quote
Post Re: Help Needed with Grenade Launcher!
Epic...fail...Thanks for the help!
Indentations!!! *atomicheadfacedeskpalm*


Sat Nov 29, 2014 2:14 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 7 posts ] 

Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
[ Time : 0.116s | 13 Queries | GZIP : Off ]