Руководство по созданию Java скрипта сервера Lineage 25 w9 D2 H' y/ @ l' B
Guide to creating a Java script server Lineage 2
$ Z' u/ A# n2 d" Q- M, Z+ t/ n, L% {: O* ?7 j* k1 l
4 t1 }, _6 y2 w6 M6 y/ ^, n8 m
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
. ]+ A2 Y) ~2 \2 R( ~
6 {& b; J2 ~" ~4 L7 W; {Сборка HF5, у Вас должны быть исходники, или папка"scripts".& t9 g# \# X( v" f) p% h3 K
Идем туда=> gameserver\data\scripts\quests,
H4 D3 h( M$ G `+ L$ I0 G4 Jвыбираем понравившийся квест, например "_101_SwordOfSolidarity") I8 U% J) x) y4 ]" p! C
копируем все содержимое из файла./ O, G1 J) b5 Z( y( @* @- b
3 t* w( ]# ?% H0 C
+ N2 I7 [# h/ g$ {8 d* a# d& X4 h
: @; j6 V0 J. G/ e4 U! h. n5 f
Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
7 }9 x" c9 g% h& ^$ SТеперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
/ D& v) J! l2 W, C1 L
4 T! C, \9 X5 W
' i( n9 Y1 n9 q( p6 P: J
) ^8 b0 g% ]0 N. d2 m8 I- T0 UСохраняем, закрываем.(делайте копии перед любыми действиями).
5 j' ~& z0 Z6 O( d3 I P F
" s) t5 p- r" }! u+ g: ]5 zДальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
* k% [% ]0 _' x. L4 H2 O' Y# i, l8 S0 G) a, Z
Идем в клиент
) d/ O- _. w6 C! J6 F; B7 F7 ?+ ?. H4 L7 l6 t" x: H7 p
открываем "QuestName-*.dat"
" { @. t' A% Q* n2 u1 E* G2 Q, копируем Оригинал квеста, меняем только ID "2121"6 }' I6 c; @' `6 F. J
I3 k- u2 A/ X" u3 U J1 T! f. y, m0 u: e0 D, R; e" ^$ e" b
0 \/ ?1 r2 O9 V* Z9 R/ C! g
Делаем тоже самое в NpcString-*.dat
! b# z2 f, o0 n: E8 A6 J/ F( B& @1 b+ v1 n' U3 [4 Q
% b1 A d- q: i
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
) T( O2 E% P3 a1 @) G) V4 T2 ? S212101 u,Меч Единства\0+ s; J$ P6 {- ^6 y% N1 M
212102 u,Меч Единства(в процессе)\0
3 i* I7 q+ J! m3 d) u212103 u,Меч Единства (завершено)\0# c. ~- p2 o1 G, R1 p& g
?! [9 B# T9 l! H Y
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
$ n; U, ~" g4 a4 Y1 x+ Q# T9 X0 C# |, t# E# ^, t, Q3 d* P' r
|