Руководство по созданию Java скрипта сервера Lineage 2
, J& O4 K: v1 b3 k5 @Guide to creating a Java script server Lineage 2
( {- P7 B/ Q% ^: J/ S/ ?4 m. l5 P' G
5 }: N! \5 d- N% o* G
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
, l6 \* t% B, @1 O; T* Y' a
& L/ @# y& N; RСборка HF5, у Вас должны быть исходники, или папка"scripts".
L1 A5 F# y8 a" [) kИдем туда=> gameserver\data\scripts\quests,
4 I4 u5 W5 B- ~выбираем понравившийся квест, например "_101_SwordOfSolidarity"
& D* S$ H& u+ p T% @копируем все содержимое из файла.
! n3 _! P! l+ M+ G" K& q7 V3 e& U" a7 q, o) _* Q
+ C v7 h; u3 H& d, J7 G! L
6 c, c# \& @* {6 ZДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
3 S' ]8 K- ?' T, `7 a! r, P: AТеперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
9 v- w/ M: B8 V; B2 d# H7 i0 g7 R c6 q- G
# F7 Y! X( ?. w2 _" [
6 D% Y5 H/ D2 J+ i4 n
Сохраняем, закрываем.(делайте копии перед любыми действиями).
6 c% D$ w! z0 p' X8 N9 Q' X/ B. \
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".% y2 _. @# O( L" N T& ^
' m6 s$ X) h+ `8 a# @" h/ ?( u' f
Идем в клиент, B# C: x$ p- Q* q2 G) |+ p# U
% w- S$ C" j- T3 M0 B8 ^: |6 mоткрываем "QuestName-*.dat"
- A- G6 B8 ]# [# Q' K% m4 [, копируем Оригинал квеста, меняем только ID "2121"
. `) V0 B* l% _ a4 w7 n& C C, B1 [. n) b; K
1 J# i* w* x/ p" t' z- ]$ }, ]
) W8 A6 z: \4 Z! L8 q- k8 v3 R* F
Делаем тоже самое в NpcString-*.dat& X6 ^: |$ v: K' j" R" T
8 M; K9 o# k* n" c. C3 j
: Z; h) X8 u% h8 P8 r9 x& t
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.( y! K8 }1 v/ ~! l# N
212101 u,Меч Единства\00 X; J" `! ?( j
212102 u,Меч Единства(в процессе)\0* W. e3 V( U) A3 ?, s- Z9 s
212103 u,Меч Единства (завершено)\08 V9 z2 u* Y3 a+ e7 a
( u, M' J6 X1 a8 Z* ^Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.$ H6 c. ?4 n% g; v1 u$ h0 Q- L) r
3 [* x6 h8 `7 L% ~5 b. ?
|