티스토리 뷰
RPG Maker MZ/Plugins
RPG Maker MZ Plugin LockLeader - 주인공 위치 고정 및 관리 플러그인
otterscribe 2025. 3. 28. 22:00
[RPG Maker MZ 플러그인] LockLeader - 주인공 위치 고정 및 관리 플러그인
안녕하세요, RPG Maker MZ 유저 여러분! 오늘 소개할 플러그인은 LockLeader입니다. 이 플러그인은 메뉴 화면에서 파티의 주인공(첫 번째 슬롯 캐릭터)의 위치를 고정하고, 스토리 진행에 따라 주인공을 변경하거나 관리할 수 있는 기능을 제공합니다. 초보자부터 숙련자까지 쉽게 사용할 수 있도록 GUI 기반 명령어도 포함되어 있어요.
주요 기능
-
주인공 위치 고정: 파티의 첫 번째 캐릭터(주인공)는 이동할 수 없도록 고정되며, 나머지 멤버는 자유롭게 순서를 변경할 수 있습니다.
-
동적 주인공 변경: 스토리 진행 중 새로운 캐릭터를 주인공으로 지정하거나 고정 상태를 해제할 수 있어요.
-
스위치 및 변수 연동: 주인공 변경 시 특정 스위치를 켜거나, 고정 상태를 변수에 반영할 수 있습니다.
-
사망 시 자동 재정렬: 주인공이 사망하면 파티가 자동으로 재정렬되며, 새로운 리더가 지정됩니다.
-
메뉴 UI 개선: 고정된 주인공 옆에 "리더"라는 텍스트가 표시되어 직관적인 확인이 가능합니다.
사용 방법
-
설치: 아래 링크에서 플러그인 파일(LockLeader.js)을 다운로드한 후, 프로젝트의 js/plugins/ 폴더에 추가하세요.
-
활성화: 플러그인 관리자에서 LockLeader를 추가하고 활성화합니다.
-
설정: 플러그인 매개변수에서 초기 주인공 ID, 스위치, 변수 등을 원하는 대로 커스터마이징하세요.
플러그인 명령어
-
unlockLeader: 주인공 위치 고정을 해제합니다.
-
setNewLeader [actorId]: 새로운 주인공을 지정합니다(예: setNewLeader 2).
-
toggleLockState: 고정 상태를 ON/OFF로 전환합니다.
-
triggerLeaderChange: 주인공 변경 시 이벤트를 수동으로 트리거합니다.
-
setAllowChange [true/false]: 주인공 변경 허용 여부를 설정합니다.
-
setTriggerSwitch [switchId]: 주인공 변경 시 켜질 스위치 ID를 지정합니다.
-
setTriggerEnabled [true/false]: 변경 트리거를 활성화/비활성화합니다.
활용 팁
-
스토리상 주인공이 바뀌는 게임을 만들 때 유용해요. 예를 들어, 초반에는 캐릭터 A가 리더였다가 중반에 B로 교체되는 식으로 연출 가능!
-
변수와 스위치를 활용하면 주인공 변경에 따른 이벤트를 자유롭게 설계할 수 있습니다.
-
"리더" 텍스트 위치는 코드 수정으로 조정할 수 있으니 UI에 맞춰 커스터마이징해보세요.
다운로드
주의사항
-
주인공 변경은 AllowChangeSwitch가 ON일 때만 가능하니, 게임 흐름에 맞춰 설정을 확인하세요.
-
초기 설정값(예: FixedLeaderID)은 데이터베이스의 캐릭터 ID와 일치해야 오류가 발생하지 않습니다.
궁금한 점이나 버그 제보는 댓글로 남겨주시면 최선을 다해 도와드릴게요! 여러분의 게임 제작에 작은 도움이 되길 바라며, 다음 플러그인으로 또 찾아뵙겠습니다. 감사합니다!
테스트 환경
RPG Maker MZ 버전: 1.9.0
OS: Windows 11
플러그인 사용 조건 및 면책 조항
작성자: OtterScribe
https://otterscribe.tistory.com/notice/18
RPG MAKER MZ 플러그인 이용 안내
안녕하세요, 블로그를 찾아주신 여러분께 감사 인사드립니다!이곳에서는 제가 직접 제작한 RPG MAKER MZ용 플러그인들을 공유하고 있습니다. 게임 제작에 도움이 될 수 있는 다양한 기능을 담으려
otterscribe.tistory.com
- 저작권
이 플러그인은 [OtterScribe]가 직접 작성한 오리지널 코드입니다. RPG Maker MZ의 기본 코드를 확장한것으로, 상업적 및 비상업적 프로젝트에서 자유롭게 사용할 수 있습니다. 단, 재배포 시 원작자 [OtterScribe]를 명시해야 합니다. - 사용 조건
이 플러그인은 개인 학습, 비상업적 프로젝트, 상업적 프로젝트에서 무료로 사용 가능합니다.
수정은 허용되지만, 원본 또는 수정된 플러그인을 재배포하거나 판매하거나 단독으로 배포하는 것은 [OtterScribe]의 명시적 허가 없이는 금지됩니다.
수정된 버전을 배포할 경우, 원작자 [OtterScribe]를 반드시 언급해야 합니다.
이 플러그인이 필요한 다른 플러그인은 독립적으로 배포될 수 없으며, 게임 프로젝트에 포함되어야 합니다. 또한, 이 플러그인을 사용한 게임의 엔딩 크레딧에는 'OtterScribe'를 포함해 주세요. - 호환성
이 플러그인은 작성자가 테스트한 환경에서만 정상 작동을 확인했습니다. 다른 플러그인과의 충돌이나 특정 버전에서의 문제는 보장되지 않습니다. - 면책 조항
이 플러그인 사용으로 발생하는 문제(버그, 데이터 손실, 게임 오류 등)에 대해 작성자 [OtterScribe]는 책임을 지지 않습니다. 사용자는 사용 전 프로젝트를 백업하고, 모든 책임을 스스로 감수해야 합니다.
공식 지원은 제공되지 않으며, 문제가 생기면 RPG Maker 커뮤니티나 개인 디버깅으로 해결하세요. - 팀 사용
고용된 직원이나 팀원과 플러그인을 공유해 수정하는 것은 허용됩니다. 팀원에게는 별도의 라이선스가 필요 없습니다. - 문의
버그, 개선 제안, 허가 요청은 OtterScribe의 블로그에 댓글로 남겨주세요.
'RPG Maker MZ > Plugins' 카테고리의 다른 글
RPG Maker MZ Plugin 캐릭터 호감도 시스템 - CharacterAffinitySystem (0) | 2025.04.05 |
---|---|
RPG Maker MZ - TimeSystemFull Plugin [부제: 시간의 지배자] (0) | 2025.03.19 |
MistyWeatherMZ - RPG Maker MZ 안개 효과 플러그인 (0) | 2025.03.19 |
ChangeWindowResolutionMZ plug-in (0) | 2025.03.19 |
RPG Maker MZ AI VoiceActingControl plug-in (0) | 2025.03.16 |
최근에 올라온 글