Auto Credit Based on ThomasRoderick's Heat Gauge Prototype
Left row, top to bottom:
- in-game time when the last round is fired
- whether the gun is chambered or not, 1 = chambered, -1 = not chambered
- times the guns are cycled, which is equivalent of ammo fired by any one of the guns
Right row, top to bottom:
- time remaining for the autoloader to be fully loaded
- whether there's a shell in the breech ready to fire
- total number of shells fired
- number of shells in the autoloader
FireGuns: fire guns, the ammo-counting is automatic
FireWeapons: fire cannons, the cannons fire rapidly but if you fire all six shots at once, the cannon would now have a ROF of 1 shot/sec until the autoloader is allowed to replenish.
How to use them:
The Machine Guns:
- Install a placeholder gun, guide can be seen here. TL;DR: install another gun with
activationGroup
,damage
,lifetime
,spread
, andimpactForce
set to "0",bulletScale
to "0,0,0",burstCount
to "1",roundsPerSecond
andtimeBetweenBursts
to "1e+10", andmuzzleVelocity
to the same as your gun with the highest muzzle velocity. - Create three new variables (or four if you want tracer spacing effects). Set their
Expression
to "1" as placeholder. - Set the
Expression
of the first variable to
" FireGuns & ((Time -[first variable name]
) >[actual time between rounds]
) ? Time :[first variable name]
" - Set the
Expression
of the second variable to
" (Time -[first variable name]
) >[actual time between rounds minus at least 0.25]
&[third variable name]
<=[rounds per gun]
" - Set the
expression
of the third variable to
" sum(max(rate([second variable name]
), 0))/2 - 1 " - (Only if you want tracer spacing effects, otherwise skip this step) Set the
Expression
of the fourth variable to
"[second variable name]
& (repeat([third variable name]
,[tracer spacing]
) = 0 |[third variable name]
>[rounds per gun minus fifty or so]
) " - Install the actual guns. Set their
burstCount
to "1",roundPerSecond
to something higher than their actual rate of fire,activationGroup
to "[name of the second variable]
", andtimeBetweenBursts
to something like "[actual time between rounds minus at least 0.25]
". If tracer spacing effects are needed then set thetimeBetweenBursts
on the gun used to simulate tracers to something like "[actual time between rounds minus at least 0.15]
" and theactivationGroup
to "[name of the fourth variable]
".
The Cannons:
- Create three new variables. Set their
Expression
to "1" as placeholder. - Set the
Expression
of the first variable to " smooth(clamp01(rate([second variable name]
)) *[max rounds in the autoloader]
, max(rate([second variable name]
), 1/[time needed for replenish a round into the autoloader]
)) " - Set the
Expression
of the second variable to " ammo( "[name of the weapon]
" ) > 0 ?[ammo of the weapon plus 0.1]
- ammo( "[name of the weapon]
" ) :[second variable name]
" - Set the
Expression
of the third variable to " floor([max rounds in the autoloader]
-[first variable name]
) " - Install the cannon. Set the
activationGroup
to "[third variable name]
> 0 ",ammoCount
to "[maximum number of rounds per gun]
", andfiringDelay
to "[time needed for the autoloader to reload the gun]
".
Specifications
Spotlights
- WinsWings one year ago
- DynamicHorizon one month ago
General Characteristics
- Predecessor Heat Gauge Prototype
- Created On Android
- Wingspan 8.2ft (2.5m)
- Length 21.0ft (6.4m)
- Height 4.1ft (1.2m)
- Empty Weight 1,596lbs (724kg)
- Loaded Weight 1,596lbs (724kg)
Performance
- Wing Loading 296.7lbs/ft2 (1,448.7kg/m2)
- Wing Area 5.4ft2 (0.5m2)
- Drag Points 1090
Parts
- Number of Parts 23
- Control Surfaces 0
- Performance Cost 98
This is really good!, but I don't know about variabel so I can't learn it, can you teach me? :D
@ThomasRoderick np
@ChaseplaneKLWith1MG Thanks!
@ThomasRoderick THANK YOU so much. I will try it and I will give credit to you if I use it
@WinsWings Well, feel free to use this and its companion piece in your upcoming builds!
@ThomasRoderick very nice & easy to use (◔‿◔)
@GlassyBiomNewSPUser Thanks! How's the system?
@ThomasRoderick You are welcome!
@PlaneFX6 Thanks!
@ThomasRoderick thats cool bro , i very like this concept , nice work 😁
@UseGooglePlay Thanks! How's the system?
@ThomasRoderick tested it, i kinda like it 👍
@ThomasRoderick didn't tested it yet
@Bryan5 Thanks! How's the system?