Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Квесты/[help]Квест на адену
Search

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

9 replies168 viewsCurrently viewing: 1
Baium
Baium

User

Бывалый

Posts: 103

На форуме с: 04/17/2009

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

Рейтинг: 0

· 08/06/2009, 01:57 PM

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


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

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

Вот я нашол подобную тему у нас на базе, но всё испробывал но нечего не помогло
Тема: _http://la2base.ru/forum/index.php?showtopic=38019

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


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

User

Бывалый

Posts: 235

На форуме с: 05/20/2009

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

Рейтинг: 0

· 08/06/2009, 04:40 PM

class Quest(JQuest):

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

0
Baium
Baium

User

Бывалый

Posts: 103

На форуме с: 04/17/2009

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

Рейтинг: 0

· 08/06/2009, 05:25 PM

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

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

User

Ветеран

Posts: 580

На форуме с: 05/30/2008

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

Рейтинг: 0

· 08/06/2009, 05:30 PM

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

0
Baium
Baium

User

Бывалый

Posts: 103

На форуме с: 04/17/2009

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

Рейтинг: 0

· 08/06/2009, 05:34 PM

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


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

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

User

Ветеран

Posts: 580

На форуме с: 05/30/2008

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

Рейтинг: 0

· 08/06/2009, 05:36 PM

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

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

User

Ветеран

Posts: 580

На форуме с: 05/30/2008

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

Рейтинг: 0

· 08/06/2009, 06:22 PM

Вот, лови:

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

User

Участник

Posts: 96

На форуме с: 07/07/2009

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

Рейтинг: 0

· 08/06/2009, 06:28 PM

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

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

User

Ветеран

Posts: 580

На форуме с: 05/30/2008

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

Рейтинг: 0

· 08/06/2009, 06:30 PM

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

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