Имена предметов в клиенте Classic Grand Crusade 109 protocol

z0n4r1e

Пляшущий с бубном
Местный
Сообщения
85
Розыгрыши
0
Репутация
128
Реакции
79
Баллы
203
Запрещено публиковать исходный код без BB-кода — CODE
Вот пример строки описывающей предметы в клиенте. Файл ItemName_Classic-eu.dat 109 protocol:

item_name_begin id=57 name=38110 additionalname=[] description=[Price : 1] popup=-1 default_action=[action_none] use_order=99 name_class=-1 color=1 Tooltip_Texture=6 is_trade=1 is_drop=1 is_destruct=1 is_private_store=1 keep_type=7 is_npctrade=0 is_commission_store=0 item_name_end

как видим name=38110. это sid string id.
вопрос к знатокам: где в клиенте хранятся сами строки имен предметов?

Помогите если кто знает! Очень нужна информация.
 
Запрещено публиковать исходный код без BB-кода — CODE
Name это name, то, что у тебя там вписано 38110 - лишь проблема твоего клиентского датапака.

item_name_begin id=57 name=[Adena] additionalname=[] popup=-1 description=[] name_class=1 default_action=[action_none] use_order=0 Tooltip_Texture=[None] Item_Option={1;1;1;1;7} Auction_ItemType={0} Is_NpcTrade={0} item_name_end
 
Запрещено публиковать исходный код без BB-кода — CODE
Не хочу показаться глупым, извините если что не так...

Тип name в моем файле:

UINT name_sid;

или

<node name="name" reader="UINT" />

Структура файла вот такая:

L2FileEdit

ItemName_Classic-e.ddf:


Grand Crusade (03.04.2017). Editors: Anonymous, Hint.

{
UINT id;
UINT name_sid;
ASCF add_name;
ASCF description;
WORD popup;
ASCF action;
INT unk_1;
WORD unk_2;
CHAR unk_3;
INT unk_4;
CHAR can_exchange?;
CHAR can_drop?;
CHAR can_delete?;
CHAR can_private_store?;
CHAR category?;
CHAR can_sell?;
CHAR can_commission_shop?;
}


или

L2ClientDat

itemname.xml:


</file>
<file pattern="grand_crusade_109" isSafePackage="true">
<node name="data" reader="UINT" />
<for name="item_name" size="#data" hidden="false">
<node name="id" reader="UINT" />
<node name="name" reader="UINT" />
<node name="additionalname" reader="ASCF" />
<node name="description" reader="ASCF" />
<node name="popup" reader="SHORT" />
<node name="default_action" reader="ASCF" />
<node name="use_order" reader="UINT" />
<node name="name_class" reader="SHORT" />
<node name="color" reader="UCHAR" />
<node name="Tooltip_Texture" reader="UINT" />
<node name="is_trade" reader="UCHAR" />
<node name="is_drop" reader="UCHAR" />
<node name="is_destruct" reader="UCHAR" />
<node name="is_private_store" reader="UCHAR" />
<node name="keep_type" reader="UCHAR" />
<node name="is_npctrade" reader="UCHAR" />
<node name="is_commission_store" reader="UCHAR" />
</for>
</file>
 
Да это оно! Очень вам благодарен!
 
под
подскажите я его открыл но там я не увидел номера к примеру 38110 что какбы означало поидее адену с id 57 как тут item_name_begin id=57 name=38110, там просто названия без в столбик, как понять где под каким номером название
 
все просто. находим нужное название и смортим номер строки по счету. это и есть sid. этот sid находися в itemname_classic-eu.dat например. это числовое значение в отличии от старых хроник где сразу указывалось название.
 
Назад
Сверху Снизу