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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 : {$ p9 e$ j: X$ `1 `
3 T* s6 X- |8 G% J9 h
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
; C* X1 t- r6 [1 kСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
' @  L$ `4 S3 B  G2 p2 q
( D7 P& @9 i8 e0 Q7 {! pПример записи:$ h" n2 r5 a* K; N$ g+ ~% F5 I
  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
    ' o& E8 W- l1 q! V* |% |+ ?3 p! e
Скопировать код
Описание полей:
. U0 N: J0 P1 K/ b  b; T8 Q2 y+ u$ G. P9 Y! k8 I5 H& \
1 ~6 B/ [0 K) e; R. l

Пример добавления нового квеста в NewQuestData-ru.dat
% ]0 n$ l0 D) H5 jДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:6 V# x1 A/ F  H
  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. h: E( j% n3 f/ w- D# D3 [7 ~3 K9 g
Скопировать код
Пояснение:& d; q, E3 @( U6 e; e1 q( V# ^

Заключение
& f7 `* [$ E* `/ c' {Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
$ `9 f' e1 C7 m+ bИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
# C$ E4 U1 e( p) Z3 q% F0 xТак что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
4 ^* q, r; }1 W' d# u
4 r( ?0 P$ x- G; JФайл для правки декомпилированного
NewQuestData-ru.dat  L& G5 s( Q0 _( Q5 Y! \
* N- Q  A1 Q1 C7 N. x& P, f
Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]
4 k1 S' U1 P: m1 o% N# B  T; S: P- }6 R; h3 {1 B4 l6 f! ]2 d
[attach]503[/attach]* I3 h$ y  s2 p" T( c' m
7 Q$ h1 U# v4 x' x9 Q% F

! Q; j1 C8 v* r, c9 V5 c' @2 b2 E+ m4 {9 \
6 j. N6 j! {' [  D1 D

2 r4 V4 y8 n& Z5 e. I# _7 A1 w: e3 q, s% [- r5 o. B

  d/ p1 \* R( k




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