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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 - i. _% s1 H) d# C1 Z$ S
3 D- n3 C2 G! Z! J$ W  M
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.) i: P/ t. Q" i) l& m4 P* _1 b" M# O$ Y
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.4 g4 P( B! |5 I- f2 w5 P! u
: w+ K' I) l/ t! k( [5 l
Пример записи:
  N: b) {; a% F) U0 O& p) y$ y6 p# p0 Z
  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
    7 K% ^; N2 ]. s  P
Скопировать код
Описание полей:5 o4 i! L1 B0 [4 T& f, N: J

. M  `( G& s1 Q- H2 i% e! ~8 w
7 \6 ^4 k9 B% \$ U' U6 K
Пример добавления нового квеста в NewQuestData-ru.dat9 t2 \' _  [! k9 y; T
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:$ O% t" h7 d; j  J1 d6 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& a4 k% ?* u: t1 e
Скопировать код
Пояснение:; ?- v0 [( v9 C' B! S- G, {

Заключение
5 e6 {" A. V3 z! D& yФайл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.. J+ Z) _0 O) s  Q' u
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
: A4 C; \! h* y# N# [3 u2 kТак что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?4 E# f9 b* x9 O; y+ }+ d6 J; s

: R6 C0 b4 z) y3 g, P  i4 hФайл для правки декомпилированного
NewQuestData-ru.dat
* \, h) N& S) C7 r
* e# G0 i( J9 ]8 G2 F: |9 M, QСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]
! [: _+ S, R2 [) I. [  K3 L
' D0 _6 j* a  w[attach]503[/attach]4 M( L7 p- A2 C" ~$ S
! J) w8 @. P2 W* o

. [: |; d5 c5 o, Z
4 f- @4 X' N) ^6 |- r7 H
$ J( `" }+ r% |' T7 z, o! _; ~7 ^& g; W6 Z& P* E- t" Z

4 H" F, a0 z2 {" o1 E( f8 j. _7 S2 G/ m0 E, b





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