Показать сообщение отдельно
Старый 22.11.2013, 18:27   #5718
Dimus

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

2Cubic:
Cпойлер(щелкните, чтобы прочесть):
    if(spellType == SPL_BreathOfDeath) //если заклинание - дыхание смерти
     {
           if((Npc_GetDistToNpc(other,self) < 1000) && !C_NpcIsUndead(self)) //если расстояние между кастером и жертвой < 1000 и жертва - не нежить
           {
                 if((self.guild == GIL_DRAGON) || (Hlp_GetInstanceID(self) != Hlp_GetInstanceID(hero))) //если жертва - дракон или не ГГ
                 {
                       return COLL_APPLYHALVEDAMAGE; //жертва получает частичное повреждение
                 };
                 return COLL_DOEVERYTHING; //иначе жертва получает полное повреждение
           };
           return COLL_DONOTHING; //иначе жертва не получает повреждения
     };
Ответить с цитированием