개인 자료란 (JE)

  서버 커뮤니티

Profile 제라든 대표칭호 없음

Jeraden_n 4c8ff9825f8342f2bb0fd7c96f78d7e6

Profile

강좌 자바 에디션(JE) 플러그인 개발

[제라든의 매직스펠 강좌] [기초] 4강. 스펠의 종류와 구분

2019.12.09 조회 수 7278 추천 수 2
분야 매직스펠 
장르 재미, RPG 
게임버전 모든버전 
API 페이퍼 
자료글 https://github.com/TheComputerGeek2/MagicSpells 

 

안녕하세요, 제라든입니다.

 

유튜브 영상 편집 때문에 하루 늦게 강의글을 올리네요. 죄송합니다 ㅠㅠ

바로 강의 시작하겠습니다!

 

매직스펠 내 존재하는 스펠들은 스펠 작동 방식, 스펠 대상에 따라 스펠 클래스가 나뉩니다.

스펠 클래스는 저번에 알려드린 spell-class 구문하고도 관련이 있습니다.

 

클래스 종류에 따라 스펠의 작동 방식을 대략 파악할 수 있고,

해당 스펠 클래스에 쓸 수 있는 전용 구문을 추가하여 더 유용하게 활용할 수 있습니다.

 

스펠 클래스는 어떤 것이 있고, 어떻게 구분 짓는지 오늘 강의를 통해 알아봅시다.

 

 

 

 

1. Instant Spells

 

Instant Spells는 어떤 대상이나 조건 없이 "즉시" 시전이 가능한 스펠을 의미합니다.

 

자신의 체력을 회복시키는 Prayer Spell이나 크게 도약하는 Leap Spell처럼
대상을 지정할 필요없이 스펠을 시전하면 즉시 발동되는 스펠들이 해당됩니다.

 

Instant Spells에 해당하는 스펠

 

Conjure Spell
Leap Spell
Particle Projectile Spell
Projectile Spell
Prayer Spell
 Wall Spell

 

 

 

 

 

2-1. Targeted Spells

 

대상을 지정해야지만 발동되는 스펠들도 있습니다. 그런 스펠들은 Targeted Spells에 속합니다.

 

지정한 대상에게 포션 효과를 주는 PotionEffect Spell도 여기에 해당합니다.

지정한 대상, 엔티티(Entity)가 없으면 스펠을 발동하려는 시도 자체가 불가능합니다.

 

Targeted Spells에 해당하는 스펠

 

Cleanse Spell
Combust Spell
Entomb Spell
Forcetoss Spell
Grip Spell 
Homing Missile Spell
Pain Spell
PotionEffect Spell
 Switch Health Spell

 

 

 

 


2-2. Targeted Location Spells

 

Targeted Location Spell은 Targeted Spells과는 다르게,

엔티티(Entity)가 아닌 블록(Block)을 대상으로 지정할 수 있는 스펠입니다.

 

하지만 몇몇 스펠들은 블록과 엔티티 모두 대상으로 하는 것이 가능하기 때문에,

Targeted Spells의 하위 개념인지는 모호합니다.

 

따라서 저는 그냥 다른 종류로 구분하도록 하겠습니다.

 

 

 

 

 

 

3. Buff Spells

 

Buff Spells은 문자 그대로 지속적으로 스펠 효과가 나타나는 "버프" 형태의 스펠입니다.

 

일반적으로 스펠 시전자가 대상으로 지정되며,

특수한 구문을 넣어 Targeted Spell처럼 지정한 대상에게 스펠을 걸어버릴 수도 있습니다.

 

Buff Spells에 해당하는 스펠들

 

Armor Spell
Invisibility Spell
Invulnerability Spell
ReflectSpell
Resist Spell
Waterwalk Spell 
 Windwalk Spell 

 

 

 

 


4. Utility Spells

 

정확히는 어디에도 속하지 않는 독립적인 스펠입니다.

구분하기 위해서 제가 따로 Utility Spells라 명명하겠습니다.

 

해당 종류의 스펠들은 특수하면서도, 중요한 스펠들입니다.

스펠 그 자체로 어떤 효과가 있지 않고, 다른 스펠들을 활용하여 효과적인 기능을 수행합니다.

 

여러 개의 스펠들을 묶어 한번에 발동시키는 Multi Spell,

특정 시간 단위마다 스펠을 계속 발동시키는 Passive Spell,

특정 명령어를 실행시키는 External Command Spell 등

 

매직스펠에서 빠트릴 수 없는 중요 스펠들이 바로 Utility Spells입니다.

 

Utility Spells에 해당하는 스펠들

 

Menu Spell
External Command Spell
Multi Spell
Targeted Multi spell
Passive Spell
 Dummy

 

 

 

 

 

다음 강의는 매직스펠을 밑바닥부터 알려주는 기초 강의가 아닌,

다양한 스펠들을 소개하고 구문을 설명하는 기본 강의를 진행하겠습니다.

 

이번주 수요일 날 올라갑니다.

 

끝까지 읽어주신 분들께 감사의 말씀을 전합니다.

 




8개의 댓글

홀릭
2019.12.09

혹시 skill api 랑 매직스펠의 차이점 이나 어떤 게 더 좋는지 의견 들어봐두댈까요?

제라든
2019.12.09
@홀릭

SKILL API를 전문적으로 해본 적이 없어서 정확한 답변은 드리기는 힘들 것 같습니다.

제 답변은 어디까지나 개인적인 의견의며, 참고만 해주시길 바랍니다.

 

MagicSpells이 확장성, 다양성 면에서는 더 뛰어나다고 생각합니다.

대신 SKILL API는 제작 툴이 따로 마련되어 있어 제작 편의성이 좋고, 배우기도 더 쉽다고 생각합니다.

 

서버에 사용할 짜임새 있는 RPG 스킬을 원한다면 SKILL API를,

단순히 RPG 스킬 뿐만 아니라 좀 더 넓은 영역으로 자신의 창의성을 발휘하고 싶으시다면 MagicSpells를 추천드립니다.

아이스틴
2019.12.09

다음 강의부터 어려워지겠군요 ㄷㄷ

제라든
2019.12.09
@아이스틴

쉬운 스펠부터 설명드릴 거라 크게 걱정 안하셔도 될 거에용 ^^

DDang_
2020.01.14

좋은 강의는 추천입니다

겸손한젤리봇
2020.01.14
@DDang_
77ㅓ억.. 앗 들렸나요 DDang_님? ㅎㅎ.. 무슨 소리냐구요? 당신의 포인트를 먹는 소리★ (-2)
DDang_
2020.01.14
@겸손한젤리봇

안들렸습니다

CobaltPie
2020.03.10

감사합니다

뉴스 및 창작물
/files/thumbnails/246/933/003/262x150.crop.jpg?20241204080049

업데이트

[마인크래프트 1.21.4 업데이트]

제작대

2024-12-04

0

/files/thumbnails/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 2

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2