В чем проблема? - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Эвент захват базы

Ответ
Опции темы
Непрочитано 09.05.2011, 22:19   #1
Аватар для OkoPwnz
Пользователь

Автор темы (Топик Стартер) В чем проблема?

При добавлении НПЦ в базу возникает ошибка
[Err] * НПЦ Базы *
INSERT INTO `npc` VALUES ('55561', '13001', 'Power of Dark', '1', '', '0', 'NPC.heart_of_warding', '42.50', '75.00', '80', 'female', 'L2GrandBoss', '0', '200000', '3793', '0.00', '0.00', '60', '57', '73', '76', '70', '80', '2374400', '1196456', '0', '5000', '0', '6000', '0', '0', '0', '0', '0', '0', '0', '0', 'NULL', '0', '0', '12', 'FULL_PARTY', '0', '0', '0', 'balanced');
[Msg] Finished - Unsuccessfully
OkoPwnz вне форума Ответить с цитированием
Непрочитано 09.05.2011, 22:32   #2
Аватар для Ro_0TT
Супергерой

По умолчанию Re: В чем проблема?

Цитата:
Сообщение от OkoPwnz Посмотреть сообщение
При добавлении НПЦ в базу возникает ошибка
[Err] * НПЦ Базы *
INSERT INTO `npc` VALUES ('55561', '13001', 'Power of Dark', '1', '', '0', 'NPC.heart_of_warding', '42.50', '75.00', '80', 'female', 'L2GrandBoss', '0', '200000', '3793', '0.00', '0.00', '60', '57', '73', '76', '70', '80', '2374400', '1196456', '0', '5000', '0', '6000', '0', '0', '0', '0', '0', '0', '0', '0', 'NULL', '0', '0', '12', 'FULL_PARTY', '0', '0', '0', 'balanced');
[Msg] Finished - Unsuccessfully

Цитата:
[Err] * НПЦ Базы *
Это что? 11
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 09.05.2011, 22:33   #3
Изгнанные

По умолчанию Re: В чем проблема?

Не все нпц которые ты качаеш сделаны для одной сборке. Там нада самому менять. Сматри например какойнить нпц в базе и делай как там.
Megapolis вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 09.05.2011, 23:56   #4
Аватар для OkoPwnz
Пользователь

Автор темы (Топик Стартер) Re: В чем проблема?

Сборка scoria
Эвент Захват базы

Добавлено через 18 часов 37 минут
Вот сам запрос
Код:
* НПЦ Базы *
INSERT INTO `npc` VALUES ('55561', '13001', 'Power of Dark', '1', '', '0', 'NPC.heart_of_warding', '42.50', '75.00', '80', 'female', 'L2GrandBoss', '0', '200000', '3793', '0.00', '0.00', '60', '57', '73', '76', '70', '80', '2374400', '1196456', '0', '5000', '0', '6000', '0', '0', '0', '0', '0', '0', '0', '0', 'NULL', '0', '0', '12', 'FULL_PARTY', '0', '0', '0', 'balanced');
INSERT INTO `npc` VALUES ('55562', '13001', 'Power of Ligth', '1', '', '0', 'NPC.heart_of_warding', '42.50', '75.00', '80', 'female', 'L2GrandBoss', '0', '200000', '3793', '0.00', '0.00', '60', '57', '73', '76', '70', '80', '2374400', '1196456', '0', '5000', '0', '6000', '0', '0', '0', '0', '0', '0', '0', '0', 'NULL', '0', '0', '12', 'FULL_PARTY', '0', '0', '0', 'balanced');

* НПЦ регистрация на эвент *
INSERT INTO `npc` VALUES ('55558', '32130', 'Strategist Lucien', '0', 'Event Manager', '0', 'Monster3.king_of_cat', '6.00', '16.01', '70', 'male', 'L2Npc', '40', '9999999', '1493', '9999.00', '2.78', '40', '43', '30', '21', '20', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '333', '0', '0', '0', '88', '132', 'NULL', '0', '0', '0', 'LAST_HIT', '0', '0', '0', 'fighter');
Добавлено через 21 час 56 минут
актуально...

Последний раз редактировалось OkoPwnz; 10.05.2011 в 21:53. Причина: Добавлено сообщение
OkoPwnz вне форума Ответить с цитированием
Непрочитано 12.05.2011, 13:45   #5
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: В чем проблема?

Блин, вы до сих пор не сделали?
Ручками прямо в навикате добавьте.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 12.05.2011, 20:19   #6
Изгнанные

По умолчанию Re: В чем проблема?

дай табл нпц помогу
вернее первую часть(создание табл)
3JIO вне форума Отправить сообщение для 3JIO с помощью ICQ Отправить сообщение для 3JIO с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.05.2011, 14:21   #7
Аватар для OkoPwnz
Пользователь

Автор темы (Топик Стартер) Re: В чем проблема?

Таблицу переделал.
Теперь после запуска ГС выдает
Код:
Error on: C:\Documents and Settings\Admin\Рабочий стол\serv\L2Jscoria-Game\data\scripts\quests\5555_Peklo\__init__.py.error.log
Line: -1 - Column: -1

Traceback (innermost last):
(no code object) at line 0
SyntaxError: ('invalid syntax', ('__init__.py', 5, 44, 'from com.l2scoria.gameserver.model.entity '))
OkoPwnz вне форума Ответить с цитированием
Непрочитано 16.05.2011, 14:33   #8
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: В чем проблема?

Смотрите свой евент пекло, сверяйте импорты.
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.05.2011, 14:44   #9
Аватар для OkoPwnz
Пользователь

Автор темы (Топик Стартер) Re: В чем проблема?

У меня с этим совсем беда
Что нужно исправить?
import sys
from com.l2scoria.gameserver.model.quest import State
from com.l2scoria.gameserver.model.quest import QuestState
from com.l2scoria.gameserver.model.quest.jython import QuestJython as JQuest
from com.l2scoria.gameserver.model.entity
from com.l2scoria.lj import L2DatabaseFactory
from com.l2scoria.gameserver.ai import CtrlIntention
from com.l2scoria.util import Rnd
from java.lang import System
from com.l2scoria.gameserver.model import L2World
from com.l2scoria.gameserver.network.serverpackets import CreatureSay
from java.util import Date

qn = "5555_Peklo"
# =======================================
# НЕ ТРОГАЕМ
# =======================================
annom=1
ATTAKERS = []
tek = 0
nyj = 1
closed = 1
# =======================================
# КОНФИГ
# =======================================
# Название (только английские символы)
NAME = "Devil"
LOC = "Town of Giran" # Место, где вы поставили регистрирующего НПЦ.
REGISTER = 55557 # Регистрирующий нпц.
locr = [[82448,149424,-3468]] # Соответственно координаты, где будет появляться НПЦ. Сколько угодно различных точек
PENI = 1164 # Итем, необходимый для участия
PENI_KOL = 0 # Сколько итемов необходимо для участия. Если хотите чтобы участие было бесплатным - поставте 0
LEVEL = 76 # Минимальный уровень, на котором игрок сможет принять участие в ивенте.
AFTER_RESTART = 1 # Время, которое пройдёт от запуска сервера(перезагрузки скрипта) до начала ивента.
TIME_FOR_WAIT = 15 # Время между ивентами в минутах
TIME_FOR_REG = 3 # Время на регистрацию в минутах
ANNOUNCE_INTERVAL = 1 # Как часто аннонсить о регистрации на ивент в минутах.
MOB = 55556 # Моб, которого надо убивать.
locf = [-88957,136220,-3085] # Соответственно координаты, где будет появляться моб.
locfp = [-88651,136535,-3118] # Соответственно координаты, куда телепортируются игроки. Здесь же и ресаются.
RADIUS = 10 # Радиус появления мобов относительно 1 моба.
YCH_MIN = 1 # Минимальное количество участников
YCH_MAX = 20 # Максимальное количество участников.
MOBS_TO_CHEL = 1 # Количество мобов на человека. Максимальное количество мобов, которое придётся убить участникам за последний заход= кл-во участников * на MOBS_TO_CHEL.
CANCEL_TIME = 3 # Если в течение этого времени (минуты) мобы не атакуются - ивент считается проигранным. Пишется, что мобы выиграли и все они исчезают.
REWARD =[[5575,20,25,100]] # Список наград. Выдайтся каждому участнику. Формат записи: [[itemId1,countMIN1,countMAX1,chance1],[itemId2,countMIN2,countMAX2,chanceN],...[itemIdN,countMINN,countMAXN,chanceN]]
TIM = [] # Часы, в течение которых ивент не начнётся. Т.е если написано 20, то в период с 20:00:00 до 20:59:59 ивент не стартует.
RAD = 5000 # Если в момент выдачи награды игрок находится вне этого радиуса, то награда не выдаётся.

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

def init_LoadGlobalData(self) :
self.startQuestTimer("open", AFTER_RESTART *60000, None, None)
return

def onTalk (Self,npc,player):
global closed
st = player.getQuestState(qn)
global ATTAKERS
npcId = npc.getNpcId()
if npcId == REGISTER:
if closed<>1 and int(Date().getHours()) not in TIM :
if not player.isInOlympiadMode() :
if player.getLevel() >= LEVEL:
if player.getName() not in ATTAKERS :
kolych = len(ATTAKERS)
if kolych <= YCH_MAX :
if PENI_KOL<>0:
if st.getQuestItemsCount(PENI)>PENI_KOL:
st.takeItems(P
OkoPwnz вне форума Ответить с цитированием
Непрочитано 16.05.2011, 15:09   #10
Аватар для Credo
Герой

По умолчанию Re: В чем проблема?

Цитата:
Сообщение от OkoPwnz Посмотреть сообщение
SyntaxError: ('invalid syntax', ('__init__.py', 5, 44, 'from com.l2scoria.gameserver.model.entity '))
from com.l2scoria.gameserver.model.entity

Видимо, неправильно прописан импорт. Посмотри.

Последний раз редактировалось Credo; 16.05.2011 в 15:47.
Credo вне форума Отправить сообщение для Credo с помощью ICQ Отправить сообщение для Credo с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 10:15. Часовой пояс GMT +3.

Вверх