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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24
. f; J9 [$ H  _# C0 r
6 ]% S8 f# k+ G) ~0 A+ u, H9 oФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.3 H% U& ~* l" e" h
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.* B8 e. d; R* l' w8 a; c5 ~. e$ ?

4 R* z6 t9 ?5 z% ~2 RПример записи:# ^0 O" ]( e! ^: t9 u4 B. I9 B+ o
  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
    ) \$ y& }6 [, t/ w: [& J
Скопировать код
Описание полей:
4 @- |1 W6 n. O6 G" I+ W9 E& X! A
! d' Q6 @7 A: \/ D" {% Z* M/ l$ z  t" a3 w3 g5 x* |

Пример добавления нового квеста в NewQuestData-ru.dat
4 Q* I4 D2 ~; `; j, U9 ]7 XДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
. q. g- i1 y  `# y* H: Z+ u. w
  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' T4 W, A( {0 Z' [$ y& t
Скопировать код
Пояснение:
: Q, O6 X. u9 K8 Z9 s) P
Заключение* h. v6 V5 A# n' t4 Y7 U  H1 `6 u
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
+ T/ l  q3 @% h, Z9 n  I2 \+ GИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!5 X! I5 ?8 I- J
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?, d4 r# n  Y2 x. w; f" b; S

  R0 d. `5 j8 D2 C4 u2 `- Q, J9 fФайл для правки декомпилированного
NewQuestData-ru.dat1 Y5 r+ K: A4 t9 Z/ K+ H# G; U3 e! m

5 ]" d5 K) F9 ]Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]; i9 x0 @( v% U/ P) C

8 J% C/ `9 ?- u[attach]503[/attach]
3 u; s- S- V: ~8 e
; l& ~! O$ l# b. O) Q( s
! U. d# i3 O1 V3 p
; G1 ~2 g( N) F# [/ T
4 A6 U1 M2 f8 u, D, h0 d2 n
  w7 y& d: Y! F& T/ n' c9 z; h5 G+ \% _# s, z2 Q
! G# L+ g/ U! U$ S8 ]+ L5 S





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