Many players requested a Ammo system in the feedback and Ideas section. I thought to post the alternative for a long time and now I'm doing the same.
This system lets you create a very own Ammo system with reload and other capabilities.
Thanks to State Triggers and Trigger Action "Activate Trigger A when Gun B is fired"
Adjustable System-Difficult System, Full adjustable (SEE ADJUSTABLES)
--Required :
#
n + 3 triggers ;
n here represents no of bullets.
#
n Regions ;
n here represents no of bullets.
# 1 door
# 1 gun
# 2 timer
--Procedure :
#
Make 1 gun, 2 triggers, 1 timer
#
Configure timer "#trig_activate"
#
Configure trigger "#gunFireActivate"
#
Configure trigger "#threeStateActivate"
# Now make 1 door, 1 timer, 2 triggers and 1 region
Link# Configure
timer,
Door,
#doorReg Trigger,
Region.
# Now Copy and paste the region you just made.
# Now
Configure the trigger "#ammoSlotT"
# Copy and paste trigger "#ammoSlotT".
# Now copy and paste the triggers "#ammoSlotT", "#ammoSlotT*1" and region "#ammoSLot*1".
# Configure with the same procedure, (SEE TIME SAVE SECTION) 1 Ammo slot region and trigger represents 1 bullet.
# At the final trigger (where ammo will be out),
Configure it like this!# After n no of shots, ammo will be out.
--Time Saving!
# This can be very time consuming if you have to set "n" for ex. to 100.
# To save time, Make a and configure 5 regions and triggers for the same. Copy them and paste. Configure the
http://prntscr.com/c60irdEnd regions to the
next trigger.# Now copy the new 10 triggers and paste. Again configure the end triggers to next triggers.
# Repeat the same procedure until you get 100 ammo slots.
# Configure the last (100th) trigger like
this.
Adjustables-Reload system :
If you want to reload ammo
say 25 shots
--Procedure :
#After making your ammo package till "n" shots,
#Go to the 25th trigger
#
Make a new timer and trigger (#tReload*1 trigger and #reloadTime timer)
#
Configure the 25th region
#Configure
#tReload*1,
#reloadTime and leave the #ammoSlotT*25 the same.
*you can adjust amount of reload time by adjusting the timer's delay (30 delay = 1 second)
-No of shots left :
If you want to notify the users that specific no of shots has been left :
*It would be heavy job if you want to put it in each trigger but you can put it into last 10 triggers.
--Procedure :
#Select
say 10 triggers, Put the
Action 1 in Action and leave the parameter as it is.
#Select each of the triggers separately and put "No of shots left is -x" where x = no of shots left
-Change type of magazine :
Lets say a player has three different in a specific order that can't be changed :
First 25 shots of rails
Next 25 shots of double power
Last 50 shots of rockets
#In the 25th trigger, Set a new
Action#In the 50th trigger, set a new
Action*Power of heavy railgun is 8, change it into 16 (source :
Wikia#In the 75th trigger, set a new
Action*If you want a specific time of reloading each magazine see RELOAD ^
-There are more adjustables, You can make your own with various triggers.
PM if you really need one (that is possible or likely possible)
Alternative Adjustable SystemThe above system takes a lot of time. So there's an alternative system where we can replace the shots we do not want to adjust/change with a single timer that will save a lot of time.
-As you can see most of the shots on the above systems are as the same, i.e not been changed or edited.
-Hence we can replace them with a timer.
-Required :
--
This + The shot's triggers and regions you want to configure.
-Procedure :
-- Make all the
required.-- Configure
---
Trigger 6---
Timer 7---
Trigger 11---
Timer 6---
Trigger 10---
Door 1---
Region 2---
Trigger 9---
Region 1--
Make 2 timers, 3 Triggers and 1 region
--Configure
---
Trigger 8---
Timer 5---
Trigger 13---
Timer 8---
Trigger 7---
Region 4---
trigger 15So, Only trigger 15 is to be configured whole over the map. Rather than making 27 triggers. We can replace un-customized 25 triggers with a single time.
--
Basic/Slightly Adjustable SystemThis system is a piece of junk but very easy to make and is stable. The Adjustable system can fail on purpose and is a heavy job to remake/diagnose.
So this is a very basic system you can use to save time :
EDIT : -Fixed a mistake
-Added new alternative
--Full Customization, Less time consuming
Thanks, PM any suggestion and Post reply any mistakes...