One problem with having events for the player is that with mods you could break needed events. (by not having them mostly) Plus it makes lots of duplicate work.
onFire
onPrimaryWeaponSwitch
onLaucherSwitch
onAmmoSwitch
onPlayerDocking
onGate
onTurn
onThrust
onUseItemMenu
onUsePowerMenu
onComunicate
These would run a script and return a True if that action is allowed and nil if that action is not allowed. This would allow many statuses.
For example
confuse: an onTurn status that reverses controls
alien control: an onPrimaryWeaponSwitch status that prevents you from changing your weapon
anything that the player could do in flight that I missed or any details on any of these events that you would like to see.
player events
- Betelgeuse
- Fleet Officer
- Posts: 1920
- Joined: Sun Mar 05, 2006 6:31 am
Crying is not a proper retort!
- alterecco
- Fleet Officer
- Posts: 1658
- Joined: Wed Jan 14, 2009 3:08 am
- Location: Previously enslaved by the Iocrym
It would be really nifty if OnTurn and OnThrust were called with the current power of the turn or thrust. Then you could return a new number, specifying the altered power. A bit like OnDamage works.
eg. For OnTurn you could return a number between -360 <-> 360, to make the ship turn a full round clockwise, or anti-clockwise.
OnThrust should be invoked on thrust change, so it would also trigger on braking.
Additional Events:
(these we have had before, but they deserve additional mention)
OnPlayerEnterSystem
OnPlayerExitSystem
OnPlayerUndock
OnPlayerShieldsDown
OnPlayerParalyzed (possibly replaced by overlays, else also for emp, radiation)
.]
eg. For OnTurn you could return a number between -360 <-> 360, to make the ship turn a full round clockwise, or anti-clockwise.
OnThrust should be invoked on thrust change, so it would also trigger on braking.
Additional Events:
(these we have had before, but they deserve additional mention)
OnPlayerEnterSystem
OnPlayerExitSystem
OnPlayerUndock
OnPlayerShieldsDown
OnPlayerParalyzed (possibly replaced by overlays, else also for emp, radiation)
.]
- Arisaya
- Fleet Admiral
- Posts: 5535
- Joined: Tue Feb 05, 2008 1:10 am
- Location: At the VSS Shipyards in the frontier, designing new ships.
And for when the player is blinded too?alterecco wrote: OnPlayerParalyzed (possibly replaced by overlays, else also for emp, radiation)
(shpOrder gPlayership 'barrelRoll)
<New tutorials, modding resources, and official extension stuff coming to this space soon!>
<New tutorials, modding resources, and official extension stuff coming to this space soon!>
- Arisaya
- Fleet Admiral
- Posts: 5535
- Joined: Tue Feb 05, 2008 1:10 am
- Location: At the VSS Shipyards in the frontier, designing new ships.
lol - just remembered device damage too
(shpOrder gPlayership 'barrelRoll)
<New tutorials, modding resources, and official extension stuff coming to this space soon!>
<New tutorials, modding resources, and official extension stuff coming to this space soon!>