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

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

Ответ
Опции темы
Непрочитано 21.05.2010, 22:35   #1
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) как сделать квест самому ?

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

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

Сам написал скрипт или вытянул из какой либо другой сборки?
Mangol вне форума Отправить сообщение для Mangol с помощью ICQ Ответить с цитированием
Непрочитано 21.05.2010, 22:42   #3
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) Re: как сделать квест самому ?

Цитата:
Сообщение от Mangol Посмотреть сообщение
Сам написал скрипт или вытянул из какой либо другой сборки?
сам такого не где в паблике не реализовано
ну все квесты на грации та которые на опыт и на адену
этот еше там всякие
The Enveloping Darkness
LineOFWar вне форума Ответить с цитированием
Непрочитано 21.05.2010, 22:44   #4

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

Гдето что то неправильно написал...
Mangol вне форума Отправить сообщение для Mangol с помощью ICQ Ответить с цитированием
Непрочитано 21.05.2010, 22:49   #5
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) Re: как сделать квест самому ?

Цитата:
Сообщение от Mangol Посмотреть сообщение
Гдето что то неправильно написал...
Код HTML:
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)
ну посмотри может и не правильно но гс не ругаеться=\
LineOFWar вне форума Ответить с цитированием
Непрочитано 22.05.2010, 07:20   #6
Герой

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

Цитата:
Сообщение от LineOFWar Посмотреть сообщение
вопрос вот в чем что нужно что сделать норм рабочий квест?
вот есть нпц на сервере готовые но у них нереализованы квесты
я сделал хтмлки им с диалогами все как надо написал скрипт засунул в квесты прописал в скриптс.цфг его вызов но когда подхожу и разговариваю с нпц он мне пишет про не соответсвие условий ну как обычно у всех бывает с бафером но тут чет не то и у меня своя проверка написана и там другой хтмл прописан в гс ошибок нет не при загрузке не после разговора мб чет еще надо?
"JAVA" - яву учи и делай себе квесты и что захочешь)
Anikey вне форума Ответить с цитированием
Непрочитано 22.05.2010, 10:28   #7
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) Re: как сделать квест самому ?

Цитата:
Сообщение от Anikey Посмотреть сообщение
"JAVA" - яву учи и делай себе квесты и что захочешь)
такой пост не очем я яву знаю прилично по крайней мере все чему учат в бонче просто я новичек и нет опыта работы с l2jserver было бы куда проше если обучали нынешних специалистов на примерах написания ядра и тому подобного эт ж блин всеравно что машину водить да все могут все умеют а пойди погоняй в какомто рали там на профессиональном уровни и что все сдулся и сделать ничего неможешь...

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

Последний раз редактировалось LineOFWar; 22.05.2010 в 19:15. Причина: Добавлено сообщение
LineOFWar вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как самому создать патч Viktorez Lineage II 16 08.11.2012 08:45
Феникс или Самому? Bap Lineage II 6 07.03.2010 16:32
Помогите самому нубскому нубу DrPooH Работа со скриптами 3 08.02.2010 18:51
Как сделать сделать перса админом? fiery Lineage II 4 18.10.2009 05:45
Квест Rayon Lineage II 5 20.09.2008 21:58


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

Вверх