F fonarshik Member Joined Jun 22, 2011 Messages 54 Reaction score 0 Feb 24, 2015 #1 Кто-нибудь может помочь с кодом? Необходимо при гринде мобов, если атаковал игрок то сразу переключиться на него и атаковать его. заранее спасибо.
Кто-нибудь может помочь с кодом? Необходимо при гринде мобов, если атаковал игрок то сразу переключиться на него и атаковать его. заранее спасибо.
F fonarshik Member Joined Jun 22, 2011 Messages 54 Reaction score 0 Feb 25, 2015 #2 Не знаю правильно или нет, написал так. PHP: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player) bestMob = obj; }
Не знаю правильно или нет, написал так. PHP: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player) bestMob = obj; }
Pardon Member Joined Aug 24, 2012 Messages 304 Reaction score 0 Feb 26, 2015 #3 fonarshik said: Не знаю правильно или нет, написал так. PHP: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player) bestMob = obj; } Click to expand... Нет, так не выйдет. Топорный вариант, если уж на то пошло: Code: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player && obj.Target == me) bestMob = obj; } Но это очень топорно, правильнее было бы через UnitDamaged.
fonarshik said: Не знаю правильно или нет, написал так. PHP: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player) bestMob = obj; } Click to expand... Нет, так не выйдет. Топорный вариант, если уж на то пошло: Code: foreach (Creature obj in getAggroMobs(me)) { if (obj.type == BotTypes.Player && obj.Target == me) bestMob = obj; } Но это очень топорно, правильнее было бы через UnitDamaged.
F fonarshik Member Joined Jun 22, 2011 Messages 54 Reaction score 0 Feb 27, 2015 #4 Через UnitDamaged не подскажите как написать?
Pardon Member Joined Aug 24, 2012 Messages 304 Reaction score 0 Feb 27, 2015 #5 Простите, сейчас нет времени. Вам нужно подписать на ивент UnitDamaged. При срабатывании - фильтровать на предмет кто кого ударил, и если цель - вы, а ударил BotTypes.Player - тогда переключаться на него.
Простите, сейчас нет времени. Вам нужно подписать на ивент UnitDamaged. При срабатывании - фильтровать на предмет кто кого ударил, и если цель - вы, а ударил BotTypes.Player - тогда переключаться на него.
F fonarshik Member Joined Jun 22, 2011 Messages 54 Reaction score 0 Feb 28, 2015 #6 Спасибо Pardon, буду экспериментировать.