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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 # D1 N, _5 \( I# y- q& V

; W0 X9 k4 \6 B& Q6 g) {' d4 b, lФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
2 q' `# B" D* k) z, I3 S) d" n" hСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
/ ~- |7 ^. [4 [% t0 X
$ J! c* t! r4 Q) i: `Пример записи:
7 Z& r1 \6 c5 f/ I+ t: V2 h4 x
  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
    ; u$ i9 F: b: U8 k. h) @
Скопировать код
Описание полей:( U7 o% H3 j- ?1 G
  V* w+ e* R/ f& I" P. r' E8 @+ }  ~
2 I& O- T( ^9 x  e! {5 Y# j

Пример добавления нового квеста в NewQuestData-ru.dat
+ p8 f  M% V- i# y4 e+ H" pДопустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:
; W! i1 i0 ]+ D9 {
  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
    & M6 [) \/ F) X2 w7 |. D4 t9 K
Скопировать код
Пояснение:: N1 o/ s) m% G1 J/ D, |# ^3 ?; d

Заключение
: M/ V! U' b0 KФайл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
- {5 M9 T) R. h4 F- Z# _5 Z/ WИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!' B* k& H. g: Z9 ]( N% a, y& r
Так что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?' h8 M$ D2 ?. K4 A( X0 a9 n

' F2 G7 V9 Z1 g+ z; PФайл для правки декомпилированного
NewQuestData-ru.dat
7 g7 S' a; n5 C1 ]( q7 w: W
6 B! P2 ]3 e' ?* m7 i0 z, B* uСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]4 Y! O0 C! z4 o4 @' c) z) F

; A1 }! t: N4 {- P: Z[attach]503[/attach]7 T8 }) T' `5 g3 i
# P: y. P. ^" M! t% F) K( D' n
3 S" t: ]0 S* |5 K1 B

! C7 t# U$ l  O2 E  w* U0 L7 W# R
' a6 G' L: s, v: W9 L5 |* D$ W$ F  E6 N9 n# A
9 L  A7 Q* K/ W8 }
0 U7 h: }! z4 D





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