Категория:tables: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
{|class="TablePager"
Описание назначения файлов из папки <code>tables</code> ([https://github.com/OpenKore/openkore/tree/master/tables GIT])
 
Все файлы должны быть в кодировке [https://ru.wikipedia.org/wiki/UTF-8 UTF-8] без [https://ru.wikipedia.org/wiki/Byte_order_mark BOM] с [[wikipedia:newline|окончанием строки]] Unix (LF). Почти любой [https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80 тектовый редактор] (кроме Блокнота) может выполнить это преобразование.
 
== Автоматически генерируемые файлы ==
 
По умолчанию эти файлы пустые. Они автоматически заполняются при поступлении информации с сервера РО.
 
{|class="wikitable" border="1" cellspacing="0"
|-
! Имя файла
! Назначение
|-
| monsters.txt
| Кеш имён мобов
|-
|-
!Клиент,
| npcs.txt
архив data.grf
| Кеш имён НПЦ
!OpenKore,
|}
папка tables/rRO
 
!Назначение файла
== Сопоставление файлов ==
Описание совместимости файлов OpenKore и файлов клиента (из data.grf). Файлы клиента необходимо переименовать, сохранить в кодировке UTF-8, указать формат конца строки LF и скопировать в соответствующую папку '''tables'''. Это позволит решить проблему с некоторыми скиллами и именами предметов, отображаемыми в OpenKore как «Неизвестный #».
 
{| class="wikitable" border="1" cellspacing="0" width="100%"
|-
|-
|idnum2itemdisplaynametable.txt
! Имя файла в OpenKore
|items.txt
! Имя файла в клинте РО
|названия предметов в инвентаре
! Назначение
! Имя lua файла
! Обязательный?
|-
|-
|idnum2itemdesctable.txt
| items.txt
|itemsdescriptions.txt
| idnum2itemdisplaynametable.txt
|описание предметов
| [[i|Имя]] предметов
| iteminfo.lub
| Да
|-
|-
|itemslottable.txt
| itemsdescriptions.txt
|itemslots.txt
| idnum2itemdesctable.txt
|слот, в который одевается предмет
| [[i|Описание]] предметов
| iteminfo.lub
| Нет
|-
|-
|itemslotcounttable.txt
| itemslotcounttable.txt
|itemslotcounttable.txt
| itemslotcounttable.txt
|кол-во слотов в оружии и одежде
| Количество словов
| iteminfo.lub
| Да
|-  
| itemslots.txt
| itemslottable.txt
| [[References#.D0.A1.D0.BB.D0.BE.D1.82.D1.8B_.D0.B4.D0.BB.D1.8F_.D1.8D.D0.BA.D0.B8.D0.BF.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B8|Слотовые предметы]]
|
| Да
|-
|-
|leveluseskillspamount.txt
| maps.txt
|skillssp.txt
| mapnametable.txt
|потребляемое умениями кол-во маны, для каждого уровня умения
| Имена локаций
|
| Да
|-
|-
|mapnametable.txt
| msgstringtable.txt
|maps.txt
| msgstringtable.txt
|.rsw-файлы и названия локаций
| Разные сообщения
|
| Нет
|-
|-
|skillnametable.txt
| quests.txt
|skillnametable.txt
| questid2display.txt
|обозначения и названия умений
| Информация о [[quest|квестах]]
|
| Нет
|-
|-
|skilldesctable2.txt
| resnametable.txt
|skillsdescriptions.txt
| resnametable.txt
|подробное описание умений
| Псевдонимы карт
|
| Да
|-
|-
|questid2display.txt
| skillnametable.txt
|quests.txt
| skillnametable.txt
|описание квестов
| Имена [[skills|скиллов]]
| skillinfolist.lub
| Да
|-
|-
|resnametable.txt
| skillsdescriptions.txt
|resnametable.txt
| skilldesctable.txt
|описывает несколько псевдонимов для одной и той же локации
| Описание скиллов
| skilldescript.lub
| Нет
|-
|-
| skillssp.txt
| leveluseskillspamount.txt
| Стоимость СП скиллов
| skillinfolist.lub
| Да
|}
|}
=== Примечания ===
* resnametable.txt
Например, есть пять локаций в Нубозоне - new_'''1'''-1.rsw, new_'''2'''-1.rsw, new_'''3'''-1.rsw, new_'''4'''-1.rsw, new_'''5'''-1.rsw, которые одинаковы между собой и являются на самом деле одной и той же локацией - '''new_zone01.rsw'''.
new_1-1.rsw#new_zone01.rsw#
new_2-1.rsw#new_zone01.rsw#
new_3-1.rsw#new_zone01.rsw#
new_4-1.rsw#new_zone01.rsw#
new_5-1.rsw#new_zone01.rsw#
Если на каком-либо частном сервере используется самодельная локация, то её можно [[FLD_Creation_Guide|вытащить из клиента и преобразовать в понятный OpenKore .fld-файл]]. Но если эта самодельная локация известна под несколькими именами, то следует также извлечь и файл resnametable.txt, иначе OpenKore будет сообщать [http://rofan.ru/viewtopic.php?f=8&t=1486 об отсутствующих у неё .fld-файлах].
Например:
''Cannot load field y_airport: No corresponding field file found for field 'y_airport'.''
Причём в .grf-файле локаций с такими именами не найти, так как они прописаны в resnametable.txt. Так бывает с локациями типа GoldRoom. Или с [http://rofan.ru/viewtopic.php?f=3&t=9249 квестом Хеллоуин].

Версия от 14:18, 16 августа 2019

Описание назначения файлов из папки tables (GIT)

Все файлы должны быть в кодировке UTF-8 без BOM с окончанием строки Unix (LF). Почти любой тектовый редактор (кроме Блокнота) может выполнить это преобразование.

Автоматически генерируемые файлы

По умолчанию эти файлы пустые. Они автоматически заполняются при поступлении информации с сервера РО.

Имя файла Назначение
monsters.txt Кеш имён мобов
npcs.txt Кеш имён НПЦ

Сопоставление файлов

Описание совместимости файлов OpenKore и файлов клиента (из data.grf). Файлы клиента необходимо переименовать, сохранить в кодировке UTF-8, указать формат конца строки LF и скопировать в соответствующую папку tables. Это позволит решить проблему с некоторыми скиллами и именами предметов, отображаемыми в OpenKore как «Неизвестный #».

Имя файла в OpenKore Имя файла в клинте РО Назначение Имя lua файла Обязательный?
items.txt idnum2itemdisplaynametable.txt Имя предметов iteminfo.lub Да
itemsdescriptions.txt idnum2itemdesctable.txt Описание предметов iteminfo.lub Нет
itemslotcounttable.txt itemslotcounttable.txt Количество словов iteminfo.lub Да
itemslots.txt itemslottable.txt Слотовые предметы Да
maps.txt mapnametable.txt Имена локаций Да
msgstringtable.txt msgstringtable.txt Разные сообщения Нет
quests.txt questid2display.txt Информация о квестах Нет
resnametable.txt resnametable.txt Псевдонимы карт Да
skillnametable.txt skillnametable.txt Имена скиллов skillinfolist.lub Да
skillsdescriptions.txt skilldesctable.txt Описание скиллов skilldescript.lub Нет
skillssp.txt leveluseskillspamount.txt Стоимость СП скиллов skillinfolist.lub Да

Страницы в категории «tables»

Показано 10 страниц из 10, находящихся в данной категории.