Zum Hauptinhalt springen

Elite-Skript-Ereignisse

EliteScripts sind ereignisbasiert. Das bedeutet, dass sie ausgelost werden, wenn ein bestimmtes Ereignis eintritt. Die folgenden sind die derzeit gultigen Ereignisse:

EreignisDetailsDirektes Ziel [?]
EliteMobDamagedByEliteMobEventElite wurde von einer anderen Elite beschadigt
EliteMobDamagedByPlayerEventElite wurde von einem Spieler beschadigtAngreifender Spieler
EliteMobDamagedEventElite wurde von irgendetwas beschadigt
EliteMobDeathEventTod der Elite
EliteMobEnterCombatEventElite beginnt Kampf mit SpielerKampfbeteiligter Spieler
EliteMobExitCombatEventElite verlasst den Kampf
EliteMobHealEventElite heilt sich (einschliesslich vollstandiger Heilung)
EliteMobSpawnEventElite erscheint
EliteMobTargetPlayerEventElite visiert Spieler anAnvisierter Spieler
PlayerDamagedByEliteMobEventElite beschadigt SpielerBeschadigter Spieler
ElitePhaseSwitchEventBoss erscheint durch Phasenwechsel
ZoneEnterEvent (ScriptZoneEnterEvent)Entitat betritt Zone. Erfordert eine festgelegte Zone!Entitat, die die Zone betreten hat
ZoneLeaveEvent (ScriptZoneLeaveEvent)Entitat verlasst Zone. Erfordert eine festgelegte Zone!Entitat, die die Zone verlassen hat

Hinweis: "Elite" bezieht sich auf jede aggressive Entitat, die vom Plugin erzeugt wird, egal ob es sich um eine Verstarkung, einen Boss oder etwas anderes handelt. Hinweis: ZoneEnterEvent und ZoneLeaveEvent sind rechenintensiv, bitte verwenden Sie diese sparsam!

Direct Target wird von den Skript-Zielen verwendet, mehr dazu hier.

Hinweis: EliteMobDamagedEvent wird ausgelost, wenn eine Elite Schaden aus IRGENDEINER Quelle erleidet, wahrend EliteMobDamagedByPlayerEvent und EliteMobDamagedByEliteMobEvent spezifischere Versionen sind, die nur bei Spieler- bzw. Elite-Mob-Schaden ausgelost werden.

ZoneEnterEvent und ZoneLeaveEvent sind spezielle Ereignisse, mit denen Skript-Ersteller Aktionen auslosen konnen, die darauf basieren, dass Entitaten Zonen betreten oder verlassen, die in Skripten festgelegt wurden. Das DIRECT_TARGET von ZoneEnterEvent und ZoneLeaveEvent ist die Entitat, die die Zone betreten oder verlassen hat (das bedeutet, dass Sie das direkte Ziel nicht als Ziel der Zone verwenden konnen), und aufgrund der internen Logik konnen nur absolute Punkte (bestimmte Koordinaten) und Punkte relativ zum Boss zum Scannen von Betreten und Verlassen verwendet werden (Zonen, die auf Spieler abzielen, konnen nicht verwendet werden).

Es kann nur einen Ereignis-Abschnitt pro Skript geben. Es konnen jedoch mehrere Ereignisse als Ausloser fur 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 lasst die Elite springen, wenn sie von einem Spieler getroffen wird oder wenn sie einen Spieler anvisiert.