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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 8 `3 h  A4 @5 F8 |( Z8 ], Q

$ `$ T4 p2 L3 `- QФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.3 f# H& I+ ~- C; h- R
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.* h( W0 `& ^) Q% [
6 k* g$ |( _, w4 ^6 P% K. ]* e& i+ Z
Пример записи:" Z' Y- ~' i6 E% e1 a3 m& 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
    2 K2 l) L$ j) W* w
Скопировать код
Описание полей:
1 I5 S% G; u: j, c) a' a6 {) C; b* Z5 G  c# v; J

. ?# N% ]  K* }; U* }' s
Пример добавления нового квеста в NewQuestData-ru.dat  l- h( s7 v8 q. a" J, x& B+ T* }
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
1 t  g6 C/ @8 ?+ |0 ^1 K2 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
    3 M2 {! L1 K0 T' ^- L1 e. v/ k
Скопировать код
Пояснение:$ D  ~! `5 T/ K9 h- p: L4 z( a

Заключение1 D% [1 T8 h/ _
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.6 R, b2 t* V# f# N- u9 ^
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!2 Z8 Y9 r* A1 S  X, K" U. U% O+ q
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?4 I$ }5 `4 I2 a
9 a! V; }4 `; _& m6 k" V
Файл для правки декомпилированного
NewQuestData-ru.dat+ \. F4 q+ p, q

( V  H" e" t/ r8 X9 _/ `0 ^Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]
3 m. S: y1 h3 f2 a6 b0 @4 q5 D! m" _9 a% ^# R3 C
[attach]503[/attach]
6 C) V# h$ l1 G, v
# V; \* ?, x% u! F( h- O
1 J1 C+ {' A$ T$ c7 S
( [; V* L8 e9 H# I8 u1 U1 P# \: V$ v. V# y6 m

. }/ @, h: G3 C( a/ E+ Z+ @& ?7 s, T# F  g+ q9 }9 Y
+ o7 q) w% Y8 h





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