//------------------------------------------------
// 대사 출력 프레임 크기 조절
//
// 원래 크기는 sx+460임으로 대사 출력시 한줄에
// 40바이트가 넘어가면 자동으로 줄이 바뀜.
// 그러므로 값을 불러들이는 곳에서 1E0(460)를
// 체크해서 값을 늘려준다.
//------------------------------------------------
004599A8 /$ 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
004599AC |. 3D E0010000 CMP EAX,1E0               //EAX값이 1E0(460)인지 체크.
004599B1 |. 75 03 JNZ SHORT 黄雷のガ.004599B6  //아닐경우 0x004599B6로 점프.
004599B3 |. 83C0 50 ADD EAX,50                         //EAX값에 50(80)를 더한다.
004599B6 |> 8B5424 08 MOV EDX,DWORD PTR SS:[ESP+8]
004599BA |. 8981 70010000 MOV DWORD PTR DS:[ECX+170],EAX
004599C0 |. 8991 6C010000 MOV DWORD PTR DS:[ECX+16C],EDX
004599C6 \. C2 0800 RETN 8

추가사항1, 대사 출력 프레임 크기는 600이상으로 설정 할 경우 오류가 남.





[위-수정전, 아래-수정후]


사족1. 이 예제는 황뢰의 가크툰을 대상으로 쓰여졌습니다.
사족2. 다른부분(대사창 x,y지점)은 조금만 노력하면 찾을수 있고 크게 중요한 부분이 아니기에 생략.