Руководство по созданию Java скрипта сервера Lineage 2' q0 K d6 J( y7 Q0 e+ e
Guide to creating a Java script server Lineage 2# z, V! J& N2 M* ?& {
1 S* _0 s8 N& `- U# ], M3 S
2 _6 h/ J# a4 ]4 iИзучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.( J9 Y% ~/ R# V/ q! n
9 n& g2 w4 C; ]! I& y
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
6 D" F( S9 v7 W& `5 k- w* dИдем туда=> gameserver\data\scripts\quests,1 R6 }) o% M$ y4 Z
выбираем понравившийся квест, например "_101_SwordOfSolidarity"
6 \+ x& i8 |. [7 A8 I( B( pкопируем все содержимое из файла.5 i0 q W) S: k9 ?2 \* y4 v
4 H `; W* s2 v- [
9 _0 K1 y, ]& w7 R
! R7 l# y6 d& I( I, nДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
+ ~; A5 u- t I9 O% Z6 K# aТеперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy5 d) g( G. g* Z* v, k
, q+ P" ?$ G* \+ F
0 d- [' `+ Q6 K
+ b9 B- T' v0 J9 cСохраняем, закрываем.(делайте копии перед любыми действиями).
P' b1 v8 R+ l6 _: N% j
( d8 ^2 o) ^5 d- {, Q* _Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity"./ b0 K/ q* s! F7 \5 t# _/ J! k+ p
8 `) d$ ^+ H: S# g# OИдем в клиент! p6 T. y' _6 t7 W
% f) s' }9 L* n, ]+ R% @6 {' O2 vоткрываем "QuestName-*.dat"5 R1 c0 R' R& j' z$ t' U
, копируем Оригинал квеста, меняем только ID "2121"% X M( G9 \' M+ g) D. r
. \, n+ v6 }4 P2 m* O" H' t# E. Y. t8 c& e8 t8 ?
, I3 y3 R k: j
Делаем тоже самое в NpcString-*.dat z% T: ?% o% }7 g
) x8 m# y7 d6 N6 U4 {2 e+ |
: f0 u8 I5 S: J' HВ NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.0 {5 m( M# F s# l0 P/ q* K/ M7 \
212101 u,Меч Единства\0
1 \( V6 w: {& c+ }$ z+ s" M212102 u,Меч Единства(в процессе)\03 l+ ~' l0 l$ `* C3 J' ~6 N% ~
212103 u,Меч Единства (завершено)\0( H) G+ A0 Q, ?6 A
3 u% k" h# i1 C8 [7 ^Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
! i7 e, n$ O" x) ^* ]' N6 P9 i2 X/ M5 H4 F& C. G/ z
|