Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
как сделать квест самому ?
#1
вопрос вот в чем что нужно что сделать норм рабочий квест?Smile
вот есть нпц на сервере готовые но у них нереализованы квесты
я сделал хтмлки им с диалогами все как надо написал скрипт засунул в квесты прописал в скриптс.цфг его вызов но когда подхожу и разговариваю с нпц он мне пишет про не соответсвие условий ну как обычно у всех бывает с бафером Smile но тут чет не то и у меня своя проверка написана и там другой хтмл прописанSmile в гс ошибок нет не при загрузке не после разговора мб чет еще надо?
Ответ
#2
Сам написал скрипт или вытянул из какой либо другой сборки?
Ответ
#3
Mangol Написал:Сам написал скрипт или вытянул из какой либо другой сборки?

сам такого не где в паблике не реализованоSmile
ну все квесты на грации та которые на опыт и на адену Smile
этот еше там всякие
The Enveloping Darkness
Ответ
#4
Гдето что то неправильно написал...
Ответ
#5
Mangol Написал:Гдето что то неправильно написал...

import sys

from ru.l2open.gameserver.datatables import SkillTable
from ru.l2open.gameserver.model.quest import State
from ru.l2open.gameserver.model.quest import QuestState
from ru.l2open.gameserver.model.quest.jython import QuestJython as JQuest

qn = "123321_The Enveloping Darkness"

#NPCs
Orbyu = 32560
El = 32556
Medibal = 32528


#items
indocument = 13852

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

def onAdvEvent (self,event,npc, player) :
htmltext = event
st = player.getQuestState(qn)
if not st : return
if event == "32528-01.htm" :
st.set("cond","1")
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
st.giveItems(indocument,1)
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()
cond = st.getInt("cond")
if id == State.COMPLETED :
if npcId == Orbyu :
htmltext = "32560-02.htm"
else:
htmltext = "32560-0a.htm"
elif id == State.CREATED and npcId == Orbyu:
if player.getLevel() < 75 :
htmltext = "32560-00.htm"
else :
htmltext = "32560-01.htm"
elif id == State.STARTED and npcId == Orbyu:
htmltext = "32560-06.htm"
elif id == State.STARTED and npcId == El:
htmltext = "32556-01.htm"
elif id == State.STARTED and npcId == Medibal:
htmltext = "32528-01.htm"
elif id == State.STARTED and npcId == El:
htmltext = "32556-02.htm"
elif id == State.STARTED and npcId == Orbyu:
htmltext = "32560-01.htm"
st.giveItems(57,62516)
st.addExpAndSp(377403,37867)
st.unset("cond")
st.exitQuest(False)
st.playSound("ItemSound.quest_finish")
return htmltext
QUEST = Quest(123321,qn,"The Enveloping Darkness")
QUEST.addStartNpc(Orbyu)
QUEST.addTalkId(Orbyu)
QUEST.addTalkId(El)
QUEST.addTalkId(Medibal)

ну посмотри может и не правильно но гс не ругаеться=\
Ответ
#6
LineOFWar Написал:вопрос вот в чем что нужно что сделать норм рабочий квест?Smile
вот есть нпц на сервере готовые но у них нереализованы квесты
я сделал хтмлки им с диалогами все как надо написал скрипт засунул в квесты прописал в скриптс.цфг его вызов но когда подхожу и разговариваю с нпц он мне пишет про не соответсвие условий ну как обычно у всех бывает с бафером Smile но тут чет не то и у меня своя проверка написана и там другой хтмл прописанSmile в гс ошибок нет не при загрузке не после разговора мб чет еще надо?

"JAVA" - яву учи и делай себе квесты и что захочешь)Smile
Ответ
#7
Anikey Написал:"JAVA" - яву учи и делай себе квесты и что захочешь)Smile

такой пост не очем я яву знаю прилично по крайней мере все чему учат в бонче просто я новичек и нет опыта работы с l2jserver было бы куда проше если обучали нынешних специалистов на примерах написания ядра и тому подобного Big Grin эт ж блин всеравно что машину водить да все могут все умеют а пойди погоняй в какомто рали там на профессиональном уровни и что все сдулся и сделать ничего неможешь...

Добавлено через 8 часов 46 минут
хм тема актуальна помогитеSmile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Квест Саб cjhrxSS 7 1,767 04-08-2018, 04:17 AM
Последний пост: cjhrxSS
  Как сделать краски на 3 профе ? knaif 0 1,235 11-22-2017, 05:04 PM
Последний пост: knaif
  Помогите сделать аук 01g 0 1,446 03-20-2017, 01:49 PM
Последний пост: 01g
  Квест, Путь Лорда virusoflove 0 1,095 11-29-2016, 10:38 AM
Последний пост: virusoflove
  как сделать нпс продавающего скилы со всех классов??? aaansideee 3 2,399 10-09-2016, 02:27 AM
Последний пост: JoeSilence
  Как сделать один сервер много раз Hett 5 1,691 07-20-2016, 09:12 AM
Последний пост: Hett
  Как сделать рестарт на сервере ? PUMAPS 9 25,425 08-14-2015, 08:42 PM
Последний пост: gorodetskiy
  Spawn в Reflection'е . Как сделать? BorlandC 1 1,458 07-25-2015, 06:09 PM
Последний пост: Gaikotsu
  Нужна помощь!Как сделать статус дворянина при страте? BRODYAGGA 4 1,745 01-23-2015, 06:55 PM
Последний пост: Influence
  Как сделать перерождения? AS_YAMMY 3 1,763 11-07-2014, 07:37 PM
Последний пост: AS_YAMMY

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


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