RPG-Maker-MV-MZ-Cheat 에서 숫자가 잘 안먹힐 때에 (예시: 언홀리 메이든)
안녕하세요.
RPG-Maker-MV-MZ-Cheat 를 사용하다 보면 아이템이든 내부변수든
수정을 하여도 문자열로 인식되어서 적용이 안되고 에러가 날때가 있는데
이는 자바스크립트가 동적타입(runtime type) 기본적으로 쓰기 때문에
생기는 문제로 코드를 약간 수정하면 해결 가능합니다.
예를 들어서 Unholy Maiden 에서 (x)Variable 탭에서 특성을 수정하려고 하면
숫자가 아니라 문자열로 인식되어서 아래처럼 원하는 대로 수정되지 않는데요.
1
체력강화 쪽을 보시면 아시겠지만 강제로 연산자를 넣어서 수정해 보아도 만족할 값으로 수정하기 어렵습니다.
비슷한 문제를 격으시는 분을 위해서 간단한 해결 방법을 남깁니다.
먼저 복사한 게임내에 있는 VariableSettingPanel.js 파일을 메모장이나 에디터로 여세요.
저의 경우는 D:\Games\Unholy_maiden_Ver.1.0.8\cheat\panels 폴더에 있네요.
146라인에
$gameVariables.setValue(item.id, item.value)
부분을 아래처럼 수정해주세요.
$gameVariables.setValue(item.id, Number(item.value))
숫자로 인식될 수 있게 type casting 해줍니다.
1
저장하고 게임을 다시 켜신 후에 다시 수정을 해보면
1
제대로 적용된다는 것을 알 수 있습니다.
비슷한 문제가 있는 경우 원하는 판넬의 "// modify value" 주석 줄을 찾아보면 해결 가능한 경우가 많습니다.
좋은 하루 되세요.
25
6 comments
katress
01/15 저거는 전에 깃헙에 누가 영어로 적어놓은거 있어서 번역해서 겨우겨우 고쳐봣었는데
다른 mv mz 그거 바리에이션인가 하는 항목 번역하는거 그걸 못하겠어서 그냥 대충 돈이랑 속도만 쥰내 쓰는거같음
cybuster
01/15 마찬가지입니다. 저도 귀찮은 이벤트플러그를 찾을 때 정도 들여다 봅니다.
ㅇㅇ
01/15 4HHHH
01/15 내치트로는 걍 바꿔지는데
cybuster
01/16 잘 되는 곳이 있고 그렇지 않은 경우도 있고 그래요. 값이 문자열로 설정된 곳도 있고 그래서요. 간혹 스테이터스 같이 기본적으로 +(증가) 연산을 하는 값을 수정시 자바스크립트 특성상 문자열+숫자 같은 연산을 만나면 숫자쪽을 문자열로 케스팅 하기 때문에 오류값이 생기게 되요. 다르게 감산이나 나눗셈 연산이 자주 나는 수치를 수정할 경우는 문자열-숫자 연산을 만나게 되면 문자열을 Number형으로 케스팅 하기 때문에 문제 없이 돌아가는 거죠.
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05/02
64967
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 64967 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
95050
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 95050 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
208351
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 208351 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
257217
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 257217 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1245465
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1245465 -14
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43