언제나 그랬듯이 인게임내에서 로드할 때 쓰는 세이브파일은 file0임


우선 이 방법을 쓰기 전에 토리엘한테 전화기를 받지 않은 언갤럼들은 세이브파일의 맨 밑줄에서 4번째 값을 0>1로 수정하자

설명을 부가하자면 맨 밑줄에서 6,5,4번째 값은 각각 아이템, 스텟, 전화 정보창의 활성화를 의미함


그리고 세이브파일의 맨 위부터 14,16,18...26번째 줄(각각 아이템칸 밑줄)은 전화값(전화번호)를 의미함


그리고 그 각각의 데이터가 가지는 값은

201 : 인사하기

202 : 퍼즐도움

203 : 자기소개

             204 : '엄마'라고 부르기

205 : 추근대기


사실 여기까지는 토리엘 한정 폐허에서 전화기 받은 후에나 할수있는 존나 쓸모없는 데이터고


206 : 토리엘의 전화

   210 : 파피루스의 전화


이것도 세이브파일 내 이벤트 진행 상태값이랑 몹들 생존여부값까지 컨트롤하지 않으면 걍 쓸모도 없는 데이터고 사실 이 아래가 중요함


220 : 차원상자A

221 : 차원상자B


이게 이글을 쓴 목적이자 이 글의 취지인데 이게 시발 폐허에서부터 상자 인벤토리를 사용할수 있어서

사실상 보스전을 안할 때에는 인벤토리를 28개나 쓸수있음

몰살루트도 마찬가지


각 상자의 내용물도 상자 내부의 밸류값을 수정해서 고칠 수 있지만 내부val 값들이 파일 깊숙히 들어있어서 차라리 아이템값을 수정 후 상자에 템을 넣는게 언갤럼들한테는 편할듯함

여기까지가 인게임 내 적용되는 전화번호(값)들이고 언다인은 개별변수를 수정해야 딸려옴



아이템별 VAL값 링크 : http://gall.dcinside.com/board/view/?id=undertale&no=275387&page=1&search_pos=-277984&s_type=search_all&s_keyword=MTT



PS. 언더테일의 내부 게임 진행방식은 캐릭터 좌표값이 n에 갔을 때 세이브파일의 맨 밑줄에서 7번째 값(이벤트 좌표값)과 비교하여

이벤트 조건이 충족되면 이벤트가 발생하고 그 결과값을 세이브파일 내의 다른 val값중 하나에 저장하며 이건 몹 드랍(랜덤 인카운트 제외), 보스전, 퍼즐 등 모든 이벤트에 적용됨

EX) 캐릭터 좌표값이 폐허 집 입구고 이벤트 좌표값이 16이면 토리엘과의 대화이벤트가 발생함

그 후 이벤트 좌표값이 상승함(테이프나 휴지같은 롤(roll)을 연상시키며 생각하면 이해가 편함)

정확하게는 로드할때 세이브파일의 데이터들을 램으로 엑세스해 그대로 쓰고 세이브 포인트에 세이브할때 램 내의 변수들을 그대로 적용하는거임