Руководство по созданию Java скрипта сервера Lineage 2
- [+ e8 Z- N! `( m& |3 C& l5 k. w' M0 QGuide to creating a Java script server Lineage 2+ U+ ]3 _; s- I1 N1 b
* P# x6 t5 T8 i! j2 P5 d2 q; W' v# s9 o6 _0 A: `
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.
2 M# i1 d; ?7 G: g! a9 h
& l1 G& _0 K u5 O8 v B3 p# NСборка HF5, у Вас должны быть исходники, или папка"scripts".
' A0 G$ \* m4 i1 V3 \% RИдем туда=> gameserver\data\scripts\quests,# {3 {# o+ s7 M' [- o. a7 S' o8 f
выбираем понравившийся квест, например "_101_SwordOfSolidarity"
: P5 P& m& X/ zкопируем все содержимое из файла.+ t) O! M& m6 Z% F8 D# {
9 ~, B K% U3 Y! N
9 V% O% K4 V$ E5 j- X8 ^
5 R4 V: U g& r; RДалее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".( M) i; j; }% M3 e; {3 F4 j
Теперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy- n, ?9 _! [6 A- E' W& [- i* \' A6 P
, @+ H8 I7 h$ L5 w- E
5 Z! I Z8 p/ ^* p3 f
8 G' Y0 n/ ^$ x) E, t
Сохраняем, закрываем.(делайте копии перед любыми действиями).
# g1 ?, C6 \! q/ |% G7 a4 a: r/ Z# ^" W4 U, a7 f
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
, Q B) b) g. a! }
& _' i: K O. d( N" J( d& bИдем в клиент
+ i2 N8 y6 \9 g* }6 C% q( _! X* l7 G9 K6 Y; F2 V
открываем "QuestName-*.dat"
: I1 S! [3 J8 a+ c: y' i, копируем Оригинал квеста, меняем только ID "2121"
) ]* @+ C: \; E' W! Q& U% X& ]0 T& v t0 k& P
/ l. I5 }! ^+ D u: O
. g0 E4 ], p# D$ @% j( eДелаем тоже самое в NpcString-*.dat
. z. z9 u+ u" [: o$ ^+ J
, | Z+ m( @* @# Y2 Z
. E3 T U9 c) a$ v; p1 I l" KВ NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121., B! N0 Y( y; n) c# }: T$ J2 l
212101 u,Меч Единства\02 F: J6 Q' i( O" K7 N
212102 u,Меч Единства(в процессе)\0 g" M% D- O5 M- I: A8 F
212103 u,Меч Единства (завершено)\0: |0 h, v5 K& @( x, y
; |- q! \9 B. |1 ?6 }& I
Клон готов, дальше можете эксперементировать с файлом _2121_Copy.java.
$ u: l# a* t: D$ F( \+ F$ C- g7 k$ D/ U1 r3 i
|