Руководство по созданию Java скрипта сервера Lineage 2
& G9 y- C6 l7 z NGuide to creating a Java script server Lineage 2
* a& j! e U# B9 D) ]. P! ~. C" n. B8 S0 e' i O
: Z6 D% n% g W) k: q0 M5 KИзучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
; e1 ?7 V. s' ~, R. g& h9 L& ^
$ ?' _6 P; I/ A) D- o; hСборка HF5, у Вас должны быть исходники, или папка"scripts".' c/ S) E# C, g2 L' g0 N+ p: T. \+ n& }
Идем туда=> gameserver\data\scripts\quests,9 |1 E! Y8 x/ x- q, {5 K
выбираем понравившийся квест, например "_101_SwordOfSolidarity". q) S/ a: T1 P1 M) m
копируем все содержимое из файла.9 j, N% P B8 M6 c! x
$ {4 K4 q, y0 C5 O
. Z# J, a! o7 z
; K3 P# w2 f" {
Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".4 j. h! W1 U/ K/ E4 a3 Y. Z' r
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
: F& G( t/ }8 S! N. @: E: @# u: K* v* h# P
4 `2 l1 W% O A
* [8 o% M. f/ C8 F1 J! @7 l3 W; j
Сохраняем, закрываем.(делайте копии перед любыми действиями).
% t5 T T% B# Y( j. n) T% I) O& k6 X+ }. E0 a7 y4 g! D: i
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".4 S+ x4 p+ C& [* Q2 {1 m+ J t
1 ^% ?; K4 @ A: H; |
Идем в клиент$ ]4 m+ |* a; x }$ ]7 d$ k
8 }" H9 b, F; ^- d% V. dоткрываем "QuestName-*.dat"
. e$ i( k3 L% J$ C, копируем Оригинал квеста, меняем только ID "2121"0 o8 M; M8 {- c7 D$ b
. G8 j0 m3 l3 H0 p# o% \+ M& n: @( _/ @, J& Q
& q0 S8 N* S+ W4 C: y4 m- ^" r/ DДелаем тоже самое в NpcString-*.dat! m0 \) K, q6 g8 ?, L- n
: B9 s+ j7 H0 l. ^
# D" Q; X- [3 k2 Y4 ]5 ?" i
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.$ y$ o% l4 b3 x! m
212101 u,Меч Единства\0
4 Q$ u6 v! j1 C1 {4 \# u212102 u,Меч Единства(в процессе)\0 m- w' I6 z2 P, {
212103 u,Меч Единства (завершено)\0
3 D4 m3 d6 t" x* T6 F' A9 c6 F( \, b- ^
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
; D% n# G2 `) ~+ y! d
( d6 X$ [# X7 m7 r# Z/ ~ |