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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 6 `2 A* [3 _6 g! N

6 o$ A( I6 ?4 P7 r% sФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
4 J; I$ p9 X$ e: ]& r# o. ZСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.; l4 X$ W$ x3 j6 N, B5 D

( [2 B; [0 J, A- X, _+ Y( xПример записи:. h% [: n0 \" A0 u
  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
    / Q1 y% w) j- F+ q* O% r: L# `9 k
Скопировать код
Описание полей:5 e( ~  {, l. T& v+ k7 ^

8 H9 U5 B6 _( s" I$ j; h5 \- d* I3 \. c0 r$ r

Пример добавления нового квеста в NewQuestData-ru.dat! w6 o& G2 f+ Z( w0 `, B/ f
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:; Z( G) b! {4 h2 O' S
  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
    8 t9 |$ {2 \& }9 E& E6 T5 X- |0 }
Скопировать код
Пояснение:6 x- n4 Y" V- Z3 [, f1 Y2 Z1 g

Заключение
) D  D% f* [7 j0 pФайл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
/ F0 |2 d6 {$ ]/ Y$ aИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!1 ^' L: C( C" ~# b
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?, J/ R* C, |" q$ |
3 D- Y9 J5 q3 x) i
Файл для правки декомпилированного
NewQuestData-ru.dat
5 r$ {4 N# e. U% P2 C
9 ]4 V% v4 Z; uСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]
2 i" x% i9 K# R" E5 B- n( c% q- q0 A' k
[attach]503[/attach]4 m; u- r2 Q8 n9 |- w
+ P* B* ]$ [3 q* J7 [

3 x  b4 }/ r+ M3 g' c/ V8 d) Z' w( d) X3 j( \% k

( q! L7 L0 k) g& a5 l$ O$ w# G$ p- p- Z# b% A$ E& k

" t/ m. Y4 c/ x' j& g9 Y( y7 [2 M





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