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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24
" w) i/ X; C! Z$ T
  X. c* p3 e0 IФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.3 i/ H3 @. F9 Y8 C, X
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте." f+ k! {  g# F5 R

! q! c2 `, z3 y5 \6 P$ \Пример записи:
! f% ^9 Z1 Y3 Q; ?6 U9 O6 u2 q$ [
  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/ Q. X" d  d# ?3 n
Скопировать код
Описание полей:
" L1 t1 K4 v  _+ m& `( G9 n+ L# D* E1 m# E! B

6 B& s3 F5 Q8 Q* J- J$ p- F# }
Пример добавления нового квеста в NewQuestData-ru.dat
" S  m( o' [8 f% ?/ M- D0 ~3 xДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:1 P, [8 P$ [/ N$ C6 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
    ) I$ ^! g! {; m0 W
Скопировать код
Пояснение:
3 O( ~3 w5 J& P# C7 F( a/ n% N: D0 w
Заключение
& {, `4 j$ [) c! E  e2 N' i4 c" f# n4 dФайл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.: F+ P# Z/ @! f5 ?" _+ N
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!2 L' ]' v9 _9 D( i1 n0 H
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?7 E7 u; h  n& C/ e- T) c( `
* u4 W* I) p. v! o+ A
Файл для правки декомпилированного
NewQuestData-ru.dat; b9 B2 t7 l- X) t( ^$ p, f/ \

; Z* U4 S0 @5 F; q" L+ FСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]0 q6 d4 o+ K: Q* v0 K, K, r/ z9 G

- l; O2 |2 X. N[attach]503[/attach]$ C" B- D  w! I. @& r2 q

( n! t  g& x7 w / ~' p1 [  D) E0 `3 \" {' c! C

8 F1 [. ]! ]: _' K* ]
& r# U& @- F% D1 K5 S+ ^: h: Z0 N- d0 t( x( p" ^

( s3 U" n* u0 h
5 Y/ @& {) w7 V$ n5 v




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