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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   cannot be cast to (https://forum.zone-game.info/showthread.php?t=42813)

TorBenLino 12.12.2017 12:08

cannot be cast to
 
Когда я накладываю на моба еффект и он заканчивается вылетает такая ошибка, и метод onExit не вызывается при окончании еффекта:

net.sf.l2j.gameserver.model.actor.instance.L2Monst erInstance cannot be cast to
net.sf.l2j.gameserver.model.actor.instance.L2PcIns tance

С чем это может быть связано?

Zubastic 12.12.2017 13:15

Re: cannot be cast to
 
С тем что приведение не работает.

TorBenLino 12.12.2017 14:41

Re: cannot be cast to
 
Можно пожалуйста по подробней что к чему и где нужно привести.

Anikey 12.12.2017 16:39

Re: cannot be cast to
 
Как вариант, не использовать down casting, а работать нативно и через функции.

TorBenLino 14.12.2017 20:42

Re: cannot be cast to
 
Пожалуйста, мне нужны более конкретные подсказки что мне делать с этим в сложившейся ситуации

finfan 14.12.2017 23:48

Re: cannot be cast to
 
Цитата:

Сообщение от TorBenLino (Сообщение 429335)
Пожалуйста, мне нужны более конкретные подсказки что мне делать с этим в сложившейся ситуации

Скинь полный лог ошибки

TorBenLino 15.12.2017 10:38

Re: cannot be cast to
 
Цитата:

Сообщение от finfan (Сообщение 429338)
Скинь полный лог ошибки

это полный лог, всего 2 строки

Alay 15.12.2017 13:22

Re: cannot be cast to
 
net.sf.l2j.gameserver.model.actor.instance.L2Monst erInstance cannot be cast to
net.sf.l2j.gameserver.model.actor.instance.L2PcIns tance

блин вот я хз, мозг включить трудно? cannot be cast to говорит нам о том что где то в коде идет что-то вроде
L2PcInstance player = (L2PcInstance)monster; Мы не можем привести тип мостра к типу игрока. Ищите что то в этом роде. а вообще есть такая штука как stackTrace где есть детальная информация в каком месте кода вызвалось данное исключение

flopix 15.12.2017 14:10

Re: cannot be cast to
 
А еще есть такая штука как отладка кода.

Anikey 15.12.2017 15:45

Re: cannot be cast to
 
Все просто, вы не знаете какого типа, ваш объект - по этому выбивает исключение.
Не рекомендую использовать такой подход, где будет - не известен тип.


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

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