Руководство по созданию Java скрипта сервера Lineage 2: n# Z5 E1 k1 k/ r1 T; w! ]; Z- ^
Guide to creating a Java script server Lineage 2
$ q/ p8 d4 x2 T# m4 m, U' ]5 e3 N& N% {- i% S3 d
8 v# a- r, q2 C" Q3 F: m9 @
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.7 v& e0 x7 M5 y# o7 d( R, N
* k0 R( W5 {, M' \) bСборка HF5, у Вас должны быть исходники, или папка"scripts".# |8 @6 w4 ]3 `2 H+ F: Z9 B8 H
Идем туда=> gameserver\data\scripts\quests,( o7 ^3 O" v0 ~# |( p* [# }$ k
выбираем понравившийся квест, например "_101_SwordOfSolidarity") m( o7 N A. s
копируем все содержимое из файла.
' v% E: n! }3 R K y: y; \, |- f5 m
" o( K4 u d8 o0 k$ q, G k4 S1 J
' H/ c' s0 M" W5 h8 z; v
Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
. M3 | v4 |- l XТеперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy4 k7 c4 v/ s8 }/ G) L
u" I. @1 d* O) V2 i5 H( n- i! |- c: Y8 d8 Z( q
, v: g, P7 k6 J0 ]# q
Сохраняем, закрываем.(делайте копии перед любыми действиями)." }* L# p* j* f- D
; P! X1 `: O4 bДальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".3 j/ e9 T9 X" f, A3 n
5 [3 h& i) P* a1 L2 O
Идем в клиент
0 ~: x- K9 Y' y3 D0 M! ` {4 W' B; O, b2 n+ H8 K$ v7 d) i6 v
открываем "QuestName-*.dat"
6 V8 J k3 q7 @: O3 C) x1 L, копируем Оригинал квеста, меняем только ID "2121"
$ Y) ?) {0 ^2 d6 t1 u' r* `
8 q# k6 y; Z* _8 g2 o& f5 r. b" ^& R3 C5 W& r& j" n' V' K' E) s
3 s4 F: Q: X! O3 Y/ `Делаем тоже самое в NpcString-*.dat
; {5 m3 L. ?0 p' i9 T1 A( J- W
3 Y7 ~! M) }; [( Q5 ~
3 w1 g9 M) o9 ~: E5 }! aВ NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
- k9 z: `/ Z3 R) k212101 u,Меч Единства\0
# ^) ^6 ~' s" l# ^4 n- q; @! J, \5 @212102 u,Меч Единства(в процессе)\0
3 o9 }4 z: Q9 y3 R* k+ d2 y. ~: g% J212103 u,Меч Единства (завершено)\0
9 @: Q0 @( U8 x) {
6 Y; `2 r5 ~: _5 Y: CКлон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
2 x G+ x; Y+ X# N* B' L; `" n4 d( x6 R2 W( v
|