Skip to main content

Completing

Gets called when any objective is being completed. Use specific events or the subclasses of the ObjectiveCompletingBaseEventArgs to determine which kind of the objective is being completed.
Remarks: This event is called after the very specific objective event has been triggered.

Start a script section

!-- OnEvent Completing
-- require @evPlayer $evFaction $evInfluenceToGrant $evTimeToGrant $evSendToPlayers $evIsAllowed

# Add your instructions here
  • Group: ObjectiveEvents
  • Cancellable: Yes
  • Event data: ObjectiveCompletingBaseEventArgs

Injected variables

VariableTypeDescription
@evPlayerplayer valueGets or sets the player who triggered the objective completion.
$evFactionFaction enum valueGets or sets the Faction which receives the InfluenceToGrant and TimeToGrant rewards.
$evInfluenceToGrantnumber valueGets or sets the amount of influence granted to the Faction.
$evTimeToGrantnumber valueGets or sets the amount of time reduced from the Faction's timer.
Remarks: Negative values reduce the timer, positive extends it.
$evSendToPlayersbool valueGets or sets whether the objective completion has been sent to players and is visible on their screen.
$evIsAllowedbool valueWhether the event is allowed to run.