Skip to content

Instantly share code, notes, and snippets.

@entrypointkr
Last active April 4, 2024 14:53
Show Gist options
  • Save entrypointkr/84e15be0baac3ec624be6cb66a47daa6 to your computer and use it in GitHub Desktop.
Save entrypointkr/84e15be0baac3ec624be6cb66a47daa6 to your computer and use it in GitHub Desktop.
MagicSK

MagicSK 2.0.0

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)

Events

on spell cast

스펠을 사용했을 때 호출되는 이벤트

on [magicsk ]spell target

스펠에 의해 타겟되었을 때 호출되는 이벤트

on [magicsk ]spell damage

스펠에 의해 데미지를 입었을 때 호출되는 이벤트

Expression

event-spell-caster

스펠을 사용한 플레이어를 반환합니다

event-spell

사용한 스펠의 이름을 반환합니다

event-spell-target

스펠이 타깃된 엔티티를 반환합니다

%player%'s spell cooldown of %string%

플레이어 %player% 의 %string% 스펠 쿨다운을 초단위 소숫점으로 반환합니다.

예: 2.5초면 반환값 2.5

%player's item cooldown of %itemstack%

플레이어 %player% 의 %itemstack% 아이템 쿨다운을 초단위 소숫점으로 반환합니다.

set 가능 set %player%'s item cooldown of %itemstack% to %number%

Effects

cast magicspells %string% by %player%

매직스펠 %string% 스펠을 %player% 가 사용하도록 합니다

cast mythiclib %string% by %player%

미씩립 %string% 스킬을 %player% 가 사용하도록 합니다

Conditions

spell event

이벤트가 스펠 관련 이벤트인지 판별합니다

예제: 스킬로 인한 피해면 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment