Zum Hauptinhalt springen

Vehicle Ability

Vehicle Ability

Une capacité activable depuis un véhicule. Remplace l'enum fermé VehicleAbilityType et son when d'effets codés en dur — Resistance II, Speed III, velocity.setY(1.5), cinq particules de flamme. Ces effets n'étaient ni réglables ni extensibles : ajouter une capacité demandait de modifier l'enum, d'écrire une branche et de recompiler l'extension. Ce qu'une capacité fait est désormais une liste de déclencheurs, donc n'importe quelle action Typewriter — y compris celles des autres extensions. Ce qui reste ici est ce que le moteur de véhicule doit arbitrer lui-même : le coût en stamina et le délai de réutilisation, que les actions ne sauraient pas gérer.

Felder

FeldTypStandardBeschreibung
cooldownInt30Délai avant réutilisation, en secondes
staminaCostDouble20.0Stamina consommée à l'activation
effectsList<Ref<TriggerableEntry>>emptyCe que la capacité déclenche

How to use it​

An ability is a cooldown, a stamina cost and a list of effects: any TypeWriter triggerable entries (potion effects, a launch, particles, sounds, another extension's actions). Add the ability to the abilities of a Vehicle Definition, then trigger Activate Vehicle Ability while the player is driving. The cooldown is in seconds and is tracked per player and per ability.