티스토리 뷰

 
[RPG Maker MZ 플러그인] LockLeader - 주인공 위치 고정 및 관리 플러그인
안녕하세요, RPG Maker MZ 유저 여러분! 오늘 소개할 플러그인은 LockLeader입니다. 이 플러그인은 메뉴 화면에서 파티의 주인공(첫 번째 슬롯 캐릭터)의 위치를 고정하고, 스토리 진행에 따라 주인공을 변경하거나 관리할 수 있는 기능을 제공합니다. 초보자부터 숙련자까지 쉽게 사용할 수 있도록 GUI 기반 명령어도 포함되어 있어요.
주요 기능
  • 주인공 위치 고정: 파티의 첫 번째 캐릭터(주인공)는 이동할 수 없도록 고정되며, 나머지 멤버는 자유롭게 순서를 변경할 수 있습니다.
  • 동적 주인공 변경: 스토리 진행 중 새로운 캐릭터를 주인공으로 지정하거나 고정 상태를 해제할 수 있어요.
  • 스위치 및 변수 연동: 주인공 변경 시 특정 스위치를 켜거나, 고정 상태를 변수에 반영할 수 있습니다.
  • 사망 시 자동 재정렬: 주인공이 사망하면 파티가 자동으로 재정렬되며, 새로운 리더가 지정됩니다.
  • 메뉴 UI 개선: 고정된 주인공 옆에 "리더"라는 텍스트가 표시되어 직관적인 확인이 가능합니다.
사용 방법
  1. 설치: 아래 링크에서 플러그인 파일(LockLeader.js)을 다운로드한 후, 프로젝트의 js/plugins/ 폴더에 추가하세요.
  2. 활성화: 플러그인 관리자에서 LockLeader를 추가하고 활성화합니다.
  3. 설정: 플러그인 매개변수에서 초기 주인공 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의 블로그에 댓글로 남겨주세요.

 

 

최근에 올라온 글