квест - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 17.07.2010, 15:10   #1
Пользователь

Автор темы (Топик Стартер) квест

народ помогите добавить кол в квест када нублесс здаешь
я пробовал сам но ничего неполчуилось. ошибки вылетали.

точнее мне нужен измененный код 4 части квеста
onaona вне форума Ответить с цитированием
Непрочитано 17.07.2010, 15:12   #2
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: квест

Что именно пробывал? По аналогии выдачи короны нубла сделай выдачу колов...
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 18.07.2010, 16:31   #3
Пользователь

Автор темы (Топик Стартер) Re: квест

st.giveutems(coin_of_luck,10)
добавил ниже функции выдачи короны. да етого обьявил в id колов

там в самом верху идет какието импорты для меня непонятные такое ощущение что нужно что то добавить именно там


# Made by disKret
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 = "247_PossessorOfAPreciousSoul_4"

#NPC
CARADINE = 31740
LADY_OF_LAKE = 31745

#QUEST ITEM
CARADINE_LETTER_LAST = 7679
NOBLESS_TIARA = 7694
COIN_OF_LUCK = 4037

class Quest (JQuest) :

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onAdvEvent (self,event,npc, player) :
htmltext = event
st = player.getQuestState(qn)
if not st : return
cond = st.getInt("cond")
if event == "31740-3.htm" :
if cond == 0 :
st.set("cond","1")
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
elif event == "31740-5.htm" :
if cond == 1 :
st.set("cond","2")
st.takeItems(CARADINE_LETTER_LAST,1)
st.getPlayer().teleToLocation(143209,43968,-3038)
elif event == "31745-5.htm" :
if cond == 2 :
st.set("cond","0")
st.getPlayer().setNoble(True)
st.giveItems(NOBLESS_TIARA,1)
st.giveItems(COIN_OF_LUCK,10)
st.playSound("ItemSound.quest_finish")
st.exitQuest(False)
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 npcId != CARADINE and id != State.STARTED : return htmltext
cond = st.getInt("cond")
if id == State.CREATED :
st.set("cond","0")
if player.isSubClassActive() :
if npcId == CARADINE :
if st.getQuestItemsCount(CARADINE_LETTER_LAST) == 1 :
if cond in [0,1] :
if id == State.COMPLETED :
htmltext = "<html><body>This quest has already been completed.</body></html>"
elif player.getLevel() < 75 :
htmltext = "31740-2.htm"
st.exitQuest(1)
elif player.getLevel() >= 75 :
htmltext = "31740-1.htm"
elif cond == 2 :
htmltext = "31740-6.htm"
elif npcId == LADY_OF_LAKE and cond == 2 :
htmltext = "31745-1.htm"
else :
htmltext = "<html><body>This quest may only be undertaken by sub-class characters of level 50 or above.</body></html>"
return htmltext

QUEST = Quest(247,qn,"Possessor Of A Precious Soul - 4")

QUEST.addStartNpc(CARADINE)
QUEST.addTalkId(CARADINE)
QUEST.addTalkId(LADY_OF_LAKE)

Последний раз редактировалось onaona; 18.07.2010 в 17:21.
onaona вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает квест у дк! Gorkii World of WarCraft 8 24.05.2010 18:46
Квест Shema Серверная часть 0 10.04.2010 12:32
Квест на саб Schweppes Lineage II 1 05.07.2009 16:50
Квест Rayon Lineage II 5 20.09.2008 21:58


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 20:40. Часовой пояс GMT +3.

Вверх