게시판

라그나로크 시스템 파일(~/Ragnarok/system/*.lub) 정보

해당 글은 라그나로크 업데이트 시 서버가 열리기 전 신규 아이템 정보를 확인 하는 내용을 기준으로 작성되었습니다.



사전 준비

  1. 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

  2. Chunkspy.lua 파일 (http://files.luaforge.net/releases/chunkspy/chunkspy)
    - ChunkSpy-0.9.8 다운
    - 압축 해제 후 사용 될 파일 : ~(다운 후 압축 해제 경로)/5.1/ChunkSpy.lua



라그나로크 업데이트
  1. 점검이 시작 된 이 후, 라그나로크 실행 파일 실행 (Ragnarok.exe)
    - 기존 점검 시 웹을 통해 게임 실행을 하면 업데이트가 되었지만 현재 점검 시 게임 실행이 안되게 변경 됨.

  2. 업데이트 파일들이 받아지고 "패치 작업 완료" 상태가 되면 라그나로크 종료


아이템 정보는 "~/Ragnarok/system/itemInfo_true.lub" 파일에 존재 합니다.

작업의 편의성을 위해 필요한 파일들을 사전 준비 1 단계의 (다운 후 압축 해제 경로)에 파일을 복사하여 넣어줍니다.
  1. 사전 준비 2단계의 (다운 후 압축 해제 경로)/5.1/ 폴더에 있는 ChunkSpy.lua 파일
  2. (라그 설치 경로)/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  

RagDoram KRO
[12/9/21, 9:28 PM]
[조회수 : 1513]