Sale icon
Sale ends in
  • 6
  • :
  • 1
  • 6
  • :
  • 5
  • 7
  • :
  • 3
  • 8
Basket icon
0
Your basket

Empty Basket

Toaster

Explore our store and support our creators

Total
$0.00
Go to checkout
5 Star icon 3 reviews
Last Update Jan 2022
100+ Total sales
94 favourites

Weapon System is a Construct behavior that serves as manager of weapons and their properties.

  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
  • Gallery thumbnail
Next

What do you buy here?

Weapon System behavior addon for Construct 2 and Construct 3.

What is Weapon System behavior?

It’s a Construct behavior that serves as manager of weapons and their properties. Designed for shooter games but can be used with any other game featuring weapons: guns, melee weapons, magical spells etc.

Why should you use it?

Imagine you want to make a game featuring plenty of different weapons and several can be owned at the same time. Each of them has different properties such as damage, rate of fire, ammunition capacity, reloading time etc.

This may require handling large amounts of variables and functions with lots of correlations. Moreover, let’s assume you want it to be a multiplayer game, where each player can loot a weapon of the defeated opponent, along with its properties such as currently loaded ammunition or upgrades applied. This makes such a system even more complicated.

With the Weapon System you can easily add, remove, alter, select and use weapons owned by a user (player/enemy/ally/whatever). It’s a behavior, therefore you can easily manage them independently for each instance.

Weapon System allows you to set and change on the fly any property of the weapon such as:

  • damage,
  • rate of fire,
  • reloading time,
  • ammunition amount,
  • clip/magazine capacity,

or a custom property of your design if you like.

You can also remove the weapon and “drop” it, so it can be “picked” by another instance or object that has the behavior.

How do you use it?

There are three crucial events needed:

  1. set a “Register weapon” action to add weapons and their basic properties (id, name, damage, rate of fire, amount of ammunition) and add “Select weapon” action to indicate which one is currently in use,
  2. set “Shoot” action to indicate when a shot (attack) takes place - e.g. by clicking Left Mouse Button,
  3. set “On shot” condition to determine what happens on every shot - e.g. spawn a bullet.

Optionally, you can add more events to enrich your games weaponry:

  • set reloading properties: reloading time, enable/disable auto-reload, what happens when reloading starts/ends/is in progress (e.g. play a reloading sound effect),
  • manage spare ammunition,
  • change specific properties: damage, ammo capacity, rate of fire or a custom stat of your design,
  • trigger a shot using a currently selected weapon or another weapon indicated by its ID,
  • register (add) weapons by loading the properties from a JSON string,
  • drop (remove) the weapon and save it’s properties as a JSON string,
  • trigger a shot with a currently selected weapon or other weapon of your choice by indicating its ID.

Want to be notified about updates?

Join our Discord server via the support link.

Buy With Confidence

Buy with us and we will refund 100% of the cost of the asset if it's non-functional or not as described and the author doesn't fix the issue for you in a timely manner.

Full refund policy

Explore Included Files

WeaponSystem.zip
0.98MB
  • ReadMe.pdf
    1 pages, 92 words
    662.66 KB
    WeaponSystem.c2addon
    22.82 KB
    WeaponSystem.c3addon
    30.39 KB
    WeaponSystem_Example_Project.capx
    286.83 KB

File Preview

Preview images have been blurred, resized and watermarked. Audio sample is watermarked and down-sampled

3 Reviews

  • Fhenris's avatar
    Fhenris
    3 years ago

    Great !

    This behavior is easy to integrate, it comes with a variety of Actions and condition that opens possibilities to create very different and rich weapons or skills systems. Must have. And always, ForConstruct team is ready to help on their Discord server

    3 of 3 users found this review helpful Was this review helpful?
  • ThaStrangeMelon's avatar
    ThaStrangeMelon
    2 years ago

    Great Product

    Does exactly what it says. Very helpfull for making top down shooters or anything with a weapon system! :D

    Was this review helpful?
  • Cherico's avatar
    Cherico
    8 months ago

    Realy great!

    As always, the plugins from ForConstruct, are great! Also this weapon system plugin witch is easy to implement and use! Very helpful!

    Was this review helpful?
  • $18 USD
    Site sale icon
    10% off
    Royalty Free use in unlimited commercial greater creative works.
Add to Basket
  • License
  • Compatibility
    Construct 2, Construct 3
  • Files
    4
  • Download Size
    0.98MB
  • Latest Version
    1.0.5
  • Latest Release Date
    12 Jan, 2022
  • Support

Reviews

  • 5 star
    3
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0
Fhenris's avatar
Fhenris
3 years ago

Great !

This behavior is easy to integrate, it comes with a variety of Actions and condition that opens possibilities to create very different and rich weapons or skills systems. Must have. And always, ForConstruct team is ready to help on their Discord server

3 of 3 users found this review helpful Was this review helpful?

Share now

More From This Seller

Frequently Bought With

Next