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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 27.03.2009, 14:44   #1
Пользователь

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

Код:
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

class Quest(JQuest)
  def __init__(self,id,name,descr):
    JQuest.__init__(self,id,name,descr)
  
  def OnTalk(self,npc,player):
    st=player.getQuestState("9999_test")
    st.giveItems(57,10)
    return "<html><body>Adena!!!</body></html>"
  
QUEST=Quest(9999,"9999_test","custom")
CREATED=State("Start",QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(50000)
QUEST.addTalkId(50000)
Вообщем хочу просто чтобы при клике на Quest в диалоге(<a action="bypass -h npc_%objectId%_Quest 9999_test">Quest</a>) чару который кликнул давалось 10 аден...Сервер никаких ошибок не пишет. Но при клике на Quest ничего не происходит...Пожалуйста подскажите что я делаю не так.

P.S. Сборка L2Dot 171
opilki вне форума Ответить с цитированием
Непрочитано 18.06.2009, 08:01   #2
Аватар для kakady
Пользователь

По умолчанию Ответ: Самый простой скрипт(квест)

банальный вопрос а ты добавил его в список допустимых скриптов?
kakady вне форума Отправить сообщение для kakady с помощью ICQ Ответить с цитированием
Непрочитано 26.07.2009, 18:38   #3
Аватар для Hunk
Пользователь

По умолчанию Ответ: Самый простой скрипт(квест)

У меня такая же проблема. В файле scrips квест прописан но при диалоге квест не создается. Кто что подскажет?
Hunk вне форума Отправить сообщение для Hunk с помощью ICQ Ответить с цитированием
Непрочитано 04.08.2009, 21:52   #4
Пользователь

По умолчанию Ответ: Самый простой скрипт(квест)

QUEST.addStartNpc(50000)
QUEST.addTalkId(50000)

вот, это означает что он будет говорить только с НПЦ, у которова ID 50000
Oliama вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх