Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помогите со скриптом
#1
Вообщем у меня сборка L2jx
Делаю донат шоп, и столкнулся с проблемой при выдачи хиро само хиро не дает, только выдает корону и снимает донки.


Помогите кто-то Smile
Вот сам скрипт:

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.actor.appearance import PcAppearance
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "8019_SetHero"

NPC=[300300]
GOLDBAR= 13017
NOBLESS_TIARA = 7694
QuestId = 8019
QuestName = "SetHero"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "importing custom: 8019: SetHero"

class Quest (JQuest) :

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


def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(GOLDBAR)
if count < 10 and st.getPlayer().getLevel() < 80 :
htmltext = "Error2.htm"

elif st.getPlayer().isHero() == 1 :
htmltext = "Error1.htm"

elif st.getQuestItemsCount(GOLDBAR) < 50 :
htmltext = "Error2.htm"

elif st.getPlayer().getLevel() < 80 :
htmltext = "Error2.htm"

else:
st.getPlayer().setTarget(st.getPlayer())

if event == "3":
st.takeItems(GOLDBAR,2)
st.getPlayer().setHero(True)
st.giveItems(NOBLESS_TIARA,1)
st.playSound("ItemSound.quest_finish")
return "End.htm"
st.exitQuest(1)


if htmltext != event:
st.setState(State.COMPLETED)
st.exitQuest(1)
return htmltext


def onTalk (self,npc,player):
npcId = npc.getNpcId()
st = player.getQuestState(qn)
htmltext = u"<html><head><body>\u041c\u043d\u0435 \u043d\u0435 \u0447\u0435\u0433\u043e \u0442\u0435\u0431\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c.</body></html>"
return InitialHtml


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




QUEST.addStartNpc(300300)
QUEST.addTalkId(300300)
Ответ
#2
Cначала поидее нужно нубла выдать...
Aka Stels
Ответ
#3
Shayne Написал:Cначала поидее нужно нубла выдать...

Ну даже если персонаж уже Нубл, та же история Sad
Ответ
#4
Ошибки в ГС какие?
Ответ
#5
SoniPro Написал:Ошибки в ГС какие?

В том то и дело ошибок никаких нету, ГС читает квест
Ответ
#6
ГС читает квест Big Grin
Проблема в ядре с функцией getPlayer().setHero()
Ответ
#7
SoniPro Написал:ГС читает квест Big Grin
Проблема в ядре с функцией getPlayer().setHero()

И что тогда делать?
Ответ
#8
beHappy Написал:И что тогда делать?

Команда //sethero или что-нибудь подобное есть?
Ответ
#9
SoniPro Написал:Команда //sethero или что-нибудь подобное есть?

да есть
//sethero
Ответ
#10
а вы уверены что не дает? если дает игроку тиару - значит ошибки нет, попробуйте написать в геройский чат, если напишет - то в этом случае в коде не хватает только обновления визуального состояния игрока
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ребята помогите с логин и геймом Lackyjack 4 2,029 04-04-2018, 05:46 PM
Последний пост: MasVild
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,551 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  Помогите со сборкой lostworld HF voland3 1 2,228 03-22-2018, 12:54 AM
Последний пост: Kampina
  Проблема с скриптом DroNik 1 1,443 08-10-2015, 12:20 AM
Последний пост: Mosinnik
  Помогите со скриптом Mazahacka 0 1,193 07-29-2015, 10:26 PM
Последний пост: Mazahacka
  Проблема с скриптом ownedbyhard 0 1,151 07-16-2015, 03:48 PM
Последний пост: ownedbyhard
  Сервер RusTeam rev1269 Хроники C5 [Помогите найти] s4nders 0 1,091 03-13-2015, 09:21 AM
Последний пост: s4nders
  Помогите скомпилить cool235 1 1,492 01-04-2015, 09:03 PM
Последний пост: Rolfer
  Оверлорд докаст скилов - помогите настроить Munhgauzen 15 4,045 01-11-2014, 08:04 AM
Последний пост: DiagoD
  Оверлорд помогите насторить Hide - офлайк Munhgauzen 3 1,603 12-22-2013, 01:53 AM
Последний пост: Munhgauzen

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)