Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Квесты/[help]Квест на адену
Поиск

[help]Квест на адену

9 ответов182 просмотровСейчас просматривают: 1
Baium
Baium

Пользователь

Бывалый

Постов: 103

На форуме с: 17.04.2009

Репутация: +292

Рейтинг: 0

· 06.08.2009, 13:57

Добрый день. Помогите пожалуйста с квестом на jython.
Сборка сервера La2base 1.1.7
Когда нажимаеш на "Получить адену":


<a action="bypass -h npc_%objectId%_Quest 9999_test">Получить адену</a>

чтобы игрок получал 10 аден

Вот я нашол подобную тему у нас на базе, но всё испробывал но нечего не помогло
Тема: _/ru/forum/kvesty/7090

а вот сам квест который у меня стоит


Раскрывающийся текст
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)

и он выдаёт вот эту ошибку в game servere:

Раскрывающийся текст
Error on: D:\BonD\data\scripts\custom\9999_test\__init__.py.error.log
Line: -1 - Column: -1
Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('__init__.py', 6, 21, 'class Quest(JQuest)'))



Помогите пожалуйста к квестом.

0
V
VlLight

Пользователь

Бывалый

Постов: 235

На форуме с: 20.05.2009

Репутация: +63

Рейтинг: 0

· 06.08.2009, 16:40

class Quest(JQuest):

Не знаю, как цветом выделить :)
Двоеточие поставь попробуй после этой строчки - у тебя она без двоеточия

0
Baium
Baium

Пользователь

Бывалый

Постов: 103

На форуме с: 17.04.2009

Репутация: +292

Рейтинг: 0

· 06.08.2009, 17:25

в общем я вот поковырял код и сделал его вот так

Раскрывающийся текст
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 = "9999_test"

class Quest (JQuest) :

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

def OnTalk(self,npc,player):
st=player.getQuestState(qn)
if not st:
st=self.newQuestState(player)
st.giveItems(57,10)
return "<html><body>Adena!!!</body></html>"

QUEST = Quest(9999,qn,"custom")

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


Теперь gameserver ошибок не бьёт, но при нажатии на "получить адену" оно просто закрывает диалог с нсп.

Помогите разобратся.

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 06.08.2009, 17:30

Что-то я толком не понял, что именно ты хочешь. Тоесть подходишь к нпс и берешь у него по 10 адены и так бесконечно ?

0
Baium
Baium

Пользователь

Бывалый

Постов: 103

На форуме с: 17.04.2009

Репутация: +292

Рейтинг: 0

· 06.08.2009, 17:34

Huk99: Что-то я толком не понял, что именно ты хочешь. Тоесть подходишь к нпс и берешь у него по 10 адены и так бесконечно ?


Да вот именно это и хочу

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 06.08.2009, 17:36

Cейчас, подожди пару минут и я тебе скрипт напишу.

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 06.08.2009, 18:22

Вот, лови:

0
НУБ&#33;&#33;&#33;
НУБ&#33;&#33;&#33;

Пользователь

Участник

Постов: 96

На форуме с: 07.07.2009

Репутация: +41

Рейтинг: 0

· 06.08.2009, 18:28

Выложите пожалуста полностью квест этот!
По моему он многим прогодится!

0
Никита
Никита

Пользователь

Ветеран

Постов: 580

На форуме с: 30.05.2008

Репутация: +696

Рейтинг: 0

· 06.08.2009, 18:30

Он там полный, бери качай ! А дизайн сам сделаешь,я ток кнопки вывел.

0
Войдите или зарегистрируйтесь чтобы ответить