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

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

Автор: Astraliya    Время: 2024-10-20 10:40
Название: Гайд по файлу NewQuestData-ru.dat клиента Essense
Последний раз это сообщение было отредактировано Astraliya в 2024-10-20 11:24 1 q$ a/ k: _9 _* w5 o3 b: A4 X

4 ~5 |: D3 j& y5 o; G! aФайл NewQuestData-ru.dat является важным компонентом клиентской части Lineage 2, отвечающим за локализацию квестов, их отображение на русском языке, а также за их интеграцию с игровым процессом. Этот файл содержит информацию о квестах, такую как название, описание, цели, требования, награды и другие параметры, которые отображаются на клиенте игрока.
& ?  V* z( H9 i9 ZСтруктура файла NewQuestData-ru.datКаждая запись в файле состоит из нескольких полей, каждое из которых содержит важную информацию о квесте.
+ H1 R7 ?' w  e
/ x0 v& }2 K- L. R1 H9 ?" j$ JПример записи:
( J  o6 X# g; x6 w$ I# @4 Y' \1 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' z' z1 ~3 c* R2 F- o+ m
Скопировать код
Описание полей:
: `2 K. O1 j1 k0 @. i7 D5 ^5 S7 d8 x9 s) J' t  r2 R0 G; I

  h+ f3 ^  y% k1 [
Пример добавления нового квеста в NewQuestData-ru.dat8 j9 v; O8 m- i! Z& o% ?2 A1 N. @7 X
Допустим, вы хотите создать новый квест, в котором игрок должен убить 15 волков и получить 50 000 аден. Вот как может выглядеть запись для этого квеста:" p3 ^: K/ P8 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_end4 v. ]5 ~' W0 a
Скопировать код
Пояснение:
1 \1 e9 R; Z$ o: [( }8 z# e
Заключение& o' ?3 U! B  q4 w$ @- ?
Файл NewQuestData-ru.dat — это основа для локализации и отображения квестов в Lineage 2. Он делает квесты понятными для игроков, определяя цели, NPC, награды и условия. Теперь, зная структуру этого файла, вы можете легко создавать свои собственные квесты, добавляя уникальные задания и награды на сервере.
! Q# \5 x7 w2 t+ ~# a$ hИ небольшой совет напоследок: если при создании нового квеста ваш NPC решит не разговаривать с игроками, не паникуйте! Просто посмотрите в файл и убедитесь, что не забыли указать ID или случайно не сделали его слишком застенчивым. Ведь даже виртуальным героям иногда требуется хороший мотивационный толчок… в виде кода!
8 J& o: q) ?5 h6 W3 fТак что, если вдруг ваш квест отказывается работать, просто помните: всегда есть шанс, что NPC просто ушёл на перерыв, а не вы забыли запятую. ?
3 @; j' {1 f& o; e" o7 D4 A
: ^$ \  x2 d# f- R1 k% B& Y4 yФайл для правки декомпилированного
NewQuestData-ru.dat
( k1 V3 g0 d8 \/ u5 e6 u
( k6 L1 B) n( c6 \) PСкачать Exel таблицу для редоктирования dat: [attach]502[/attach]  S/ r- }, a; y$ T7 O8 q. D

( a  }6 y& S+ c5 C% ^- R[attach]503[/attach]. A9 l' j# ^- p. i$ t4 p

6 }9 x1 S4 x( h3 C1 o ; d" B/ _, V3 [% o+ U+ u) _3 h
( W! [5 ^6 X3 {" q+ y, N% ^# x2 D

+ g. x! a9 h6 c, J
& G* A" }! X8 r& b* E
! W" V. M  n! u! ]0 k. Y5 g+ w
  }8 ~+ Z# W# V




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