メインコンテンツまでスキップ

Elite Script Events

EliteScriptはイベント駆動型です。これは、特定のイベントがトリガーされたときに起動されることを意味します。以下は現在有効なイベントです:

Event詳細Direct Target [?]
EliteMobDamagedByEliteMobEventエリートが他のエリートにダメージを受けた
EliteMobDamagedByPlayerEventエリートがプレイヤーにダメージを受けたダメージを与えたプレイヤー
EliteMobDamagedEventエリートが何かにダメージを受けた
EliteMobDeathEventエリートの死亡
EliteMobEnterCombatEventエリートがプレイヤーと戦闘を開始交戦中のプレイヤー
EliteMobExitCombatEventエリートが戦闘から離脱
EliteMobHealEventエリートの回復(完全回復を含む)
EliteMobSpawnEventエリートのスポーン
EliteMobTargetPlayerEventエリートがプレイヤーをターゲットターゲットされたプレイヤー
PlayerDamagedByEliteMobEventエリートがプレイヤーにダメージを与えたダメージを受けたプレイヤー
ElitePhaseSwitchEventフェーズ切り替えからボスがスポーン
ZoneEnterEvent (ScriptZoneEnterEvent)エンティティがゾーンに入る。ゾーンの設定が必要です!ゾーンに入ったエンティティ
ZoneLeaveEvent (ScriptZoneLeaveEvent)エンティティがゾーンから出る。ゾーンの設定が必要です!ゾーンから出たエンティティ

注意: 「エリート」とは、プラグインによってスポーンされたすべての攻撃的なエンティティを指し、援軍、ボス、その他のものであるかどうかは関係ありません。 注意: ZoneEnterEventとZoneLeaveEventは計算コストが高いため、控えめに使用してください!

Direct TargetはScript Targetsで使用されます。詳細はこちらをご覧ください。

注意: EliteMobDamagedEventは、エリートがANY(任意の)ソースからダメージを受けたときにトリガーされますが、EliteMobDamagedByPlayerEventとEliteMobDamagedByEliteMobEventは、それぞれプレイヤーまたはエリートモブからのダメージに対してのみトリガーされる、より特定のバージョンです。

ZoneEnterEventZoneLeaveEventは、スクリプト内で設定されたゾーンにエンティティが入ったり出たりすることに基づいてアクションをトリガーできる特別なイベントです。ZoneEnterEventとZoneLeaveEventのDIRECT_TARGETは、入ったまたは出たエンティティです(つまり、ダイレクトターゲットをゾーンのターゲットとして使用できません)。内部ロジックの仕組み上、絶対ポイント(特定の座標)とボスに相対的なポイントのみが入退出のスキャンに使用できます(プレイヤーをターゲットとするゾーンは使用できません)。

スクリプトごとにEventセクションは1つしか持てません。ただし、複数のイベントをスクリプトのトリガーとして設定できます:

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

このスクリプトは、プレイヤーに攻撃されたとき、またはプレイヤーをターゲットしたときにエリートをジャンプさせます。