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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 : v# G7 r3 W7 Z$ ~3 p8 {( T/ n. `
$ h' d8 Z, [+ \! t9 }, a* ~
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.8 h9 m6 g' g' F% h
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
. \" C# m2 J9 h* ]7 P2 w) ^0 ]9 x% J" n+ B3 q3 E7 n3 P
Пример записи:& z* `8 d9 C% ?# l9 `+ d3 @6 F
  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_end1 R* L5 Q/ Y; f# @+ H9 l/ s# {
Скопировать код
Описание полей:
- T$ C; ]& F+ R' V: @1 G4 j
. g* i" d3 h* C2 N4 B$ U: u8 O' E% g2 j. K6 J

Пример добавления нового квеста в NewQuestData-ru.dat
, h2 q! m* }$ j! vДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:7 S# E) X' p: U6 I, P( 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
    6 o3 P3 ?5 A" ?% y5 Y
Скопировать код
Пояснение:
1 X# e1 d$ i3 V& U
Заключение
- w4 c9 X8 }$ ]) \Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
7 z5 l# E4 }2 {3 K$ lИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
1 u' M) @; R" l8 y$ UТак что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?+ l  F9 Q. A7 h
; i3 A* s0 T. p) d, S8 G
Файл для правки декомпилированного
NewQuestData-ru.dat
0 I- |- C: k/ ~/ w6 p" R" y
6 F# k$ t" Q2 [, G' RСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]
, e. P+ n* [6 A0 x3 n* T3 ^1 F. G1 R; S
[attach]503[/attach]
0 _! V  u. C1 H  l1 M7 u, P( o+ [1 D7 j( a) ^8 f

% V5 h, J" V$ d( A6 k6 |, a! m. x
" j5 v& `3 ]$ p9 @8 X$ u' t+ [* S5 y7 ?; R0 q$ V9 i
% x' p$ m! B3 t! S9 S+ ]2 x, B

3 B. D7 I: J8 t) U9 o$ H* @2 ]& G2 @. ^( R* g





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