Что не так с петом?

  • Автор темы Автор темы Gigi
  • Дата начала Дата начала

Gigi

Прославленный
Местный
Старожил I степени
Сообщения
283
Розыгрыши
0
Решения
2
Репутация
173
Реакции
80
Баллы
1 403
Сделал ожерелье
<etcitem id="20761" name="Rudolph Necklace">
<set name="type" value="PET_COLLAR"/>

прописал ожерелье в PetDataTable - и кого он должен вызывать
public static final int BABY_RUDOLPH_ID = 1538;
прописал что он должен глотать ))
BABY_RUDOLF(BABY_RUDOLPH_ID, 20761, 20769, false, 55, 12, .3, 2, 2),
в таблицах мускула прописал все уровни и скилы для пета 1538
кароче получилось так

не скилов, не глотать своё молоко не хочет, и при всём этом добре, ошибку кидает на счёт кормушки
[00:05:58] ERROR
java.lang.ArithmeticException: / by zero
at core.gameserver.model.instances.PetInstance.startFeed(PetInstance.java:703)
at core.gameserver.model.instances.PetInstance.onSpawn(PetInstance.java:191)
at core.gameserver.model.GameObject.spawn0(GameObject.java:266)
at core.gameserver.model.GameObject.spawnMe0(GameObject.java:248)
at core.gameserver.model.GameObject.spawnMe(GameObject.java:239)
at core.gameserver.model.Creature.spawnMe(Creature.java:4924)
at core.gameserver.model.Player.summonPet(Player.java:10511)
at core.gameserver.skills.skillclasses.PetSummon.useSkill(PetSummon.java:89)
at core.gameserver.model.Creature.callSkill(Creature.java:1138)
at core.gameserver.model.Playable.callSkill(Playable.java:603)
at core.gameserver.model.Creature.onMagicUseTimer(Creature.java:3165)
at core.gameserver.model.GameObjectTasks$MagicUseTask.runImpl(GameObjectTasks.java:351)
at core.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Есть идеии что не так?
 
Последнее редактирование:
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Ожерелие:Kukukuh:
Оффтоп:
"Прописал что он должен глотать" "Глотать своё молоко не хочет" какие то элементы порнографии
 
Denwer, ну Кернес только умножать умеет :D
 
Последнее редактирование:
java.lang.ArithmeticException: / by zero

ну это понятно что не правильно - но где он умудрился что то делить ))
 
в методе StartFeed, переменная приблизительно называется _feedTime, вот она скорее всего и выдает 0, и делит время шедула на 0 что и вызывает ошибку.
нужно что то типа
Код:
            if (_feedTime <= 0) {
                _feedTime = 1;
            }
 
Ну ошибку не даёт уже, я ступил, с шаблона НПЦ он уже грузился 55 уровня, а в таблице нв этом уровне корм стоял 0, и в normal_meal и в battle_meal

А вот с остольным пока не понятно ....
 
Последнее редактирование:
Скиллы чтобы увидеть, для пета с нужным ид должен ты в ActionName-e клиента нужные действия расписать, с тем что имеется по аналогии у петов/саммонов других.
 
Скиллы чтобы увидеть, для пета с нужным ид должен ты в ActionName-e клиента нужные действия расписать, с тем что имеется по аналогии у петов/саммонов других.

Не, я не хочу ему ничего лишнего давать и тем более мнять клиент, но сумка та должна быть, чтоб еду класть и качать - он только для ивента
Или он может от рождения такой, надо погуглить на счет него, пока даже среднего оленёнка ИД не нашёл ))
 
Всё понятно, остальное всё через скрипт делаеться у него другой панели не должно быть
тему можно закрыть
всем спасибо
 
Назад
Сверху Снизу