Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Квесты Грации
#1
Доброго времени суток!
Задался целью реанимировать на сервере Грацию.
Сервер l2wt Грация финал.
Добавил все необходимые квесты но они не появляются у НПС.
Вот пример скрипта на квест, по идее он должен появится в квестах у НПС Тифиос, но при нажатии на квест у данного НПС ничего не происходит.
#authoor by d0S

import sys

from com.l2emu.gameserver.datatables import SkillTable
from com.l2emu.gameserver.model.quest import State
from com.l2emu.gameserver.model.quest import QuestState
from com.l2emu.gameserver.model.quest.jython import QuestJython as JQuest

qn = "694_BreakThroughtheHallofSuffering"

#NPCs
Keucereus = 32548
Tepios = 32603
Tepios = 32530
Mouthofekimus=32537
Klodekus = 25665
Klanikus = 25666

#items
Mark = 13691

class Quest (JQuest) :
def __init__(self,id,name,descr):
JQuest.__init__(self,id,name,descr)
self.questItemIds = [Mark]

def onAdvEvent (self,event,npc, player) :
htmltext = event
st = player.getQuestState(qn)
if not st : return
if event == "32603-02.htm" :
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
return htmltext

def onTalk (self,npc,player):
htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"
st = player.getQuestState(qn)
if not st : return htmltext
npcId = npc.getNpcId()
id = st.getState()
if id == State.COMPLETED :
htmltext = "32603-03.htm"
elif id == State.CREATED and npcId == Tepios:
if player.getLevel() >= 75 and player.getLevel() <= 82:
htmltext = "32603-01.htm"
elif player.getLevel() > 82 and st.getQuestItemsCount(Mark) == 0:
st.giveItems(13691,1)
st.playSound("ItemSound.quest_middle")
st.setState(State.COMPLETED)
htmltext = "32603-05.htm"
else :
htmltext = "32603-00.htm"
elif id == State.STARTED and npcId == Mouthofekimus:
htmltext = "32537-01.htm"
elif id == State.STARTED and npcId == Tepiosinst:
htmltext = "32530-1.htm"
elif id == State.STARTED and npcId == Tepios:
htmltext = "32603-04.htm"
st.exitQuest(True)
if st.getQuestItemsCount(Mark) == 0:
st.giveItems(13691,1)
st.giveItems(736,1)
st.playSound("ItemSound.quest_finish")
return htmltext


QUEST = Quest(694,qn,"Break Through the Hall of Suffering")

QUEST.addStartNpc(Tepios)
QUEST.addTalkId(Tepios)
QUEST.addStartNpc(Mouthofekimus)
QUEST.addTalkId(Mouthofekimus)

Может надо как-то прикрутить квест к НПС? Подскажите!
Ответ
#2
scripts.cfg квест прописал?
Ответ
#3
4ECHOK
Чет я у себя такое не найду.

Добавлено через 12 минут
о нашел, прошу прощения за невнимательность.
Внес правки перегружаю! Посмотрю что получилось))))

Добавлено через 4 часа 33 минуты
Вроде все работает, только вот в заданиях у игрока не отражается, и почимуто РБ лва брата как НПС стоят.
Подскажите мож я че напортачил?
Ответ
#4
virSanctus Написал:4ECHOK
Чет я у себя такое не найду.

Добавлено через 12 минут
о нашел, прошу прощения за невнимательность.
Внес правки перегружаю! Посмотрю что получилось))))

Добавлено через 4 часа 33 минуты
Вроде все работает, только вот в заданиях у игрока не отражается, и почимуто РБ лва брата как НПС стоят.
Подскажите мож я че напортачил?
У игрока если нет в квестах - смотрите в папке систем квесты, а браться ЛоА как нпц - потому что видимо их нужно сделать РБ, проверить скилы и вообще всю эту инстансу.
Ответ
#5
Действительно в базах они как НПС стояли.
Все подправил, теперь другая проблема, почимуто в раене причала семени инфинити немогу трансформироваться из птички в игрока. А в птичке не пускает внутрь.
Интуитивно понимаю что нужно гдето в зонах смотреть но вот где именно пока мало понимаю, Подскажите.
Ответ
#6
Этот вопрос не понимаю, откуда в птичке не пускает куда?
Ответ
#7
На базе альянса трансформируюсь в сокола, долетаю до семени и пытаюсь назад трансформироваться, и не получается, пишет что нахожусь в зоне в которой нельзя трансформироваться.
Ответ
#8
Проверяйте ГМ-ом зоны - должна быть команда для листинга зон у ГМ-а, там в одной из зон есть рестрикт на трансформацию - уберите зону или рестрикт.
Ответ
#9
Проверил зоны, разнеци не увидел.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Квесты и Скиллы PTS monami 6 2,041 01-14-2016, 10:13 PM
Последний пост: monami
  Квесты [RUS] Aleksey 2 1,242 10-11-2015, 03:43 PM
Последний пост: Aleksey
  Квесты Map 3 1,282 05-11-2015, 06:05 AM
Последний пост: Zubastic
  Пропадают квесты после релога kilura 3 2,027 08-15-2014, 07:20 PM
Последний пост: Daan Raven
  Динамические квесты Линдвиор BoneBreaker 7 2,620 08-11-2013, 10:52 PM
Последний пост: BoneBreaker
  Нужны русские квесты! Pr1Zr[aK] 32 7,655 04-18-2012, 10:01 AM
Последний пост: RaRus
  Квесты HastemaNS 4 1,797 12-16-2010, 01:12 PM
Последний пост: HastemaNS
  Проблема просмотра utx файлов Грации Финал isebolit 8 7,372 12-11-2010, 06:57 PM
Последний пост: Xantrax
  Квесты 80+ sunches 14 4,251 11-10-2010, 02:17 PM
Последний пост: Navvy
  Порт на корабль Грации kisa 2 2,875 10-05-2010, 04:46 AM
Последний пост: kisa

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)