Руководство по созданию Java скрипта сервера Lineage 2
2 h* n4 Q4 g8 F, W: sGuide to creating a Java script server Lineage 2( @6 J9 A7 u U( t
& U* E6 M, L# e: l* h8 `
/ N5 R3 K" f+ B/ J
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
% J0 m" x6 n! g' A( |# Y* k6 A, a6 t# c& e- W* f
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
" T( Y( _" @+ T# Y* ~+ m0 |Идем туда=> gameserver\data\scripts\quests,: ~9 Q" C4 q4 g5 y9 Z, c: v
выбираем понравившийся квест, например "_101_SwordOfSolidarity"
5 ~9 g/ ^% X3 j; ?копируем все содержимое из файла." `- J; f2 l( H$ h% ]) L% m% M
: G* u q4 n0 ~0 R* P$ t
: ~. R4 m5 j5 m6 B5 Z
1 G7 N! C5 k$ D2 ^! M3 Q! z- l, oДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
" L$ b+ A4 w5 [3 u3 d5 v& n+ _Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy. z. s! c. \% m5 K$ ~; x5 z# [
h7 E R- s! O' g) S3 `, | {5 K( N4 i$ J
% n; s) o v+ c5 U1 L& qСохраняем, закрываем.(делайте копии перед любыми действиями).% X8 ^, E. \9 E& p
4 |3 a! N+ G; Z2 o$ d
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
# R9 V2 Z& b3 S" I. E5 Q% F
9 N9 H$ [- o8 S& y( o2 ^+ h1 rИдем в клиент7 X6 d, U5 i6 a5 h2 \! F- y( l6 n
; u/ U' P# J, }( w9 J
открываем "QuestName-*.dat"
! d( o8 L5 y8 ?, {6 N* J8 A, копируем Оригинал квеста, меняем только ID "2121"
; c9 O+ U( M; t" L8 M; N- Q9 J9 n' j- {0 P" R
1 h1 v+ _. j n/ S2 N" H. c
! N4 a6 C8 I8 a. m8 mДелаем тоже самое в NpcString-*.dat
! I! L9 d, ^4 T8 H0 P& }* X v* G) y- I0 u2 s0 h
6 l) }# j# X' o; yВ NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
( f5 `2 I o3 q, k4 R: y212101 u,Меч Единства\0. }5 g; |) `7 R7 N3 w
212102 u,Меч Единства(в процессе)\0; c) R5 X" M* Z( V
212103 u,Меч Единства (завершено)\0' p' `6 y% J% t) O5 E+ | D
' f% o5 J9 P7 w' A; D, ?4 ~" ~
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
8 j" Y3 `* d8 j) P/ q$ M: A: @ H
|