이전 글: https://kone.gg/s/somisoft/cUGnA5z5UUUWf2oqJebjSb
결론: 플러그인 변경됨
// const Pur = args[1]; // 삭제
const Pur = args.slice(1).join(' '); // 이걸로 변경!
이 기능 살리면 됨
본문:
출근 전에 생각해보니 플러그인이 바뀐거 같아서
퇴근하고 찾아보니
(1.5와 1.3)
우측에서 좌측으로 바뀜
아, 이미 수정된 버전이네
이 상태였음
그래서 그록에게 던지고 왜 띄어쓰기하면 오류나냐 물어보니
두 번째 코드가 압도적으로 더 좋습니다. 버그 날 확률이 훨씬 낮음 코드가 깔끔하고 읽기 쉬움 RPG Maker MV/MZ의 최신 권장 방식(setValue 등)을 따름 PurNum이 1~6 범위를 벗어나면 바로 함수 종료해서 이상한 동작 방지 실제로 게임에 넣을 때는 **무조건 두 번째 코드를 사용하세요. 첫 번째 코드는 아마 초기에 급하게 짠 옛날 버전이고, 두 번째는 그걸 리팩토링해서 안정성·가독성을 대폭 개선한 최신 버전입니다.
위에는 차이점 물어본거
좋은 질문이에요! 두 번째 버전에서 한글 목적어를 띄어쓰기 포함해서 입력하면 인식이 안 되는 현상은 바로 이 한 줄 때문에 발생합니다.
const Pur = args[1];
// const Pur = args[1]; // 삭제
const Pur = args.slice(1).join(' '); // 이걸로 변경!
이거 복구하라더라
1.3 버전에는 있던 내용임
중국어는 띄어쓰기 안 써도 되니까 모드 제작자가 지운듯
결과: 잘 됨
(테스트를 위해 플러그인 파일 한줄 제외하고 번역 원본으로 확인함)
