code:122 변수 조작
문서 기준: AIMT PRO 1.13 계열
최종 편집 일시: 2026-06-18
명령 코드 참고 범위
code:122 변수 조작은 RPG Maker 이벤트 명령을 확인하거나 번역 결과의 명령 구조를 점검할 때 참고하는 문서입니다.
변경 전 확인할 중요 사항
중요: 값을 바꾸기 전에는 기존 설정, 원문 파일, 적용 전 결과를 먼저 확인하세요.
명령 코드 참고
예시
{"code":122,"indent":0,"parameters":[30,30,0,4,"도적"]}
parameters 상세
30 : n번 변수부터
30 : n번 변수까지
0 : 조작방식 (0 = 대입, 1 = 더하기, 2 = 빼기, 3 = 곱하기, 4 = 나누기, 5 = 나머지)
4 : 피연산자 (0 = 상수, 1 = 변수, 2 = 랜덤, 3 = 게임데이터, 4 = 스크립트)
"도적" : 피연산자의 내용
parameters 의 값들 중에서 마지막 부분이 상당히 복잡합니다.
번역 중에는 이 가운데 스크립트의 경우만 보면 됩니다.
상수의 경우: 정확한 수치
변수의 경우: 특정변수의 번호
랜덤의 경우: 구체적인 범위 ex) 10~15 => 10,15
게임데이터의 경우: 게임데이터 종류, 세부 1, 세부 2

0 = 아이템, 1 = 무기, 2 = 방어구, 3 = 액터, 4 = 적캐릭터, 5 = 캐릭터, 6 = 파티, 7 = 기타
아이템,무기,방어구의 경우: 각 아이템id (소유 갯수가 반영)
액터,적캐릭터의 경우:
캐릭터id,
(0 = 레벨, 1 = EXP, 2 = HP, 3 = MP, 4 = 최대 HP, 5 = 최대 MP,
6 = 공격, 7 = 방어, 8 = 마법 공격, 9 = 마법 방어, 10 = 민첩성, 11 = 운)
캐릭터의 경우:
(0 = 플레이어, 1 = 해당 이벤트, 2 = EV001, 3 = EV002 ...etc),
(0 = 지도X, 1 = 지도Y, 2 = 회전, 3 = 화면X, 4 = 화면Y)
파티의 경우:
(0 = 일원#1, 1 = 일원#2, 2 = 일원#3 ...etc (액터id가 반영))
기타의 경우:
(0 = 지도id, 1 = 파티원 수, 2 = 소지 금액, 3 = 걸음 수,
4 = 플레이 시간, 5 = 타이머, 6 = 저장 횟수, 7 = 승리 횟수, 8 = 도망 횟수)
스크립트의 경우: "넣을 내용" < 큰따옴표로 묶는 것이 중요.
추출된 파일 상으론 따옴표에 이스케이프처리가 더해져 \”넣을 내용\” 으로 표현됩니다.
양 끝의 \” 가 사라진 상태로 적용할 경우 게임 플레이 중 에러가 발생하게 되니 주의해야합니다.
변수에 스크립트로 대입된 텍스트는
다양한 위치에서 \\V[30] 과 같은 형식으로 활용됩니다.
가령
{"code":122,"indent":0,"parameters":[30,30,0,4,"케빈"]}
{"code":401,"indent":0,"parameters":[”\\V[30], 무슨 좋은 일 있었어?”]}
라고 한다면
해당 대사가 출력될 때 “케빈, 무슨 좋은 일 있었어?” 로 표시됩니다.