Руководство по созданию Java скрипта сервера Lineage 26 ^8 f! [( f) C1 ^! w6 s
Guide to creating a Java script server Lineage 2
l- o/ n, I, } R t& g2 Q8 w( _" T8 d0 f& g6 Z
4 w/ h3 v x% ~) y. X
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.( N" E5 Z% `$ t4 U6 c3 c
4 M1 i" q+ ] I* z8 ^
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
) \. f# V+ }0 r9 g& c* W3 n3 T) pИдем туда=> gameserver\data\scripts\quests,9 t4 K0 D1 T; o! R
выбираем понравившийся квест, например "_101_SwordOfSolidarity"
- f6 O$ M* [, ? Qкопируем все содержимое из файла.% m) r# N5 J4 H$ q9 A6 P. a
7 h. `9 E1 a& i0 s! [' Y1 k3 }2 b0 n4 h; U7 ]7 i) s% R
& X+ W3 [! R! ~' s# TДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".0 K9 Z- g8 ?) Y T8 r) z! n
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy( H5 m' ?& U% U1 }: k; l2 }; g/ ]
3 C$ J- q0 } C. C8 `4 Y# w, {6 s+ H/ B
2 B, G1 k) P) l* MСохраняем, закрываем.(делайте копии перед любыми действиями).$ J" A; c$ L' n& P
4 C$ o3 X: ]( {- UДальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".- L9 l0 c [0 R# `7 e% @/ ^9 p
~1 a) D# l+ |) V e# @* f& a
Идем в клиент
" {: c0 e/ J. X5 E8 W3 v: G
. k) q4 {( O7 yоткрываем "QuestName-*.dat"7 \2 T7 `& n9 c0 s3 l" ~; p$ X
, копируем Оригинал квеста, меняем только ID "2121"
8 N9 N( D: E. Z/ @/ M$ q3 h' Q4 ~
% l! y% u# N' _ {- m# c
& U+ w) L: s" ^9 B y
Делаем тоже самое в NpcString-*.dat7 _$ f2 V) d/ ^5 C0 `' i$ \
* b5 k, g+ }: ~2 P" q* i
6 z" e. U+ K7 P7 k' L( K1 |
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
* i$ \5 s3 |% s; B" @( O212101 u,Меч Единства\0# F2 X% u; `% x+ ?; e1 D
212102 u,Меч Единства(в процессе)\0
# @$ i" s( S5 I1 _. [+ p5 d9 c212103 u,Меч Единства (завершено)\0$ g8 O- g$ Q1 p, n* U8 w
& M& r4 {2 r; h, A6 M/ B/ I
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.9 I6 a: g6 i# a# t
7 t' B1 Q8 T4 [# o |
|