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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 3 S1 e4 Q* a' n% T9 ~2 |3 G1 a

1 V! d+ h# y9 t# c) [Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
9 ?. H/ X; K' MСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
9 a# {8 v2 _# S+ Z5 L5 C9 x' C- J9 k5 r; y
Пример записи:( ?* o. {: O9 O) k( W  m
  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* c, c' \9 a' }3 K: t
Скопировать код
Описание полей:
+ v) \' F( A) Q0 s" i' y& ~
5 F1 H! f7 T' t+ Z" a# o, \2 P- d; A. ^8 T: h/ z

Пример добавления нового квеста в NewQuestData-ru.dat
! Z/ @6 p4 Z# d7 a' l* M) KДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
1 i2 I  A/ h" X8 I2 w6 x
  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_end2 X3 I+ f% A( D+ D2 Y/ Q3 Q
Скопировать код
Пояснение:
% K8 S1 q  i# l" |) x
Заключение+ l. o/ m9 p! Y
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
7 e$ A( l/ t% NИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!3 L" j- q6 x5 }5 f
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. 😉) _6 w8 g* M) O6 T  Z' I

9 M6 ^0 R) A8 E" N) ]Файл для правки декомпилированного
NewQuestData-ru.dat
- M8 O( ]+ H$ _9 b" W
3 o8 u! ^6 Z' W+ b+ KСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]  B: ~$ |& ~7 v+ q/ ~$ x: J9 i' q

4 Z& X# _, X  p/ d, W[attach]503[/attach]
- w3 `* b( @4 B- Y" j1 _
- N$ m+ e* k7 t( I, p
8 Z5 {, _6 P8 G
& O, ^" l& p/ d5 |  n; ^" q
  i, n) V% @, z% G1 j4 I9 a) I( t" w5 Y) e' x

" S) P, ^, {! P( F* B
+ ~. S. K1 g0 z8 C+ L. r- ~* G




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