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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24
4 D- h4 Y) A) ~7 k1 R( g1 c
6 @, G7 S4 @1 }5 E# J" |- m: IФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.1 m* \* W" l1 I% y  [" x: q) A
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.6 x5 n: \% W. N) Y
( x- J  G6 C, p& U3 [
Пример записи:
/ {/ \; B$ A" k+ N+ F
  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. `6 m/ R/ `) D
Скопировать код
Описание полей:
9 e% g: E: Z6 m  ~0 m/ O- [
' q& t! I8 h" K7 m4 ?; l, X4 e) g9 U, J1 j

Пример добавления нового квеста в NewQuestData-ru.dat# G  ?. I8 e- }' D6 b9 S6 C
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
4 [2 Z+ `9 d. ^
  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 h3 c( x% E
Скопировать код
Пояснение:" d/ h) M) l5 _& A

Заключение$ E3 r/ B# H# i% T* a
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
! l- v' L. J4 C' e- T) ~И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!" P. G! d% }: q; }. D! ]' a
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
2 }" Q% i1 Q( _+ T5 r! \# [6 V8 g
) w- s8 ]3 f' V4 X6 BФайл для правки декомпилированного
NewQuestData-ru.dat
5 ~4 t1 m& ?0 R$ c1 A" b3 i. X" S( c5 ]; I* G$ g- k8 n: C
Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]5 b$ n/ ~; U& T, \. s: l
; x0 a7 {5 f% P1 T% n
[attach]503[/attach]
+ U1 D4 ^# R  k* Y9 ?9 ^8 A! B5 `8 d% G  H9 g' I( l

9 N* r6 _% B, A  P* T$ v+ w6 U" i1 }& a8 C$ S
" {# X! ^1 C' j& s" x2 z1 I" I
4 n+ f- I1 l7 \7 h" H! H  e! [
* K3 y! D3 r) P5 M9 H
  C2 b0 A9 K! w7 `# i! r





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