artace.ru - творческий сектор

Название: Гайд по файлу NewQuestData-ru.dat клиента Essense [Версия для печати]

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24
! [+ U- L8 E( e  U  L" K2 G1 h% C. b; E' F. A
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
* R" E! O9 W1 A; u' S9 X) W7 gСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
! j8 X7 D& q* L, L( E: p0 M$ A; `. D3 w" u% |
Пример записи:
- q; j; y9 w2 e5 ^& G! ^" K
  1. newquestdata_begin quest_id=10020 quest_type=1 quest_name=[Попытка успокоить лес] quest_level={0;0} pre_quest={10019} class={2;3;5;6;8;9;12;13;14;16;17;20;21;23;24;27;28;30;33;34;36;37;40;41;43;46;48;51;52;55;57;127;128;129;130} quest_item=0 start_item=0 start_npc=33963 start_npc_loc=1015 end_npc=34505 end_npc_loc=1002 quest_loc=1020 goal_string=[Монстры на Холме Ветров ] goal_num=30 reward_level=76 reward_exp=0 reward_sp=84 reward_item={{57;240000}} newquestdata_end+ N7 @4 z# w3 `7 j
Скопировать код
Описание полей:
4 N% m' d$ D$ N: J5 q4 i" j$ Z  O1 K' z, G, ~( x, S

. E5 G; p( u1 y' X4 Q% J
Пример добавления нового квеста в NewQuestData-ru.dat2 d: G9 ^4 ~& D3 @
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:: F9 x; G2 W% c7 F$ f& j; @) q
  1. newquestdata_begin quest_id=10101 quest_type=1 quest_name=[Охота на волков] quest_level={10;20} pre_quest={} class={1;2;3;4;5;6} quest_item=0 start_item=0 start_npc=34001 start_npc_loc=1010 end_npc=34001 end_npc_loc=1010 quest_loc=1020 goal_string=[Убить волков в лесу] goal_num=15 reward_level=10 reward_exp=0 reward_sp=100 reward_item={{57;50000}} newquestdata_end
    : Q- R+ i* m4 c0 g' L
Скопировать код
Пояснение:. A+ ], g2 I8 |& g) i

Заключение5 p3 x5 v! {& a; e% z/ Q1 x
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.) Q7 Q# x" s# c+ P* _
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!% g9 j  u" F# R6 j
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
. {, z3 h" R1 `: z: J3 q$ P$ l' ~$ t2 L- {. s+ z2 n7 u
Файл для правки декомпилированного
NewQuestData-ru.dat6 r/ S/ ~3 ^$ j; L( J
% L+ G3 {) g/ @5 t0 w( j
Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]
6 c1 a' q- J7 A3 E) L
8 a: t# X( C5 |0 I[attach]503[/attach]( m+ @1 G/ d# f. r; m* t7 {

( k8 O/ ^; V: @! r! D" }
. l+ i' U8 [$ R3 X; z( E1 Z5 M5 f5 K
/ j; p, S6 j. w; a- Q+ o" r% N  A$ i) b. q5 }/ U3 |

4 D/ a1 T: y& o8 G/ S: A% N5 a9 M4 z2 N+ `* A3 d* W7 Y/ L
/ N% O" o! ]8 M; Q* s4 w





Добро пожаловать artace.ru - творческий сектор (https://artace.ru/) Powered by Discuz! X3.5