8월, 2019의 게시물 표시

9. 랑그릿사2 병종 이동 및 지형 보너스 데이터

이번에는 병종의 이동 데이터를 살펴보겠습니다. 이동 데이터는 메모리 주소 00_44_17_60 (헥스에디터 기준 00_04_05_60) 에 있습니다. 병종이 총 18개가 있고 지형이 총 29개가 있으므로 병종/지형간 조합은 총 18 x 29 = 522개가 있고 조합 하나당 2바이트씩 정보가 있으므로 총 522 x 2바이트 = 1044바이트가 있습니다. FF FF는 이동불가를 나타내고 그 외의 경우는 지형을 이동하는데 소모하는 이동력을 나타냅니다. 이동 데이터도 상성 데이터와 마찬가지로 분석해서 엑셀파일로 정리해서 올려놨습니다. (다음 파일 참고) https://drive.google.com/open?id=146eBHHhZEc49XzmbOICSmBuMchfJLani 지형 보너스 데이터는 다음 위치에 있습니다. 1. 기본값 : 메모리 주소 00_44_29_88 (헥스에디터 기준 00_04_17_88) 부터 29바이트 2. 병종별 보너스 : 메모리 주소 00_44_33_E8 (헥스에디터 기준 00_04_21_E8) 부터 522바이트 지형 보너스 데이터를 정리한 파일은 아래 주소에 있습니다. (다음 파일 참고) https://drive.google.com/open?id=1njxE8-xw6FMN8CfnE8YTB-0bRjiNnHWE

8. 랑그릿사2 병종 상성 데이터

이미지
랑그릿사2 PC판의 병종 목록은 7번 글 에서 살펴봤습니다. 이번에는 병종 간의 상성을 살펴보겠습니다. 상성 데이터는 메모리 주소 00_44_31_60 (헥스에디터 기준 00_04_1F_60) 에 있습니다. 병종이 총 18개가 있으므로 병종간 조합은 총 18 x 18 = 324개가 있고 조합 하나당 2바이트씩 정보가 있으므로 총 324 x 2바이트 = 648바이트가 있습니다. 헥스에디터로 langpc2.exe를 열어봅시다. Offset (h) 00000000 : 00 00 00 00 19 0A 00 00 00 00 00 00 00 00 00 00 00000010 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 05 00000020 : 05 05 00 00 00 00 00 00 19 0A 00 00 00 00 00 00 ... 처음 36바이트는 보병-일반이 다른 병종을 상대할 때 갖는 상성보너스입니다. 00 00 : 보병-일반을 상대하는 경우 (상성보너스 없음.) 00 00 : 보병-승병을 상대하는 경우 (상성보너스 없음.) 19 0A : 장창을 상대하는 경우 (공격 +25%, 방어 +10%) 00 00 : 기마-일반을 상대하는 경우 (상성보너스 없음.) 00 00 : 기마-특수를 상대하는 경우 (상성보너스 없음.) 00 00 : 비병을 상대하는 경우 (상성보너스 없음.) 00 00 : 보병-도적을 상대하는 경우 (상성보너스 없음.) 00 00 : 수병-일반을 상대하는 경우 (상성보너스 없음.) 00 00 : 겔을 상대하는 경우 (상성보너스 없음.) 00 00 : 마족을 상대하는 경우 (상성보너스 없음.) 00 00 : 수병-해수를 상대하는 경우 (상성보너스 없음.) 00 00 : 보병-야복을 상대하는 경우 (상성보너스 없음.) 00 00 : 보병-법사를 상대하는 경우 (상성보너스 없음.) 00 00 : 불사-귀혼을 상대하는 경우 (상성보너스 없음.) 00 00 : 불사-일반을 상대하는 경우 (상성보너스

7. 랑그릿사2 클래스(지휘관, 용병, 소환수) 데이터

이번에는 랑그릿사2의 클래스와 관련된 데이터를 살펴보겠습니다. 6번 글 에서 알아낸 클래스 이름 외에도 다음 파일이 필요합니다. 1. CD/ORGDAT/CLASS.DAT 2. tdat.res >> MENU.DAT CLASS.DAT 파일은 크기가 0x FF x 0x 1C = 0x 1BE4 바이트이며, 클래스 하나 당 0x 1C 바이트씩 총 0x FF개 클래스의 데이터가 있습니다. Offset (h) 00000000 : 00 00 00 00 01 02 05 02 00 02 01 32 01 00 03 07 00000010 : 02 00 79 00 00 00 00 00 FF FF FF FF 00 00 00 00 00000020 : 01 02 05 02 01 01 01 32 01 00 03 06 02 0B 79 00 00000030 : 00 00 00 00 FF FF FF FF 00 00 00 00 01 02 05 02 00000040 : 00 02 01 32 01 00 03 06 02 0B 7A 00 00 00 00 00 ... 00번 클래스 : 0x 00부터 0x 1B까지 (00 00 00 00 01 02 05 02 00 02 01 32 01 00 03 07 02 00 79 00 00 00 00 00 FF FF FF FF) 01번 클래스 : 0x 1C부터 0x 36까지 (00 00 00 00 01 02 05 02 01 01 01 32 01 00 03 06 02 0B 79 00 00 00 00 00 FF FF FF FF) 02번 클래스 : 0x 37부터 0x 51까지 (00 00 00 00 01 02 05 02 00 02 01 32 01 00 03 06 02 0B 7A 00 00 00 00 00 FF FF FF FF) 03번 클래스 : 0x 52부터 0x 6C까지 (00 00 00 00 01 02 05 02 01 02 01 32 01 00 03 06 02 0B 7B 00 00 00 00 00 FF FF FF FF) ...

글 목록