Руководство по созданию Java скрипта сервера Lineage 2/ ]/ Z; @) O8 X3 \$ |2 D7 r& ^7 ~' |1 {
Guide to creating a Java script server Lineage 2& e% l3 @- |9 {5 ^9 o+ r4 W
! {! A6 A& m+ z; G4 {' c1 K* h$ [5 B7 C* W) n5 y. g, G- c( g% v
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.% I+ E6 h0 M: s( X4 J7 U; K
# r+ e7 r* _2 a4 ]2 W* pСборка HF5, у Вас должны быть исходники, или папка"scripts".
0 s9 }7 S9 M FИдем туда=> gameserver\data\scripts\quests,
3 ~3 _' z7 C' @- E: N; t$ hвыбираем понравившийся квест, например "_101_SwordOfSolidarity"
& C- t0 M- T4 c( Iкопируем все содержимое из файла.
( O1 C+ ]* A# g* }& G2 v# w' o% {
8 g6 `9 S" c6 k, m) |
: G: L0 n' d) x4 e z
" H1 y1 @' B/ _6 E! l. gДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".# E' N: e1 X- z* l3 j& X0 ^# u
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy Z# Q( a8 w( }3 b
: X& C4 L6 f9 D
\" N7 r4 |+ a' S
6 c# r- ]- k$ R3 t5 H& }
Сохраняем, закрываем.(делайте копии перед любыми действиями)., o2 ]3 T( [$ m! G3 z0 O) r
1 ^- I7 ~4 G: ?. d% O
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".7 l) |, q3 j- j
- R' z5 E* u$ W9 }Идем в клиент1 D6 ^3 q- |4 X% k a) h* |, G& I
" N; ?0 Y& x" O* v n" N+ Eоткрываем "QuestName-*.dat"0 p7 u9 p. h$ z
, копируем Оригинал квеста, меняем только ID "2121"
$ `7 R4 ~) I) R! g9 ^+ k
* c C3 j$ {# t& G' ~
; {2 K6 K9 A) ?8 R# q8 u; c4 s* R' _, Q* ~: Z
Делаем тоже самое в NpcString-*.dat
9 a" f; i4 J0 _- T8 M% F% W, P; P' G/ Z& z* i2 \9 F6 _! _
. n7 R, {# s$ r v. ?В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
7 e) R% D( Z# w9 R0 @212101 u,Меч Единства\0# a T! D& a5 r. ^. T3 {
212102 u,Меч Единства(в процессе)\0
8 o' W" R: R9 x" _$ ^% e3 ?3 a212103 u,Меч Единства (завершено)\0. Z2 I) E# i$ T# d, ~
9 x9 P" L7 t* ~! I( {6 [# D5 TКлон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
6 d& J5 |, p I: G
# D3 G4 l2 z ? |