Название: Гайд по файлу NewQuestData-ru.dat клиента Essense [Версия для печати] Автор: Astraliya Время: 2024-10-20 10:40 Название: Гайд по файлу NewQuestData-ru.dat клиента Essense Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 1 |3 V0 \* ?& c5 s$ }
j3 M0 Z. k7 G, a H" H! v1 ^) m1 t
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока./ D; ^9 u! E8 s ?! w% F Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.) ^" ^& E; L8 b Q
5 L' ^0 o( I9 I6 i# \7 j) R% WПример записи:. U5 ]$ F, k1 Z. C) c+ c% E0 v' M% O/ Q1 e
quest_id=10020 — уникальный идентификатор квеста. Каждый квест на сервере имеет свой уникальный ID, который связывает его с другими файлами, такими как серверные скрипты или другие файлы локализации.
quest_type=1 — тип квеста. Обычно используется значение 1 для стандартных квестов. Другие значения могут обозначать особые типы квестов (например, ежедневные или специальные события).
quest_name=[Попытка успокоить лес] — название квеста, которое будет отображаться в клиенте игрока. В данном случае это "Попытка успокоить лес".
quest_level={0;0} — минимальный и максимальный уровни для взятия квеста. Здесь указаны значения {0;0}, что может означать, что ограничений по уровню нет.
pre_quest={10019} — идентификатор предварительного квеста. Это значит, что перед началом этого квеста игрок должен завершить другой квест с ID 10019. Если поле пустое, значит, предварительные условия отсутствуют.
class={2;3;5;6;8;9...} — список классов, которые могут принять квест. Здесь указаны ID классов персонажей, которым доступен этот квест.
quest_item=0 — это поле указывает на предмет, необходимый для начала квеста. В данном случае значение 0 означает, что для начала квеста не требуется никаких предметов.
start_item=0 — предмет, который игрок получает в начале квеста. Значение 0 указывает на отсутствие предметов.
start_npc=33963 — ID NPC, у которого игрок начинает квест. В данном случае это NPC с ID 33963.
start_npc_loc=1015 — локация NPC, где начинается квест. Этот ID соответствует определённой локации на карте.
end_npc=34505 — ID NPC, у которого игрок завершает квест. Это персонаж, к которому игрок должен вернуться после выполнения всех задач.
end_npc_loc=1002 — локация завершения квеста.
quest_loc=1020 — основное место выполнения квеста. Это может быть область, где находятся монстры или объекты, с которыми взаимодействует игрок.
goal_string=[Монстры на Холме Ветров] — цель квеста, отображаемая в клиенте. Это строка, объясняющая игроку, что нужно сделать. В данном случае это "Убить монстров на Холме Ветров".
goal_num=30 — количество целей. Например, игрок должен убить 30 монстров.
reward_level=76 — минимальный уровень, при котором игрок получит награду. В данном случае это 76 уровень.
reward_exp=0 — количество опыта, которое игрок получит за выполнение квеста. Здесь указано 0, что значит, что опыта за этот квест нет.
reward_sp=84 — количество SP (Skill Points), которые игрок получит за выполнение квеста.
reward_item={{57;240000}} — награда в виде предмета. Здесь игрок получит 240 000 аден (ID 57).
newquestdata_end — конец записи о квесте." S- ?" M# O/ D& F% m+ C1 W: _4 k$ K
1 @7 E6 ~8 d! K 4 _1 i9 H5 G' H" J; c- PПример добавления нового квеста в NewQuestData-ru.dat% c) k0 X) b2 H( {) L5 j! i1 {
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:" L* Z; N. d/ i" t P o
quest_name=[Охота на волков] — название квеста "Охота на волков".
quest_level={10;20} — игроки уровня от 10 до 20 могут принять этот квест.
start_npc=34001 — NPC, у которого начинается квест.
goal_string=[Убить волков в лесу] — цель квеста — убить волков.
goal_num=15 — необходимо убить 15 волков.
reward_item={{57;50000}} — награда за выполнение — 50 000 аден.$ l% L0 L0 j2 Z! w- ~
Заключение! L7 e. [; [; |& Y4 j Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере." w/ u# _5 a" m$ T% y И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!0 q7 s6 L4 ?) i5 J( A- K2 L
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ? ' p7 g ]$ b0 O3 @ # p" y' T, Z- p2 S/ i9 T% bФайл для правки декомпилированного NewQuestData-ru.dat 3 |5 P. b) H: G4 p u2 x 0 m7 \" N, k* [( n( CСкачать Exel таблицу для редоктирования dat: [attach]502[/attach] # m; Q5 \/ s# |1 X% R7 ]: u 2 n: F, l7 l" A[attach]503[/attach] 1 S) R6 u# C& K2 ]. {& e3 _% x% m4 q' I4 w# n2 u& \* ]8 h6 V
) M" ?; B( s' n" D4 \+ j
' n0 E/ ^: u9 ?; s, H/ L
( R* f8 L- P# Q( Y0 J f ! J1 T. C+ d0 }/ Q& a* V + C" g; l" ~7 m) i' l/ K8 h1 l3 y6 v, }
Добро пожаловать artace.ru - творческий сектор (https://artace.ru/)