Руководство по созданию Java скрипта сервера Lineage 28 P5 m: t# P. E) c9 l; _
Guide to creating a Java script server Lineage 28 L# M8 \3 S9 _0 g I3 a+ z& v% ~6 n
: \: L4 {* l+ j& ?. [; _6 d7 J3 H! p4 i
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.1 i# r3 A+ F) f! J+ G2 v2 L) |
) R: D( j" E6 E( P# F. J! x
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
2 R+ w7 t7 V/ I; m; \! k, M6 YИдем туда=> gameserver\data\scripts\quests,( V7 |# i" N K8 t. @5 [ f
выбираем понравившийся квест, например "_101_SwordOfSolidarity"
# S/ c/ v% ?0 E1 Jкопируем все содержимое из файла.6 r! ] i% j1 }/ @2 J
- w4 f: ]6 v% I9 \
4 M; c$ ^1 P, U; Z: v' B: y$ h/ F" y( l @) m$ a0 \
Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".& T3 x, y/ f* S+ _& S j
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy: g, Z1 v( u6 D% ~8 w
, t2 ^# {$ o$ S) Z* S! A! w* ~5 C8 _5 C
# N4 [4 X4 @: U5 e) H O! a7 c. FСохраняем, закрываем.(делайте копии перед любыми действиями).
, e0 I* l$ ?+ W6 ~) g3 Q e7 F5 [+ s" r- e8 u. O/ }
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
9 y. j7 ]) k; _6 F; L, {; g! j4 F- |5 u
Идем в клиент
; w/ y9 _( m5 {$ S: u
: p. w/ l+ j; k+ r' j- W) D1 eоткрываем "QuestName-*.dat"# [ w# h( G8 u) ]+ z' V
, копируем Оригинал квеста, меняем только ID "2121"2 N- h8 K) {3 ]* ~
0 K; C! d& V4 ]# b8 A6 A9 L8 Z: `9 T* [, k. S. X+ z
( D7 l9 w9 ]: \' R% I; ^8 y& jДелаем тоже самое в NpcString-*.dat
( F5 q6 F9 t4 E% y# D; D I2 T( I& @7 k& \) c% Q
% E; ]/ L' ?4 ~! ^$ |9 `6 L5 MВ NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
8 ~3 C! O7 G. m1 q" ^% _) Y- T212101 u,Меч Единства\08 s2 w9 ?# e" p
212102 u,Меч Единства(в процессе)\0* m1 w0 X/ D8 U6 Z! E( m1 W
212103 u,Меч Единства (завершено)\0, ^2 x) @2 _6 \( d$ E
, }2 a9 a% ]8 {Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.3 e% r8 q6 f) x% E' \! l" q
# V m z2 m7 N& d8 O2 _2 q |