Руководство по созданию Java скрипта сервера Lineage 20 O2 D9 f+ S% N
Guide to creating a Java script server Lineage 2
+ {& @" o% g- d b9 U/ X# t P9 X1 R9 a& m6 C
' J& h1 Y9 A; e# a+ p/ s7 }Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.; W" h" L8 C" ?3 _ Q
: n7 }# V+ M6 V! T5 LСборка HF5, у Вас должны быть исходники, или папка"scripts".1 I- i! z7 a* f. J
Идем туда=> gameserver\data\scripts\quests,
% w- h. }9 \3 D; V, Dвыбираем понравившийся квест, например "_101_SwordOfSolidarity"+ n0 ?9 n& {2 x
копируем все содержимое из файла.9 |6 _1 W+ X* ?% M. I% h& M) U4 C4 ^
, r- D# w m: f, \# M
% Z1 h$ Y' _% s- ?
6 P5 X' j5 f' W/ D
Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".' I! J" N7 W, f+ K2 l
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
+ E; V7 J4 U; j5 Y% G1 W
) S! N. k# J& a1 [
! k& }7 a) Y6 y# p: C! k5 q1 v
' ?! G* r$ d4 lСохраняем, закрываем.(делайте копии перед любыми действиями).
6 O# f8 Y( C( t/ i* |; c. v) O, {
* t0 d5 J! ~; W4 ^( k GДальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
% V0 P& y7 b% H6 n# E# ^- {2 m# ] P; d f
Идем в клиент3 N* u3 T- N- O, B* h" x. F
1 M: z. D4 m+ v. u z# l
открываем "QuestName-*.dat"
9 K$ I, u1 }+ k1 b _# |. Z, копируем Оригинал квеста, меняем только ID "2121"
+ a* n- f$ g: W5 v' F) C8 y
8 B$ W0 w X6 Y [
6 C. Z1 ]+ f: q% Z: Q8 Q% u! l' J) Q' V7 r% _; @3 O) L) u# ?
Делаем тоже самое в NpcString-*.dat+ m% g/ O; I5 e2 U d: h
' t! S; Z* @* A$ O' \! i
( j9 f; B% {, k, a+ @/ k; v
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.! n! }' u3 n" l1 P' ^
212101 u,Меч Единства\0
- \+ N+ a# v/ a3 i: y212102 u,Меч Единства(в процессе)\0
+ k' r1 J$ a/ z( }. s7 ^212103 u,Меч Единства (завершено)\0" K+ @, [2 P' O5 V u6 c1 c
9 D0 a3 S$ v4 R% E
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.2 l g+ D8 E' V# B
4 h4 C# v7 i* p6 H |