Game Weapons - Lightning, Laser, Beam, Pulse Gun Effects

Wednesday, December 3rd, 2008 | Game Examples AS2, Game Weapons

This advanced game weapon script shows you how to create a lightning, laser, beam, pulse and other effects using Flash ActionScript 2. It is highly customizable and easy to modify to create your own desired effect.

Lightning Gun Effect Preview

Download Fla Sample

Download Fla Sample

Customizable Settings

  • reloadSpeed - how long it takes the gun to reload in milliseconds
  • clearSpeed - how long it takes to clear the graphics on screen in milliseconds
  • lightningOffset - how wide the lignting bolt is in pixels
  • lightningFrequency - how long each jump is in pixels
  • lightningWidth - set the width of each lightning bolt in pixels
  • lightningColor - set lightning color
  • lightningAlpha - set lightning transparency
  • lightningBranches - how many lightning bolt branches will be drawn per click
  • sparkNumber - set number of sparks
  • sparkDistance - set spark spread distance
  • sparkSize - set spark scale in percent

If you’re having trouble understanding how this script works, please review previously posted examples that were incorporated in to this script: Shooting Laser Weapon, Play Random Sound, Apply Filters using ActionScript & Sparkle Effect.

Check out other free Flash game weapon effects from FreeActionScript.com:


Tags: , , , , , , , , , , , , , , , , , , , ,

5 Comments to Game Weapons - Lightning, Laser, Beam, Pulse Gun Effects

shake081
April 13, 2009

How do I make an enemy die when I fire at them?

pradvan
April 13, 2009

shake081; you can do a hitTest inside the fireWeapon function. Just add something like this:
//
if(enemy_mc.hitTest(xEnd, yEnd, true))
{
trace(”hit!”);
removeMovieClip(enemy_mc);
}

Another way is to do hitTest on the sparkles created by the lightning.

[...] Lightning/Laser/Beam/Pulse Gun Effect [...]

NastySprite
February 1, 2010

Hi, I stumbled accross this site whilst searching for a laser tutorial and this script is near perfect for me. Thank You…..

However, i’m looking to kill enemies not at xEnd and yEnd but where the lineTo intersects the enemy.

In fact the laser would be continuous until it hits either the environment (walls etc) or enemies.

Is this possible?

thanks in advance

bo
May 23, 2010

Thanks a lot!

Leave a comment

You must be logged in to post a comment.