Тут объявляем квест выполненным, сбрасываем квестовый дроп, забираем все клыки у игрока и даем ему награду. Затем сообщаем серверу, что квест завершен и больше не повторяется. (st.exitQuest(False)), D# i8 Q6 m Y( e5 U
" M. a/ z! H! m9 w9 J, ^
' q4 ~7 E2 X/ m9 n 0 s5 _. j% C8 v, x/ x+ E# K, \И наконец вспомогательная функция для проверки необходимого количества клыков у игрока для завершения квеста. (st должна быть в QuestState): # m& `5 ^, R" b/ r# O: S! i, n0 H2 ]8 C
def check(st) : 7 d; a* p' P5 Q
if getCount(st) >= 4 :( T! ]! R4 D% c4 G
completed(st) - u7 M" Z3 e4 I; e9 U
return
Скопировать код
Затем мы объявляем непосредственно сам класс quest. Quest – класс python, который расширяет java класс net.sf.l2j.gameserver.model.quest.jython.QuestJython. Затем мы объявляем метод onEvent, который вызывается Явой, если квест кто то начал. 2 E# }, h! o z5 O" z, M! X1 Z6 E- X! {% D3 ]# G3 c* S) i# J% f