Показать сообщение отдельно
Непрочитано 27.08.2009, 18:30   #1
Аватар для Aristocrat
Мастер

Автор темы (Топик Стартер) Event Захват Базы. Нужна помощь в адаптации для l2Emu-RT.

Здравствуйте, уважаемые форумчане.
Сегодня скачал в шаре интересный эвент - "Захват Базы".
При установке на свой сервер, столкнулся с некоторыми трудностями.
Эвент "заточен" под сборку L2j. Простое изменение с:

Код:
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.datatables import DoorTable
from net.sf.l2j.gameserver.datatables import        SkillTable
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
from net.sf.l2j.gameserver import Announcements
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.ai import CtrlIntention
from net.sf.l2j.util import Rnd
from java.lang import System
from net.sf.l2j.gameserver.model import L2World
в

Код:
import sys
from net.l2emuproject.gameserver.model.quest import State
from net.l2emuproject.gameserver.model.quest import QuestState
from net.l2emuproject.gameserver.datatables import DoorTable
from net.l2emuproject.gameserver.datatables import        SkillTable
from net.l2emuproject.gameserver.model.quest.jython import QuestJython as JQuest
from net.l2emuproject.gameserver import Announcements
from net.l2emuproject import L2DatabaseFactory
from net.l2emuproject.gameserver.ai import CtrlIntention
from net.l2emuproject.util import Rnd
from java.lang import System
from net.l2emuproject.gameserver.model import L2World
не помогает. GS ругается и пишет в логе ошибки:
Код:
Error on: D:\l2emurt-game\dist\data\scripts\custom\5556_Base\__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
Может кто-либо помочь адаптировать данный квест под L2Emu-RT?

Вот ссылки на скачку полной версии эвента: Depositfiles.com и Dump.ru

Заранее СПАСИБО.

Добавлено через 41 минуту
Хм. Убрал все комментарии на русском языке, поставил строку:
Код:
from net.l2emuproject.util import Rnd
в
Код:
#from net.l2emuproject.util import Rnd
И эвент заработал.

Но теперь возникает вопрос, как безболезненно убрать из эвента шанс получения награды?

Последний раз редактировалось Aristocrat; 27.08.2009 в 20:52. Причина: Добавлено сообщение
Aristocrat вне форума Ответить с цитированием