event / expr | event-spell | event-spell-caster | event-spell-target |
---|---|---|---|
on spell cast | O | O | X |
on spell target | O | O | O |
on damage | O | X (= damager) | X (= victim) |
스펠을 사용했을 때 호출되는 이벤트
스펠에 의해 타겟되었을 때 호출되는 이벤트
스펠에 의해 데미지를 입었을 때 호출되는 이벤트
스펠을 사용한 플레이어를 반환합니다
사용한 스펠의 이름을 반환합니다
스펠이 타깃된 엔티티를 반환합니다
플레이어 %player% 의 %string% 스펠 쿨다운을 초단위 소숫점으로 반환합니다.
예: 2.5초면 반환값 2.5
플레이어 %player% 의 %itemstack% 아이템 쿨다운을 초단위 소숫점으로 반환합니다.
set 가능 set %player%'s item cooldown of %itemstack% to %number%
매직스펠 %string% 스펠을 %player% 가 사용하도록 합니다
미씩립 %string% 스킬을 %player% 가 사용하도록 합니다
이벤트가 스펠 관련 이벤트인지 판별합니다
예제: 스킬로 인한 피해면 cancel
on damage:
if spell event:
cancel event
예제2: 스킬로 인한 피해일 경우 데미지 증가
주의사항: 매직스펠에 의해 데미지를 입었을 경우 if spell event on damage 가 두 번 호출되므로 데미지 가감을 위해서는 if spell event 와 spell is set 두 조건문을 사용해야 합니다
on damage:
if:
spell event
spell is set
then:
set damage to damage * 2