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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 " Y5 R; E+ }/ x6 P! `

/ E- K7 y* O0 f! ?1 o9 E- f7 S7 G9 iФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.1 K7 r8 x8 _1 q' @% }( n8 |! l' p* M
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
* ~( m! G: [) B4 ?# y  P8 J" Z
( y2 o6 k3 }. L' X) UПример записи:
# y/ H5 F; j4 E3 B, k. b$ Y* N
  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) @: E, t4 v! o" G- C0 Q2 a& X, m
Скопировать код
Описание полей:
" F  l3 E5 Q) j0 u7 d) x4 d) E. z2 ]$ ~. U

3 m# L; w; `, T; _' g
Пример добавления нового квеста в NewQuestData-ru.dat
: @- s' o' \, h. @7 D2 S  v+ _Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:: [4 ]3 b2 L/ K$ o2 U
  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
    9 {- \. U' R3 m: {" C" N2 D
Скопировать код
Пояснение:
, }1 V1 Y7 R3 f$ Z
Заключение
* H6 m" ^6 ]0 E# dФайл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
7 _& C* p' [( ^# z7 w* {И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!% |& W% q; R/ M4 {# P, u$ _
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?( K- V: @' o. m9 Q  p

2 n% {6 H3 ]4 HФайл для правки декомпилированного
NewQuestData-ru.dat
% q. _  m6 g3 m+ w1 I; `
. J4 ]6 P' g7 ]4 jСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]
- c3 |8 f% k* N' y
! I6 n3 \) e* P[attach]503[/attach]
$ R) s3 _  c  t
' b# O9 a, c& }5 ]
/ ^7 L' H. C0 q8 h& o& f" O4 |) k: N. l, }  N( ^7 ^

" x! t6 y) p2 C: }+ C( ~: E" K) m/ A. j5 o/ H. b( A

2 q0 Q6 V+ j  T" z, b% X5 Q2 U* e3 o/ J1 L# }& S' E' ]





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