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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 6 m; q, ~, A- @& K" @! v2 U
/ d/ i9 ]# y# y3 m
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.) d1 ^* t# G) {& s
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
8 Y+ h% n  t4 q: j/ d) |
9 a% ~' }; |  ^& U6 d1 b: `2 TПример записи:& B3 r+ K! M: O, a/ H: g- h
  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
    : Y7 ^& M# p) |# X! `2 P* Z% Y: q- U
Скопировать код
Описание полей:5 c+ C7 o1 K1 Z6 _1 A
. N" ?7 }8 g6 j6 H( x

1 Y' m0 t1 ^6 T
Пример добавления нового квеста в NewQuestData-ru.dat* L4 A: C- M2 @. ]/ G
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
% g* W' U. V5 r) X5 T
  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- X  E7 W: y; I, e
Скопировать код
Пояснение:/ e, H" f& J: K

Заключение
. q: P, I% Z- w9 g; \Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.6 T$ ~+ R5 V1 M5 f
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
, ~5 W; X5 n" [9 D/ v0 m: w/ qТак что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
; W* t2 W9 g9 K& u0 T
# I; W4 N4 o  u& ?( E. K$ pФайл для правки декомпилированного
NewQuestData-ru.dat
) W' _* S! u" ^+ x  p- S
/ c* {) T* d, ^! p8 _- Y2 o7 gСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]* a& R2 V7 O8 |8 I7 w9 W
! \' @8 Z/ }* J* [/ ~# D6 ~
[attach]503[/attach]
4 a/ F! v3 K( C0 A7 s+ z- T
( s* L7 t* z, Q# {0 | 2 `- H- R' S2 ^, J% k% R- L) N' B

* y& _% P. `8 J% Y
% ?1 r& m( M1 G/ _# _4 A6 y5 y7 ?  H3 i  d
: v6 B4 E( y1 b1 m" P0 ^

/ D" f# @! J( B2 B$ U+ G  |! n




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