Jeraden_n 4c8ff9825f8342f2bb0fd7c96f78d7e6
분야 | 매직스펠 |
---|---|
장르 | 재미 |
게임버전 | 모든버전 |
API | 페이퍼 |
자료글 | https://github.com/TheComputerGeek2/MagicSpells |
1. Magicspells 파일 살펴보기
매직스펠 플러그인을 넣은 서버를 실행해주세요.
매직스펠이 정상적으로 적용되었다면
plugins 폴더 내부에 MagicSpells라는 폴더가 새로 생성된 것을 확인하실 수 있습니다.
(플러그인을 넣고 서버를 실행하면 저렇게 플러그인 파일이 생성됩니다.)
이제 이 폴더 안에서 여러분들이 스펠을 제작하시거나, 퍼온 스펠을 넣어 적용하실 수 있습니다.
처음 매직스펠을 적용한 다음의 MagicSpells 폴더 내부는 이렇게 구성되어 있습니다.
여러분들은
general.yml
spells-command.yml
spells-regular.yml
이 파일들만 기억해두시면 됩니다. 다른 파일들은 별로 중요하지 않습니다.
general.yml 파일은 환경 설정이라고 생각하시면 됩니다.
여기에서 op 플레이어 관련 설정, 메세지 출력 설정 등등 여러 기본 설정들을 변경하실 수 있습니다.
spells-command.yml 파일은 매직스펠 기본 명령어들을 담아놓은 파일입니다.
/c list나 /c bind 같은 명령어들이 담겨 있어 이 파일을 삭제하시면 해당 명령어들을 사용하시지 못합니다.
spells-regular.yml 파일에는 스펠들이 대량 담겨 있습니다.
다양한 종류의 스펠 예시들이 나열되어 있고, 개중에는 effect 구문이나 regent 관련 구문도 있어서 독학하기 좋습니다. 저도 처음에 여기 담겨 있는 스펠들을 시험해 보면서 독학했던 경험이 있습니다.
그 외에 itemnames.yml 파일은 특정 엔티티, 블록을 가리킬 때 대체 가능한 이름들을 설정하는 기능을 수행합니다. 예를 들어, 마인크래프트 내에서 시계를 clock이라고 표현하지만 watch라고 써도 매직스펠이 clock과 같이 인식합니다.
mana.yml 파일은 매직스펠의 기본 기능 중 하나인 마나(mana) 관련 설정을 할 수 있습니다.
참고로 매직스펠러들은 대부분 마나 기능을 사용하지 않습니다.
2. general 파일 살펴보기
텍스트가 많고 복잡하니, 필요한 설정들만 언급하겠습니다.
str-unknown-spell 사용하려는 스펠이 서버에 없을 경우에 뜨는 오류 메세지
|
3. 매직스펠 작성 준비
먼저 매직스펠에 내장된 마나 시스템을 사용하시지 않으신다면,
mana.yml 파일에서 enable-mana-system 설정을 false로 바꿔주세요.
매직스펠을 하시다 보면 이 마나 시스템이 거추장스럽게 느껴질 때가 많고, 활용도도 애매해서
차라리 변수를 사용하는 것이 더 편합니다.
general.yml 파일 설정에서 use-exp-bar-as-cast-time-bar를 false로 설정해주세요.
특히 변수 표시를 경험치 바로 할 때 이 설정을 안해주시면 상당히 방해됩니다.
또한 ops-have-all-spells을 제외한 모든 op 설정들은 false로 해주시기를 권장합니다.
쿨타임이나 재료 무시 설정은 잘못하면 관련 오류가 났음에도 실전에서 쓰일 때까지 인지하지 못할 수 있습니다.
(mana가 경험치 바로 나타난다. 레벨/경험치 관련 작업을 할 때 상당히 불편하게 작용한다)
마지막으로 매직스펠을 작성할 때 쓸 텍스트 프로그램을 결정해야 합니다.
보통 윈도우 기본 메모장을 쓰시는 경우가 많습니다만,
메모장은 쓰기 편한 대신 편의성이 상당히 부족합니다.
추천드리는 프로그램은 Notepad++입니다.
지금 저도 이 프로그램으로 Skript와 MagicSpells 작업을 하고 있습니다.
구문 찾기나 문자 변환 등등 여러 편의 기능을 제공하니 한번 사용해보시기를 추천드립니다.
Notepad++ 다운로드 링크 https://notepad-plus-plus.org/downloads/
|
다음 기초 강의에서는 기본 스펠 구조에 대해서 알아보겠습니다. 끝까지 읽어주셔서 감사합니다.
아이스틴
2019.11.30간단한 준비과정이네요! 다음강좌 기다리겠습니다~
제라든
2019.12.04감사합니다!
DDang_
2020.01.14zones.yml 로 매펠 사용 불가능 지역을 만들 수 있습니다 @.@
제라든
2020.01.14네네 맞습니다.
하지만 zones.yml의 기능은 다른 매직스펠 기능만으로도 대체가 가능하여
굳이 넣지는 않았습니다.
DDang_
2020.01.20어떤 매직스펠 기능인가요?
제라든
2020.01.20cuboid 라는 modifier 조건부가 대표적입니다.
gn2020
2020.01.31와 정말 유익해요!!!
한국
2020.05.14마인크래프트 1.12.2 버전인데 매직스펠 플러그인을 서버 플러그인에 넣으면 매직스펠 파일이 안 만들어 져요 도와주세요
제라든
2020.05.14https://github.com/TheComputerGeek2/MagicSpells/releases/tag/untagged-94a750f0cf2400785443
1.12 ~ 1.13 버전용 매직스펠 플러그인입니다. 적용해보시고 안된다면 다시 말씀해주십시오.
:P?
2020.12.19이게 하다보니 쿨타임 강의에서 느낀건데 오피 쿨감이랑 레벨 바가 적용이 안돼요
윤랑윤랑
2021.04.10안녕하세요 저는 1.12.2 매직스펠 공부중인 사람인데 무기 옵션으로 공격력을 추가하기 위해 attr2: "generic.attackDamage 10 add" 를사용했더니 주로 사용하는손,왼손, 머리에 있을때,갑옷일때 등등 의 문구들로 아이템 설명이 도배되던데 해결방법이 있을까요?