Jeraden_n 4c8ff9825f8342f2bb0fd7c96f78d7e6
분야 | 매직스펠 |
---|---|
장르 | 재미, RPG |
게임버전 | 모든버전 |
API | 페이퍼 |
자료글 | https://github.com/TheComputerGeek2/MagicSpells |
강의 소개
안녕하세요, 제라든입니다. 그동안 늦어서 정말 죄송합니다 ㅠㅠ 콘텐츠를 제작하느라 매직스펠 강의실을 할 시간이 없었습니다 오늘부터 열심히 달려보겠습니다. 이제부터는 일주일 간격으로 강의가 올라올 예정입니다. 이번 강의는 효과 없이 발동하는 페이크 스펠, 더미 스펠(Dummy Spell)입니다. 알아두면 정말 요긴하게 쓸 수 있습니다. 바로 시작하겠습니다. |
1. Dummy Spell
instantDummy: spell-class: ".instant.DummySpell" targetDummy: spell-class: ".targeted.DummySpell" buffDummy: spell-class: ".buff.DummySpell" duration: 10 더미 스펠(Dummy Spell)은 문자 그대로 스펠을 발동시킨다라는 단 한 가지 기능만을 수행하는 모형(Dummy) 스펠입니다. 매직스펠 자체에서 스펠을 그저 작동시키는 작업만 행할 뿐입니다. Dummy Spell은 Instant, Targeted, Buff 스펠 클래스 종류별로 하나씩 존재하고 해당 스펠 클래스의 특성을 모두 가지고 있습니다. 예를 들어, Targeted 클래스의 Dummy Spell은 특정 엔티티를 대상으로 지정하여 스펠을 발동하고 Buff 클래스의 Dummy Spell은 아무 효과 없는 커스텀 버프가 지속 시간만큼 플레이어에게 적용됩니다. 참고로 Dummy Spell 관련 구문은 스펠 클래스별 공통 구문만 존재합니다. (말그대로 스펠 발동 외에는 아무 기능도 담당하지 않기 때문에....) 그래서 이 부분은 기본 4강. 스펠 클래스별 공통 구문에서 다루도록 하겠습니다. |
2. Dummy Spell
어떤 효과나 기능을 수행하지 않으니, 대체 왜 존재하는지 이해되지 않는 분들이 되실 겁니다. 하지만 오히려 저는 더미 스펠만큼 많이 쓰이는 스펠도 없다고 말씀드리고 싶습니다. 가장 대표적인 쓰임새는 Passive Spell이나 Particle Projectile Spell과 같이 "다른 스펠과 연결되어야만 사용할 수 있는 스펠"에는 필수적으로 사용됩니다. ParticleProjectile: spell-class: ".instant.ParticleProjectileSpell" spell: target projectile-velocity: 0 particle-name: magicCrit particle-horizontal-spread: 0.2 particle-vertical-spread: 0.2 particle-count: 10 tick-interval: 1 max-duration: 0 max-distance: 30 render-distance: 30 hit-players: false hit-non-players: false target: spell-class: ".targeted.DummySpell"Particle Projectile Spell은 파티클 투사체를 발사하는 기능을 수행합니다. 이 때 "적중 시 대상에게 발동하는 스펠"을 반드시 설정해야 합니다. 만약 해당 스펠을 파티클 효과만 내는 꾸밈 용도로만 사용할 경우 위의 설정은 할 필요가 없습니다. 이 경우에 더미 스펠을 넣어주시면 서버 최적화나 코드 정리 면에서 편리합니다. target: spell-class: ".targeted.DummySpell" Passive: spell-class: ".PassiveSpell" triggesr: - spelltargeted target spells: - power_up 또는 특정 스펠을 발동시키기 위한 도구로 활용할 수도 있습니다. 해당 스펠은 "특정 스펠을 맞으면, 힘 효과를 받는" 기능을 수행합니다. 이 때 "특정 스펠"에 굳이 아무 효과도 넣지 않고자 한다면, Targeted Dummy Spell을 활용하시면 됩니다. 그 외에도 Buff Dummy Spell을 활용해 조건부 스킬을 제작할 수 있고, Instant Dummy Spell을 사용하여 변수 작업을 편하게 진행할 수도 있습니다. 이 내용은 이후 Modifiers 조건부 파트와 Variables 변수 파트에서 더 자세하게 말씀드리겠습니다. |
강의 후기
이번 강의는 짧게 끝났습니다. 더미 스펠이 용도는 다양하지만 효과가 워낙 간단하고 새로울 게 없어서 빠르게 끝났네요. 다음 강의에서는 [기초] 8강. 변수 (Variable)로 찾아뵙겠습니다. 매직스펠 강의실은 매주 일요일마다 게시됩니다. 끝까지 읽어주신 분들께 감사의 말씀을 전합니다. |
GEEKSCI
2020.03.05개인적으로 더미 스펠 잘 몰랐었는데 이제 이해 했네요 ㅎㅎ
제라든
2020.03.22저도 처음에는 더미 스펠의 존재 이유를 잘 몰랐었는데
도움이 되어서 다행입니다.
아무거나해모두
2021.09.20buff더미를 상대에게 적용 시키려면 어떻게 해야하나요?
RoNa
2021.11.27저도 궁금하네요 targetedmultispell 으로 해봤는데도 적용이안대요..ㅠㅠ