[question] Квест на дворянина и не только...
Всем привет!
Железо: не важно
ОС: не важно
Программы: не важно
Сборка: La2base 1.1.6
Краткое изложение СУТИ проблемы: многочисленные проблемы с квестами. Например: невозможно взять квест на валакаса, антараса и баюма, выполнить квест на дворянина. Даже если приобрести необходимые итемы, всё равно НПС выдаёт: "You are either not on quest that involves this NPC, or you don`t meet this NPC`s minimum quest requrements"
Вопрос: в чем причина и как исправить? С валиком, тарасом и бабаем всё очень тяжко. Ведь без квеста они отправляют обратно в город.
Мои соображения по этому поводу: Может стоит взять квесты из какой-нибудь другой сборки? Или может кто даст ссылку на НПС, который за определённый итем может нубла дать, если такой есть. Или может кто-нибудь предложит другой вариант получения нублеса на сервере :) Заранее благодарен.
Спасибо, НПС работает. Но в нём косяк есть. Вместо того, чтобы забирать адену, он её даёт :)
#Made by Z0mbie! #
#ну ето...скриптиг даёт нублеса без прохождения квеста #
#не забываем настроить цену в COUNT #
##########################################################
import sys
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
qn = "7779_LazyNooblez"
#Itemz
ADENA = 57
COUNT = 10000000
# NPCz
NPC = 70037
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) :
htmltext = " "
if event == "1" :
st.giveItems(ADENA,COUNT)
st.getPlayer().setNoble(True)
htmltext = "Nooblez set to True!"
if event == "2" :
st.giveItems(ADENA,COUNT)
st.getPlayer().setNoble(False)
htmltext = "Nooblez set to False!"
return htmltext
def onTalk (self,npc,player) :
st = player.getQuestState(qn)
npcId = npc.getNpcId()
htmltext = " "
if not st : return htmltext
if npcId == NPC:
htmltext = "event-1.htm"
return htmltext
QUEST = Quest(7779, qn, "custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
print "--------->LazyNooblez loaded######*"
не подскажите, что поменять, чтобы он забирал адены за нублеса, вместо того, чтобы давать?


