라그나로크 시스템 파일(~/Ragnarok/system/*.lub) 정보
해당 글은 라그나로크 업데이트 시 서버가 열리기 전 신규 아이템 정보를 확인 하는 내용을 기준으로 작성되었습니다.
사전 준비
- Lua 스크립트 언어 관련 binary 파일 (http://luabinaries.sourceforge.net/)
- Installation 메뉴 클릭
- Lua 5.1.4 - Release 2 (sources and Visual C++ 8/9 binaries only) 클릭
- Tools Executables 클릭
- lua5_1_4_WinXX.bin.zip 다운
- 32/64bit 윈도우 운영체제 : lua5_1_4_Win32.bin.zip
- 64bit 윈도우 운영체제 : lua5_1_4_win64.bin.zip
- 압축 해제 후 사용 될 파일 : (다운 후 압축 해제 경로)/lua5.1.exe - Chunkspy.lua 파일 (http://files.luaforge.net/releases/chunkspy/chunkspy)
- ChunkSpy-0.9.8 다운
- 압축 해제 후 사용 될 파일 : ~(다운 후 압축 해제 경로)/5.1/ChunkSpy.lua
라그나로크 업데이트
- 점검이 시작 된 이 후, 라그나로크 실행 파일 실행 (Ragnarok.exe)
- 기존 점검 시 웹을 통해 게임 실행을 하면 업데이트가 되었지만 현재 점검 시 게임 실행이 안되게 변경 됨. - 업데이트 파일들이 받아지고 "패치 작업 완료" 상태가 되면 라그나로크 종료
아이템 정보는 "~/Ragnarok/system/itemInfo_true.lub" 파일에 존재 합니다.
작업의 편의성을 위해 필요한 파일들을 사전 준비 1 단계의 (다운 후 압축 해제 경로)에 파일을 복사하여 넣어줍니다.
- 사전 준비 2단계의 (다운 후 압축 해제 경로)/5.1/ 폴더에 있는 ChunkSpy.lua 파일
- (라그 설치 경로)/Gravity/Ragnarok/system 폴더에 있는 itemInfo_true.lub 파일
1. 방법 1
- cmd 실행 ("window key + r"을 눌러 cmd 입력 후 엔터)
- cmd에 검은색 배경의 글자를 제외하고 하위 내용 타이핑
c:\Users\RagDoram\Desktop> cd (사전 준비 1단계 경로, 예제의 경로는 "c:\Users\RagDoram\Desktop\lua5_1_4_Win64_bin")
c:\Users\RagDoram\Desktop\lua5_1_4_Win64_bin> lua5.1.exe ChunkSpy.lua --brief itemInfo_true.lub > itemInfo_true.lua - 작업이 완료 되면(cmd에 명령 프롬프트가 활성화 되면) 사전 준비 1단계 경로의 itemInfo_true.lua를 메모장, notepad++ 등의 텍스트 에디터를 이용하여 오픈
2. 방법 2
- (사전 준비 1단계 경로)에서 빈공간에 마우스 우클릭으로 "새로만들기->텍스트 문서"를 선택
- 새로 만들어진 파일명을 "filename.bat"으로 변경 (filename은 각자의 편의대로 명명)
- "filename.bat"을 메모장, notepad++ 등의 텍스트 에디터로 열어 하위 내용을 입력하고 저장 후 닫기
lua5.1.exe ChunkSpy.lua --brief itemInfo_true.lub > itemInfo_true.lua - "filename.bat" 더블 클릭 후 cmd 창이 종료 될때까지 대기
- 상위 작업이 완료 되면 itemInfo_true.lua 파일을 메모장, notepad++ 등의 텍스트 에디터를 이용하여 오픈
itemInfo_true.lua 정보
- 새로 추가 된 아이템은 파일의 최하단에 위치합니다.
[530090] loadk 1 67607 ; 420101
- 아이템 ID : 420101
[530091] newtable 2 0 9 ; array=0, hash=9[530092] loadk 3 555 ; "액세서리"[530093] settable 2 258 3 ; "unidentifiedDisplayName"
- 미감정 상태의 아이템 이름 : 액세서리
[530094] settable 2 260 327 ; "unidentifiedResourceName" "리본"
- 미감정 상태의 data.grf 내 이미지/스프라이트 이름 : 리본
[530095] newtable 3 1 0 ; array=1, hash=0[530096] loadk 4 72 ; "감정되지 않음. [돋보기] 를 사용하여 감정할 수 있다."[530097] setlist 3 1 1 ; index 1 to 1[530098] settable 2 262 3 ; "unidentifiedDescriptionName"
- 미감정 상태의 아이템 설명
[530099] loadk 3 67608 ; "의상 땋은머리 하프 업(빨강)"[530100] settable 2 267 3 ; "identifiedDisplayName"
- 아이템 이름 : 의상 땋은머리 하프 업(빨강)
[530101] loadk 3 67609 ; "C_Braid_Half_Up_RD"[530102] settable 2 268 3 ; "identifiedResourceName"
- data.grf 내 이미지/스프라이트 이름 : C_Braid_Half_Up_RD
[530103] newtable 3 6 0 ; array=6, hash=0[530104] loadk 4 67587 ; "머리를 양 갈래로 땋아 제작한 가발."[530105] loadk 5 67588 ; "다양한 연출을 도와준다."[530106] loadk 6 76 ; "계열 : ^777777의상장비^000000 방어 : ^7777770^000000"[530107] loadk 7 33983 ; "위치 : ^777777하단^000000 무게 : ^7777770^000000"[530108] loadk 8 78 ; "요구 레벨 : ^7777771^000000"[530109] loadk 9 79 ; "장착 : ^777777전 직업^000000"[530110] setlist 3 6 1 ; index 1 to 6[530111] settable 2 269 3 ; "identifiedDescriptionName"
- 아이템 설명
[530112] loadk 3 15 ; 0[530113] settable 2 270 3 ; "slotCount"
- 아이템 슬롯 : 0
[530114] loadk 3 43847 ; 2048[530115] settable 2 272 3 ; "ClassNum"[530116] loadbool 3 1 0 ; true[530117] settable 2 273 3 ; "costume"
- 의상 아이템 여부 : true
[530118] settable 0 1 2
[12/9/21, 9:28 PM]
[조회수 : 1513]