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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24
* I, l& y4 b' x- k( Q- z- Y0 S* U7 k# J/ |' o) b# l* X  p
Файл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.& O6 v4 F8 d5 ^) v4 U. Q
Структура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
7 {! i1 a# B6 {' r
1 }  m& l% w  b" q. ?$ WПример записи:% O! ^0 v) ]6 ~' P9 U
  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( C) r& j# M& C& F. Y% z
Скопировать код
Описание полей:& }# N! `( R; P# r2 X
) {1 D) E1 t( l- W- l

" n7 z+ Q; v; {+ R: f  L" N
Пример добавления нового квеста в NewQuestData-ru.dat- U2 i$ ]  I* n* d  b& `
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:- f" `/ `' o) @6 R7 G) \
  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
    . a: H$ f( V' K- V9 U5 N
Скопировать код
Пояснение:2 w3 s* p8 F$ L! P/ p

Заключение0 ^( R! S) Z: i& h# N8 V/ |! K  j
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.) g5 v$ ~- B6 Z/ ]- s
И небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
& L: z- X. @6 s$ e5 ^  [  _Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
! K! f$ e  C! W' f
+ p( E( T  Q: \2 b5 ?% A  B$ @Файл для правки декомпилированного
NewQuestData-ru.dat: C1 M4 }+ h4 K
$ G" _; ~, d6 I- W
Скачать Exel таблицу для редоктирования dat: [attach]502[/attach]
% g4 y% V! n. J8 a3 H: S6 C; X1 x& Q4 h4 W( l; L
[attach]503[/attach]
+ y; v/ o* T8 N) q9 i& K/ ]' m- @6 R2 r8 M! u. a1 h: c

7 Z' j# ]. b% f) P: Q+ z4 R! g
- k& ]! T6 C# a# Y5 T* h! N, @  o1 ^; L4 P6 x
1 j$ e* R8 D$ W: H. x" N( L- o

1 S/ W3 ^* z( z5 p0 x' E
! |, a8 A. P% L




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