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

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 22.10.2009, 12:29   #1
Пользователь

Автор темы (Топик Стартер) Не спавнится созданный НПС

Всем привет. Поиск поюзал, вроде не было.
Ситуация следующая:
сборка сервера от l2jserver rev 3638 CT2.2
datapack от L2JDP rev 6748 CT2.2

Cоздаю непись путем SQL-запроса:
PHP код:
INSERT INTO `npcVALUE(99999931324"Jadina"1"GMShop1"1"NPC.a_casino_FDarkElf"82370"female"" L2Merchant"403862149311.852.7840433021201000131447078038227803333160050120"NULL"010"LAST_HIT"000"fighter""false"
В таблице сабж, естественно, появляется. Далее под админом респавню всю непись командой //respawnall aka //reload npc. Системное сообщение: NPC Respawn Complited наблюдаю. Ввожу команду //spawn 999999 и непись не спавнится, а вместо этого я вижу системное сообщение: You target cannot be found. Альттабаюсь в базу, делаю запрос на поиск по ID 999999 в таблице с нпс - сабж присутствует.
Уже перепробовал все что знаю: удалял непись и прописывал заного, менял ID на любое свободное, менял вообще все содержание запроса на создание неписи, тупо копируя с другого, изменяя только ID, ребутил логин и гейм сервера, ребутил компьютер, сносил базу, сборку и ставил все заного...
Итог один - нифига не получилось заспавнить.

Точно что-то упустил. Может кто знает что именно надо обработать напильником, чтобы непись начала спавниться?

P.S.: Обрабатывать напильником руки не предлагать.
warsmith вне форума Ответить с цитированием
Непрочитано 22.10.2009, 12:53   #2
Аватар для fiery
Пользователь

По умолчанию Re: Не спавнится созданный НПС

так зайди в папочку slq gm shop'a который ты скачал там открой файл, в котором будет описан сам нпс, по описанию создаешь нпса в новичате, ничего не изменяй, как там написано так и пиши, перепроверь может где опечатался
fiery вне форума Ответить с цитированием
Непрочитано 22.10.2009, 13:15   #3
Пользователь

Автор темы (Топик Стартер) Re: Не спавнится созданный НПС

Я Гмшоп не скачивал. Непись создаю сам. Если в двух словах обрисовать ситуацию: любая созданная непись, путем SQL запроса в таблицу npc с любым свободным ID создается в базе, но командой //spawn (имя или ID неписи) не спавнится после перезагрузки, а вместо спавна вылезает ошибка: Your target can not be found. Подозреваю, что дело тут не в базах, а в файле /data/scripts/handlers/admincommandhandlers/AdminSpawn.java что-то криво написано. Какой-то фикс у них в тикетах нашел по этому поводу. Перекомпилю и проверю: а вдруг мои руки тут не при чем.

+

Дело было не в бабине...(c) Не получалось заспавнить из-за длинных ID.

+

Даже не в длинных ID было дело: Глаз замылился и я банально накосячил в базе, поставив перед описанием класса в таблице лишний пробел.

Последний раз редактировалось warsmith; 22.10.2009 в 14:18.
warsmith вне форума Ответить с цитированием
Непрочитано 22.10.2009, 14:56   #4
Аватар для fiery
Пользователь

По умолчанию Re: Не спавнится созданный НПС

не парь себе мазги скачай гм шоп и переделай так проше и спанится все=)
fiery вне форума Ответить с цитированием
Непрочитано 22.10.2009, 15:31   #5
Пользователь

Автор темы (Топик Стартер) Re: Не спавнится созданный НПС

Предпочитаю сперва разобраться в предмете на своих шишках, т.к. после разбора начинаю понимать что делаю, следовательно, косяков меньше.
warsmith вне форума Ответить с цитированием
Непрочитано 22.10.2009, 15:38   #6
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Не спавнится созданный НПС

Цитата:
Сообщение от warsmith
You target cannot be found
Встаете в то место, где хотите заспавнить NPC и берете себя в таргет, дальше спавните командой //spawn YOUR_ID
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 22.10.2009, 23:30   #7
Пользователь

Автор темы (Топик Стартер) Re: Не спавнится созданный НПС

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Встаете в то место, где хотите заспавнить NPC и берете себя в таргет, дальше спавните командой //spawn YOUR_ID
В данном случае речь шла именно о базе, т.к. любую другую непись я мог спокойно заспавнить без селф-таргета (сабж спокойно спавнился рядом). Косяк был именно в неправильном указании типа в базе: в столбце "type" было написано " L2Merchant" вместо "L2Merchant".
Вроде бы мелочь, а мучался пол-дня с ней.
warsmith вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх