Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
скрипт питон
#1
Товарищи подскажите, накидал простенькой скрипт ради теста, вроде работает, но в ГС выдаёт ошибки

сборка люцера 1

PHP код:
<?php 
import sys
from ru
.catssoftware.gameserver import Announcements
from ru
.catssoftware.gameserver.model.quest import State
from ru
.catssoftware.gameserver.model.quest import QuestState
from ru
.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest


qn
= "1230_useAnn"

NPC = 40010


class Quest (JQuest) :

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

def onAdvEvent (self,event,npc,player):
st = player.getQuestState(qn)
if
event == "annuse":
Announcements.getInstance().announceToAll("О боже, оно работает")
st.setState(State.COMPLETED)
else:
htmltext = "<html><body><br><center>Что то не работает..</center></body></html>"
return htmltext

def onTalk
(self,npc,player) :
st = player.getQuestState(qn)
npcId = npc.getNpcId()
htmltext = "<html><head><body>Ошибка npc</body></html>"
if not st : return htmltext
if npcId == NPC:
htmltext = "<html><head><body><a action=\"bypass -h Quest 1230_useAnn annuse\">Юзануть аннонс</a></body></html>"
return htmltext

QUEST
= Quest(1230,qn,"custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
Ответ
#2
Если, он ошибки выдает, как он может работать!?)
Этож питон, он так не умеет =)))
Ответ
#3
Anikey Написал:Если, он ошибки выдает, как он может работать!?)
Этож питон, он так не умеет =)))

Я понятия не имею = ), скрипт работает отлично в игре, в игре нажимаю и анонс пишется, но при нажатии чтобы крикнуть анонс в ГС высвечивается ошибки, чуть позже скину лог ошибки
Ответ
#4
Какую именно ошибку выдает?
Ответ
#5
Вот ошибка
1

В игре всё нормально работает, всё выполняется , но мне чисто в учебных целях интересно что не правильно.
Ответ
#6
Попробуйте вот так:
Код:
import sys
from ru.catssoftware.gameserver import Announcements
from ru.catssoftware.gameserver.model.quest import State
from ru.catssoftware.gameserver.model.quest import QuestState
from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest


qn = "1230_useAnn"

NPC = 40010


class Quest (JQuest) :

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

def onAdvEvent (self,event,npc,player):
   st = player.getQuestState(qn)
   [size=4][color=Red]htmltext = "<html><body>Сработало!</body></html>"[/color][/size]
   if event == "annuse":
     Announcements.getInstance().announceToAll("О боже, оно работает")
     st.setState(State.COMPLETED)
   else:
     htmltext = "<html><body><br><center>Что то не работает..</center></body></html>"
   return htmltext

def onTalk (self,npc,player) :
   st = player.getQuestState(qn)
   npcId = npc.getNpcId()
   htmltext = "<html><head><body>Ошибка npc</body></html>"
   if not st : return htmltext
   if  npcId == NPC:
      htmltext = "<html><head><body><a action=\"bypass -h Quest 1230_useAnn annuse\">Юзануть аннонс</a></body></html>"
   return htmltext

QUEST       = Quest(1230,qn,"custom")
QUEST.addStartNpc(NPC)
QUEST.addTalkId(NPC)
Ответ
#7
DakChe Написал:Вот ошибка
1

В игре всё нормально работает, всё выполняется , но мне чисто в учебных целях интересно что не правильно.

Метод пытается вернуть переменную htmltext, которая не объявлена.
Ответ
#8
Всем спасибо, всё верно подсказали, всё работает
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Скрипт для альт+б Jm0t 0 1,816 03-21-2019, 04:18 PM
Последний пост: Jm0t
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,479 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  кто может открыть .u формат скрипт? velterna 1 1,926 01-31-2018, 09:49 PM
Последний пост: PROGRAMMATOR
  Скрипт не срабатывает сразу Froust 4 2,384 09-22-2017, 02:14 PM
Последний пост: Froust
  скрипт на превращение зарича по id v1kt0r 3 2,134 05-07-2017, 10:04 PM
Последний пост: Emperor
  Скрипт статистики онлайн серверов NewUser 18 5,004 01-26-2015, 02:33 PM
Последний пост: Apoloser
  Скрипт установки сервера не работает. Linux /. SunWar 2 1,334 08-24-2014, 06:48 PM
Последний пост: SunWar
  Нужен скрипт на услуги донат менеджера (PW Soft) Intruder 3 2,277 05-26-2014, 08:22 AM
Последний пост: Masone
  скрипт Vasya 12 2,876 04-16-2014, 04:33 PM
Последний пост: Cywka!
  скрипт кс Vasya 9 2,260 04-07-2014, 08:20 PM
Последний пост: L2scripts-Guard

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


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