Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Ивенты (https://forum.zone-game.info/showthread.php?t=103)

Blacksoul 22.11.2008 20:38

Ответ: Эвенты
 
Выложите эвент сердечек переделанный "Камень,ножницы,бумага".

singer 23.11.2008 00:04

Ответ: Эвенты
 
А можно ли ТВТ эвент поставить на л2ф, если да и у когото есть такой эвент, то пожлста выложите.

MaxPayne 23.11.2008 11:43

Ответ: Эвенты
 
Выложите пжл ТВТ эвент

singer 24.11.2008 18:31

Ответ: Эвенты
 
Прошу выложить любых Евентов для сборки l2f, Ато встроеные уже достали :(

Redvain 25.12.2008 09:19

Ответ: Эвенты
 
Цитата:

Сообщение от Blacksoul (Сообщение 23391)
Выложите эвент сердечек переделанный "Камень,ножницы,бумага".

Пунктуацию изобрели глупцы? Собственно тяжело понять, что вы хотите, объясните чётче.
Уж извините, телепаты в отпуске.
MaxPayne, singer, вас в поиске забанили?

APEC 14.01.2009 19:40

Ответ: Эвенты
 
подскажите как подключить эвенты, а то накидал штук 10 разных эвентов и не знаю включены они или нет.
Или нада еще SQL заливать?

RON 23.01.2009 18:12

Ответ: Эвенты
 
Какой вы бе посоветовали евент?Так что б поинтересней

Assorty 29.01.2009 20:18

Ответ: Эвенты
 
Вот тоже очень заинтересован в новых эвентах спасибки будут народ выкладывайте!

ROM 30.01.2009 21:10

Ответ: Эвенты
 
Народ подскажите где можно нануал по созданию эвентов посмотреть?

Добавлено через 1 час 24 минуты
Подскажите что сделано не правильно или что я не доделал?
сервер L2Emu евент Valentines
архив с эветном положил в \faenor поправил дату. дроп частей сердец нормальный но у нпс ID:31230 нету странички диалога на обмен дропнувшихся сердец на призы.
что нужно ещё поправить?
и как подредактировать те вещи которые получают за эвент

2MB 31.01.2009 04:51

Ответ: Эвенты
 
Ребята подскажи что это такое? Поставил еванты, поменял запросы в базу добавил таблицы в Логе вот что пишет:
Цитата:

Error on: C:\server\game\data\scripts\custom\111_HeavyMedal\ __init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
(no code object) at line 0
ValueError: Strings added to sha hashes must not contain characters with value > 255
Текст эванта:
Код:

#done by denser 17.04.2007
# Modifed by Bibigon for RusTeam at 08.05.07
# Modifed by Zloctb for L2REDZ at 11.08.2007


import sys
from net.l2emuproject.gameserver.model.quest        import State
from net.l2emuproject.gameserver.model.quest        import QuestState
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest

qn = "111_HeavyMedal"

#cats
ROY = 45021
WINNIE = 45022
#item
EVENT_GLITTERING_MEDAL = 6393
#marks
RABBIT = 6399
HYENA = 6400
FOX = 6401
WOLF = 6402

CHANCE = 35

PAY = 5


class Quest (JQuest) :

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

 def onEvent (self,event,st) :
    if event == "game" :
      if int(st.get("cond")) == 0 and st.getQuestItemsCount(EVENT_GLITTERING_MEDAL) >= PAY*1 :
        st.playSound("ItemSound.quest_accept")
        htmltext = "game.htm"
      elif int(st.get("cond")) == 1 and st.getQuestItemsCount(EVENT_GLITTERING_MEDAL) >= PAY*2 :
        st.playSound("ItemSound.quest_accept")
        htmltext = "game.htm"
      elif int(st.get("cond")) == 2 and st.getQuestItemsCount(EVENT_GLITTERING_MEDAL) >= PAY*4 :
        st.playSound("ItemSound.quest_accept")
        htmltext = "game.htm" 
      elif int(st.get("cond")) == 3 and st.getQuestItemsCount(EVENT_GLITTERING_MEDAL) >= PAY*8 :
        st.playSound("ItemSound.quest_accept")
        htmltext = "game.htm" 
      else: htmltext = "less.htm"
 
    elif event == "play" :
      if st.getRandom(100)<CHANCE :
        if int(st.get("cond")) == 0 :
          st.takeItems(EVENT_GLITTERING_MEDAL,PAY*1)
          st.giveItems(RABBIT,1)
          st.set("cond","1")
          st.playSound("ItemSound.quest_itemget")
          htmltext = "win-1.htm"
        elif int(st.get("cond")) == 1 :
          st.takeItems(EVENT_GLITTERING_MEDAL,PAY*2)
          st.takeItems(RABBIT,1)
          st.giveItems(HYENA,1)
          st.set("cond","2")
          st.playSound("ItemSound.quest_itemget")
          htmltext = "win-1.htm"
        elif int(st.get("cond")) == 2 :
          st.takeItems(EVENT_GLITTERING_MEDAL,PAY*4)
          st.takeItems(HYENA,1)
          st.giveItems(FOX,1)
          st.set("cond","3")
          st.playSound("ItemSound.quest_itemget")
          htmltext = "win-1.htm"
        elif int(st.get("cond")) == 3 :
          st.takeItems(EVENT_GLITTERING_MEDAL,PAY*8)
          st.takeItems(FOX,1)
          st.giveItems(WOLF,1)
          st.set("cond","4")
          st.playSound("ItemSound.quest_finish")
          htmltext = "win.htm"
      else:
        htmltext = "lose.htm"
        if int(st.get("cond")) == 0 :
            st.takeItems(EVENT_GLITTERING_MEDAL,PAY*1)
        elif int(st.get("cond")) == 1:
            st.takeItems(EVENT_GLITTERING_MEDAL,PAY*2)
        elif int(st.get("cond")) == 2 :
            st.takeItems(EVENT_GLITTERING_MEDAL,PAY*4)
        elif int(st.get("cond")) == 3 :
            st.takeItems(EVENT_GLITTERING_MEDAL,PAY*8)
    return htmltext


 def onTalk (self,npc,player):
  st = player.getQuestState(qn)
  npcId = npc.getNpcId()
  htmltext = "<html><body>Мне нечего тебе сказать</body></html>"
  if not st : return htmltext 
  if npcId == WINNIE :
    if st.getQuestItemsCount(RABBIT) == 0 and st.getQuestItemsCount(HYENA) == 0 and st.getQuestItemsCount(FOX) == 0 and st.getQuestItemsCount(WOLF) == 0 :
      htmltext = "5.htm"
      st.set("cond","0")
    elif int(st.get("cond")) == 1 :
      htmltext = "10.htm"
    elif int(st.get("cond")) == 2 :
      htmltext = "20.htm"
    elif int(st.get("cond")) == 3 :
      htmltext = "40.htm"
    elif st.getQuestItemsCount(WOLF) == 1 :
      htmltext = "win.htm"
    else: htmltext = "win.htm"
 
  elif npcId == ROY :
    if st.getQuestItemsCount(RABBIT) == 0 and st.getQuestItemsCount(HYENA) == 0 and st.getQuestItemsCount(FOX) == 0 and st.getQuestItemsCount(WOLF) == 0 :
      htmltext = "roy.htm"
    elif st.getQuestItemsCount(RABBIT) == 1 :
      htmltext = "roy-1.htm"
    elif st.getQuestItemsCount(HYENA) == 1 :
      htmltext = "roy-2.htm"
    elif st.getQuestItemsCount(FOX) == 1 :
      htmltext = "roy-3.htm"
    elif st.getQuestItemsCount(WOLF) == 1 :
      htmltext = "roy-4.htm"
  return htmltext

QUEST      = Quest(111,qn,"custom")
# CREATED    = State('Start', QUEST)
#STARTED    = State('Started', QUEST)
#COMPLETED  = State('Completed', QUEST)

# Quest initialization
#QUEST.setInitialState(CREATED)
# Quest NPC starter initialization

QUEST.addStartNpc(ROY)
QUEST.addStartNpc(WINNIE)
QUEST.addTalkId(ROY)
QUEST.addTalkId(WINNIE)
 
print "  INFO Loaded: 111_Heavy_Medal"

Ну включил я его правельно в фаиле scripts.cfg
Цитата:

custom/111_HeavyMedal/__init__.py
Подскажите в чем проблемма?


Текущее время: 20:30. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot