проблема с Staff of Evil - invul,invis

GoGLiKK

Гений мысли
Проверенный
Орден Почета
Мастер реакций
Знаток великого письма
Знаток письма
Старожил I степени
Hardware эксперт
За знание датапака
Куратор Данных
Медаль за активность на Форуме
Победитель в номинации 2016
Победитель в номинации 2015
За веру и верность форуму
За заслуги перед форумом
Сообщения
1 226
Розыгрыши
0
Репутация
1 920
Реакции
1 178
Баллы
1 808
привет форум . взял исходы lucera2 та которую выложил ro0t.
у меня 3 проблем.
1. не один из Staff of Evil не налаживает баффи на профах Duelist,Grand Khavatari.
2. проблема с Invul, не действует все равно умираешь при уроне.
3. проблема с Invis, гейм мастеры не выжить друг друга .

если кто нибудь знает lucera2 дайте направление где искать косяк.
 

привет форум . взял исходы lucera2 та которую выложил ro0t.
у меня 3 проблем.
1. не один из Staff of Evil не налаживает баффи на профах Duelist,Grand Khavatari.
2. проблема с Invul, не действует все равно умираешь при уроне.
3. проблема с Invis, гейм мастеры не выжить друг друга .

если кто нибудь знает lucera2 дайте направление где искать косяк.
3. смотри метод canSee в L2Character
2. Каким способом ты убиваешь чара?

UPD: 3
Код:
    public boolean canSee(L2Object cha, L2Skill skill, boolean checkGeo)
    {
        if (cha == null)
            return false;

        if (equals(cha))
            return true;
   
        if (getInstanceId() != cha.getInstanceId())
            return false;
   
        if (cha.isPlayer()) {
            if (cha.getPlayer().inObserverMode())
                return false;
         
            if (cha.getPlayer().getAppearance().isInvisible() && !this.getPlayer().isGM())
                return false;
        }
   
        if(cha instanceof L2Decoy)
            return true;

        if (GeoData.getInstance().isEnabled() && checkGeo)
        {
            return GeoData.getInstance().canSeeTarget(this, cha);
        }

        return true;
    }
БЫЛО
Код:
        if (cha.isPlayer()) {
            if (cha.getPlayer().inObserverMode())
                return false;
        
            if (cha.getPlayer().getAppearance().isInvisible())
                return false;
        }
СТАЛО
Код:
        if (cha.isPlayer()) {
            if (cha.getPlayer().inObserverMode())
                return false;
        
            if (cha.getPlayer().getAppearance().isInvisible() && !this.getPlayer().isGM())
                return false;
        }
p.s. TODO Kick, нужно как то сделать, чтоб в вставке "Кода", именно в самом теле можно было менять цвет текста
 
Последнее редактирование:
Насчет посохов- с использованием на себя нобл баффа проверял?
 
п.с. Убить чара в инвуле так и не удалось
 
наверное //invul забыл ввести?)
п.с. или поставить по дефолту инвул при входе
нет писал инвуль в чате писало что не могу умереть щас сделал рестарт после того как изменил в сурсе invis и скомпилил.
 
Назад
Сверху Снизу