Zum Hauptinhalt springen

Elite Script Events

EliteScripts sind ereignisbasiert. Das bedeutet, dass sie gestartet werden, wenn ein bestimmtes Ereignis ausgelöst wird. Im Folgenden sind die derzeit gültigen Ereignisse aufgeführt:

EventDetailsDirect Target [?]
EliteMobDamagedByEliteMobEventElite wird von einem anderen Elite beschädigt
EliteMobDamagedByPlayerEventElite wird von einem Spieler beschädigtSchadenzufügender Spieler
EliteMobDamagedEventElite wird von irgendetwas beschädigt
EliteMobDeathEventElite stirbt
EliteMobEnterCombatEventElite tritt in den Kampf mit einem Spieler einAngreifender Spieler
EliteMobExitCombatEventElite verlässt den Kampf
EliteMobHealEventElite heilt (einschließlich vollständiger Heilung)
EliteMobSpawnEventElite spawnt
EliteMobTargetPlayerEventElite nimmt Spieler ins VisierAnvisierter Spieler
PlayerDamagedByEliteMobEventElite fügt Spieler Schaden zuGeschädigter Spieler
ElitePhaseSwitchEventBoss spawnt durch Phasenwechsel
ZoneEnterEvent (ScriptZoneEnterEvent)Entität betritt Zone. Erfordert, dass eine Zone gesetzt ist!Entität, die die Zone betreten hat
ZoneLeaveEvent (ScriptZoneLeaveEvent)Entität verlässt Zone. Erfordert, dass eine Zone gesetzt ist!Entität, die die Zone verlassen hat

Hinweis: "Elite" bezieht sich auf jede aggressive Entität, die vom Plugin gespawnt wird, unabhängig davon, ob es sich um eine Verstärkung, einen Boss oder etwas anderes handelt. Hinweis: ZoneEnterEvent und ZoneLeaveEvent sind rechenintensiv, daher sollten diese sparsam verwendet werden!

Direct Target wird von den Script Targets verwendet, mehr dazu hier.

Hinweis: EliteMobDamagedEvent wird ausgelöst, wenn ein Elite Schaden von JEDER Quelle nimmt, während EliteMobDamagedByPlayerEvent und EliteMobDamagedByEliteMobEvent spezifischere Versionen sind, die nur bei Spieler- bzw. Elite-Mob-Schaden ausgelöst werden.

ZoneEnterEvent und ZoneLeaveEvent sind spezielle Ereignisse, die es Skriptern ermöglichen, Aktionen basierend auf Entitäten auszulösen, die in Skripten festgelegte Zonen betreten und verlassen. Das DIRECT_TARGET von ZoneEnterEvent und ZoneLeaveEvent ist die Entität, die eingetreten oder verlassen hat (das bedeutet, dass Sie das Direct Target nicht als Ziel der Zone verwenden können), und aufgrund der internen Logik können nur absolute Punkte (spezifische Koordinaten) und Punkte relativ zum Boss für das Scannen von Ein- und Austritten verwendet werden (Zonen, die auf Spieler abzielen, können nicht verwendet werden).

Es kann nur einen Event-Abschnitt pro Skript geben. Es können jedoch mehrere Ereignisse als Auslöser für ein Skript festgelegt werden:

Beispiel
eliteScript:
Example:
Events:
- EliteMobDamagedByPlayerEvent
- EliteMobTargetPlayerEvent
Actions:
- action: PUSH
Target:
targetType: SELF
vValue: 0,.3,0
Cooldowns:
local: 60
global: 20

Dieses Skript würde den Elite springen lassen, wenn er von einem Spieler getroffen wird oder wenn er einen Spieler ins Visier nimmt.