개인 자료란 (JE)

  서버 커뮤니티

Profile 제라든 대표칭호 없음

Jeraden_n 4c8ff9825f8342f2bb0fd7c96f78d7e6

Profile

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

[제라든의 매직스펠 강좌] [기초] 5강. 스펠의 사용과 방법

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

 

  강의 소개 


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

 

하루종일 동아리 활동을 하느라 이틀이나 늦게 게시글을 올립니다.

 

오늘 배울 내용은 스펠을 발동시키는 여러 가지 방법과 도움이 될 플러그인 명령어들입니다.

 

내용은 짧지만 중요하니, 잘 익혀두시길 바랍니다.

 

 

 

 

 

 

  1. 펄미션 설정 


스펠을 사용하기 이전에, 매직스펠 관련한 펄미션을 설정해야 합니다.

 

만약 펄미션 설정을 하지 않는다면,

op 관련 설정을 하고 op를 가진 상태여야만 스펠을 정상적으로 쓸 수 있습니다.

 

일단 펄미션 설정을 하기 위해서는 LuckPerms 플러그인이 필요합니다.
(같은 기능의 PermissionX 플러그인은 개발이 중단되어 상위 버전 업데이트가 없습니다)

 

LuckPerms 플러그인 이용 방법은 아래 영상을 참고하시길 바랍니다.

 

0.jpg

 

여러분이 넣어야 할 펄미션은 magicspells.grant.*입니다.
해당 펄미션은 모든 스펠을 배울 필요 없이 바로 사용 가능하게 해줍니다.

 

본래 매직스펠에서 스펠을 사용하려면 /c teach 등의 명령어를 통해 스펠을 배워야 합니다.

 

만약 특정 스펠만으로 한정하고 싶으시다면,
magicspells.grant.스펠이름으로 설정해주시면 됩니다.
(한글 이름으로도 가능한지는 모르겠습니다만, 아마 불가능할 것입니다)

 

5-1.png

(저렇게 입력하시면, 모든 플레이어가 제약 없이 스펠을 사용하실 수 있습니다)

 

 

 

 

 

  2. 스펠의 사용


/c 스펠이름을 명령어를 입력하여 스펠을 발동할 수 있습니다.

 

단, Passive Spell이나 Bow Spell 등등

일부 스펠들은 해당 명령어로 스펠 발동이 불가능하니, 유의하십시오.

 

5-2.png

 

명령어 입력 방법은 보통 매직스펠 개발자들이 주로 사용합니다.

일일이 채팅으로 입력하는 방식은 일반 유저들에게는 번거롭고 불편합니다.
 그래서 스펠을 사용하기만 하는 일반 유저들을 위한 더 편한 방법이 있습니다.

 

cast-item 구문 또는 right-click-cast-item 구문을 이용하는 방법입니다.


cast-item: <아이템 코드>
right-click-cast-item: <아이템 코드>


사용하고자 하는 스펠에 해당 구문을 넣으시면 특정 아이템에 스펠이 각인됩니다.

각인된 아이템을 통해 스펠을 간편하게 발동시킬 수 있습니다.

 

cast-item 구문은 아이템을 들고 좌클릭하면 발동하고,

right-click-cast-item은 같은 방법으로 우클릭하면 발동됩니다.


1(돌), 267(철검) 같은 아이템 코드를 입력하시면 해당 종류의 모든 아이템에 스펠이 각인됩니다.
아이템 코드를 다수 넣어서 복수의 아이템에 스펠을 각인할 수도 있습니다.

(ex. "cast-item: 267, 276, 254")


또한 따로 제작한 매직 아이템(magic item)에만 스펠을 각인하는 방법도 존재합니다.
(매직 아이템은 아직 강의하지 않았기 때문에 "기초 7강. 매직 아이템"에서 다시 언급하겠습니다)

 

5-3.png

 

 

 

 

 

  3. 스펠 사용 관련 명령어


/c list 명령어로 서버에 적용된 스펠들을 확인할 수 있습니다.

 

이 명령어를 통해 스펠이 서버에 적용되었는지 확인할 수 있습니다.

 

하지만 복잡한 스킬이나 효과를 구현하다 보면 스펠 목록이 너무 많아지기 때문에
매직스펠 초심자 분들 이외에는 잘 사용하지 않습니다.

 

5-4.png

 

또한 /c resetcd 명령어로 스펠의 쿨타임을 초기화할 수 있습니다.

 

참고로 cooldown 구문으로 각 스펠에 쿨타임을 적용할 수 있습니다.
(자세한 내용은 다음 강의 "기초 6강. 쿨타임"에서 언급하겠습니다.)

 

개발자들은 이 쿨타임 때문에 스펠이 잘 작동하는지 확인하기가 불편합니다.
또 쿨타임을 마지막에 넣자니, 번거롭고 깜박하기 일쑤입니다.
 이 때 /c resetcd 명령어로 그 불편함을 덜어낼 수 있습니다.

 

일부 매직스펠 개발자들은 키바인드 모드를 활용해
편하게 버튼 하나로 /c reload 명령어와 /c resetcd 명령어를 사용하기도 합니다.

 

 

 

  강의 후기


가장 기초적인 내용들은 모두 끝났습니다.

이후 강의부터는 쿨타임 설정, 매직 아이템 제작, 이펙트 작업 등

실전적인 내용을 다룰 예정입니다.

 

지금도 설명하기 벅찬데, 저걸 다 언제 끝내냐 싶네요.

뭐, 최대한 분발해보겠습니다.

 

다음 강의에서는
[기초] 6강. 쿨타임 설정을 진행하겠습니다.

강의는 다음주 수요일 날 게시됩니다.

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




11개의 댓글

GEEKSCI
2019.12.25

매번 잘 보고 있어요!

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

감사합니다!

DDang_
2020.01.12

쿨초 명령어찾았는데 덕분에 찾았습니다 ㅎㅎ

SpringOnionEgg
2020.02.12

매직스펠 강의 정말 잘 보고있습니다! 좋은 글 써주셔서 감사합니다 ㅎㅎ

 

혹시 매직아이템이 아닌, 제가 따로 제작한 아이템을 우클릭시 사용하게끔 하려고하는데

펄미션을 사용하지 않고 스크립트를 사용해서 /c 스펠이름 을 오피의권한으로 실행 하려고하는데 그러면 작동이 될까요 ?

제라든
2020.02.13
@SpringOnionEgg

오피 권한으로 실행하신다면 가능하실 겁니다.

SpringOnionEgg
2020.02.14
@제라든

ㅠㅠ 1.5.2에서 아마추어로 서버운영할때 오피권한으로 실행해도 안되가지고 일일이 펄미션 설정했던 기억이 ㅠㅠ

근데 general파일에서 오피설정 설명하신거보고 몇년묶은 고구마가 해결됬습니다 ㅠㅠ

나는조수
2020.06.26

혹시 쉬프트 좌클릭이나 쉬프트 우클릭은 안되나요? 된다면 어떻게 써야하는지도 알려주세요

제라든
2020.06.26
@나는조수

후에 나올 기초 강좌 조건문 파트를 활용하시면 됩니다. 조금만 기다려주세요.

theofofthe
2020.09.09

저는 메직스펠파일에 추가하고 위에있는 leap 스펠 구문 그대로 적어넣었는데도 /c list 쳐도 안나오고 석탄블럭 우클릭 해도 발동이 안되네요. ㅠㅠㅠ

스펠 구문(4칸뛰어져있습니다)

leap:

    spell-class: ".instant.LeapSpell"

    forward-velocity: 20

    upward-velocity: 10

    rotation: 0

    cancel-damage: true

    right-click-cast-item: 263

탱쥐
2022.11.22

오피없을떄 써지긴하는데 데미지는 안들어가네요 왜그럴까요

뉴스 및 창작물
/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 ? 1

팀뉴일리시

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

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1