안녕하세요.
RPG-Maker-MV-MZ-Cheat 를 사용하다 보면 아이템이든 내부변수든
수정을 하여도 문자열로 인식되어서 적용이 안되고 에러가 날때가 있는데
이는 자바스크립트가 동적타입(runtime type) 기본적으로 쓰기 때문에
생기는 문제로 코드를 약간 수정하면 해결 가능합니다.
예를 들어서 Unholy Maiden 에서 (x)Variable 탭에서 특성을 수정하려고 하면
숫자가 아니라 문자열로 인식되어서 아래처럼 원하는 대로 수정되지 않는데요.
체력강화 쪽을 보시면 아시겠지만 강제로 연산자를 넣어서 수정해 보아도 만족할 값으로 수정하기 어렵습니다.
비슷한 문제를 격으시는 분을 위해서 간단한 해결 방법을 남깁니다.
먼저 복사한 게임내에 있는 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 해줍니다.
저장하고 게임을 다시 켜신 후에 다시 수정을 해보면
제대로 적용된다는 것을 알 수 있습니다.
비슷한 문제가 있는 경우 원하는 판넬의 "// modify value" 주석 줄을 찾아보면 해결 가능한 경우가 많습니다.
좋은 하루 되세요.
