Руководство по созданию Java скрипта сервера Lineage 2/ F0 O* ^6 O: f* f: N8 U- w
Guide to creating a Java script server Lineage 2# y5 \# Y1 C* U+ z! n8 q' }
4 T' i, i: a6 S6 m
1 D- t$ H; z1 K$ E3 |6 Z; P
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
* `+ H5 F: v/ F, ^" P0 n* u8 O" O& ~, W
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
7 K9 _# V$ E$ r# C) h, k% MИдем туда=> gameserver\data\scripts\quests,
+ I0 }' V2 E. x3 D0 r0 ` r, C" X+ q& Jвыбираем понравившийся квест, например "_101_SwordOfSolidarity"& {: k; L4 F/ Z. _% y- [3 s
копируем все содержимое из файла.' n/ u# j/ @6 s# e( e/ b1 V6 f7 D
! ^9 L* Z! r' @( r/ e( H9 b
0 j4 R6 [! e0 ~3 i- u: }% b5 t
' y! F; r4 L$ JДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".) i2 ~1 J& @1 ?+ X4 a
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
% O& T* E( A9 h w# o$ z; M! p- z
9 G6 P7 I+ P, K- A$ c2 G8 V( i' p+ ~) G! U, U# D7 n
5 p2 u% L' y3 A8 y1 o
Сохраняем, закрываем.(делайте копии перед любыми действиями).+ G1 k: V% E: F( R; }9 {
4 R3 b; K$ E. u! j6 D8 \
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
" X" | L6 b: E$ |0 j w l" W7 G9 n0 |( H% c1 R" o
Идем в клиент- N4 ^2 d4 N! {) |6 g& q
8 J0 W: s. I b: q7 c- f- m2 pоткрываем "QuestName-*.dat"
/ o6 J8 K6 b3 X, X: B% H! v' G, копируем Оригинал квеста, меняем только ID "2121"
" ]% e- O3 @8 \ F( b: U" c+ ~7 F, U/ F! B @
_* ?" s( U8 K, ]% e1 e& X
/ f/ P& ~1 u% J* t* y: e, Q
Делаем тоже самое в NpcString-*.dat
5 K# ^; q5 l& \1 {6 w ?) `
5 C! v% ]# I9 p+ J4 T) @; [( a& u8 d( J
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.* C$ q8 C/ f) i
212101 u,Меч Единства\0- S9 B P3 B2 y5 d- E, Y. P: P8 o& Y
212102 u,Меч Единства(в процессе)\0) y# d- N- L% |, D3 l- M# N
212103 u,Меч Единства (завершено)\0
- M: p, n' f. n; [& \* ? M
$ \' k# G4 B0 x2 l ~- ]' o% K( fКлон готов, дальше можете эксперементировать с файлом _2121_Copy.java. i; D8 U; _* ?# F1 y
7 i( k3 w. w! \0 ~1 `4 @ |