Quote: --- Original message by: Masters1337
there is nothing really you can do, outside of triggers. TSC:E uses a wonky system using grenade types to fake a fire effect, but it doesn't work with autoaim or any of those values.
I presume that was the AR:GL? What I'm looking for might be a bit more forgiving as it's vehicle based, I don't seem to recall any vehicles in TSC:E doing anything like this.
brainstorming below:
Do grenade or flashlight triggers still register while in a vehicle? Perhaps do something with AI or attached vehicles or something. Have two AI that don't do anything but somehow follow the players view and only one can fire at a time? (probably stupid idea)
Or potentially, use a pair of guns, for example HE and Canister, set HE as primary trigger, CAN as second, (so each has a separate magazine type) and set it so that when HE is fired, canister cannot be fired until the auto-loader cycles. However, that would make a schrodingers round, as when you fire, THAT determines what is fired, not what is actually loaded.
Preferably, it'd use something like a grenade system where when you select a round, it loads, then you can fire THAT round and if you switch types it doesn't register until the round is fired (perhaps a sleep script?) however if one actually used the grenade trigger, the player wouldn't be able to use grenades, and it'd only really work with one vehicle.
Actually, this could work by letting the player have their weapon usable (but force them a blank one so they can only use grenades, or set primary trigger to a coaxial MG or what-have-ye) as with the warthog passenger seat.
Preferably however, I'd want the system to be able to handle 3+ type of rounds. This could probably be faked via flashlight to cycle through (I think?) or maybe the grenade trigger to go forward and the flashlight to go backward through types of rounds (or something).
The main thing to figure out however, is the ability to actively change either the projectile fired, or the actual weapon on the vehicle. Just changing the projectile, I'd just need a sort of airburst that fires everything one direction (a la spike grenade). Going off that idea, perhaps fire a reference object that gets replaced by a given "projectile" that gives the desired results? Is that even possible?