onCastStarted

1. Не понимаю почему иногда вызывается эта ошибка. В коде стоят все проверки, даже на player == null.

Код:
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в Script.OnCastStarted(L2Player player)
   в NewWidget.Core.Scripting.ScriptBase.<>c__DisplayClass75_1.<Client_CastStarted>b__1()
   в NewWidget.Core.Scripting.ScriptBase.<>c__DisplayClass60_0.<Run>b__0()

Немного потестив сделал предположение что это когда чувак входит в трансформу и бьет ее скилами, но не всегда...

2. Как можно оптимизировать эту функцию? не всегда почему то считывает скиллы... когда мало людей без проблем... А когда больше 100 (условно), то половина дебафов и кастов не видна.
P.S сужу по консоли в которую записываю какие скиллы кастуются...
Код:
(PlayerTarget) player cast -> Active1 <- PlayerNickname: The Heart of Pa'agrio(ID: 1256)
 

jr

Administrator
Команда форума
без кода сказать ничего нельзя
 
Сверху