Thanks for the advice. After spending my entire day off, i've made a script that i'm very happy with and learned some more about scripting. For now I am going to have the reinforcement script separate from the arty script, and here it is. It seems like I should be able to just have it count cycles instead of doing it "batch file" way, but as you can tell I am still a scripting nub. It would also help if "Random" included negative values... But it should also do what the OP was wanting if he's still interested.
;; Artillery script by evilnate
;; Make a detected by trigger and execute this script when it activates.
;;Usage [Triggername,"Shellname",maxArea#,maxHeight#,Frequencyinseconds#] exec "scripts\arty.sqs"
?(!isServer) : exit
~.1
_trigger = _this select 0
_ammo = _this select 1
_area = _this select 2
_height = _this select 3
_timing = _this select 4
;Store location array (position data) into _location
~0.1
_list = list _trigger
_location = _list select 0
~15.0
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~_timing
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~_timing
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~_timing
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~_timing
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~_timing
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) + (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) - (_rany),(getpos _location select 2) + (_ranz)]
~0.1
_ranx = random _area
_rany = random _area
_ranz = random _height
_ammo createVehicle [(getpos _location select 0) - (_ranx), (getpos _location select 1) + (_rany),(getpos _location select 2) + (_ranz)]
exit