Руководство по созданию Java скрипта сервера Lineage 2( L- D C W7 P0 L
Guide to creating a Java script server Lineage 25 R8 @/ F, Q$ F3 ?7 l
" j5 R: S7 {8 p, B" t* D' b
! v, P( K/ |. b# b G- g
Изучите процесс создания Java-скриптов для сервера Lineage 2 с нашим подробным руководством. Узнайте, как разрабатывать серверные скрипты и повышать свои навыки в программировании игровых серверов.3 z# i3 B1 X, f" T. U! R
- |% `0 c! D' J& w; n. Z
Сборка HF5, у Вас должны быть исходники, или папка"scripts".
$ J# O; j0 _5 |4 X4 SИдем туда=> gameserver\data\scripts\quests,
r* a. f8 Z; X/ ?выбираем понравившийся квест, например "_101_SwordOfSolidarity"
$ c+ b0 ^2 p+ j I/ Pкопируем все содержимое из файла.
. X" W5 ?9 q: h8 M8 K+ S& M5 N) a3 r
1 V& Y/ P$ ?% D! Z' n! |
3 w" {2 Z. I5 p/ Z7 S, |, s7 k- x
9 N& {) `. d+ u5 \2 Z# L4 ]Далее создаем файл, например "_2121_Copy.java". далее в него копируем весь код из "_101_SwordOfSolidarity".
/ C; r) \: |# h; ~7 m- g, vТеперь в файле "_2121_Copy" меняем имя класса с _101_SwordOfSolidarity на _2121_Copy
9 x2 q' f; C; [0 G/ |
0 Z- J3 h6 O5 W0 H4 r9 j4 o$ b+ R7 V) P% ?' U
0 O' S4 l F% `Сохраняем, закрываем.(делайте копии перед любыми действиями).
3 w2 B2 C7 @9 W2 j ?, h$ M8 {, D3 Z I2 G9 R2 N
Дальше, идем в "gameserver\data\html-ru\quests", ищем квест "_101_SwordOfSolidarity", тут же создаем папку "_2121_Copy" в нее копируем содержимое папки "_101_SwordOfSolidarity".
: J2 c, I% K# U1 J9 h
# {. y! s2 q$ n' W. o; FИдем в клиент
4 G- w' H$ l, x, i `! e. t$ H6 _, D! @. k
открываем "QuestName-*.dat"
$ G. V. {7 w2 b, копируем Оригинал квеста, меняем только ID "2121"; \6 r* F) k8 z K) A6 F
" ]0 M$ ]) `; U2 i5 f. [6 l5 L
* G, U& {3 n H$ J6 c6 [ s
: b. M& p$ _+ G6 W7 L* w- m/ n2 uДелаем тоже самое в NpcString-*.dat
G& m1 I( X! x, ~# V+ ?0 L2 G' Y# }
- _. m# l2 y# A
В NpcString-*.dat нужно прописать 3 стадии квеста. ID указывать по принципу ID01, ID02, ID03. Если ID квеста больше, чем 10000, то от ID необходимо отнять 5000. Для примера, ID кастомного квеста 2121.
- i# n) l8 |2 n5 W6 Y: r# |( I1 X212101 u,Меч Единства\0
; N' s* [7 z$ K/ I J4 G! L& V( ]212102 u,Меч Единства(в процессе)\0 _+ h" g9 K v0 P0 }
212103 u,Меч Единства (завершено)\0$ J/ M$ t/ Q2 ~5 L
( d. C/ t4 f$ x8 E6 J$ k0 eКлон готов, дальше можете эксперементировать с файлом _2121_Copy.java.$ Z j8 X" I; E( C. u
$ ]4 z2 e. n0 W& ^& i, R/ P4 m |