pro100master, могу дать код из моей карты - там блинк страйк, пока юнит летит к цели и не ударит её им нельзя управлять, панель приказов не заблокирована. Но отдача приказов ничего не дает, либо код ульта спектры из доты - основа ода и та же с технической точки зрения.
Что вам ближе?
pro100master, могу предложить - код спектры из доты, там как запрет контроля, кривоват но работает.
Так же мемхаком можно отрубить полностью возможность даже подстапливать юнита.
ClotPh, Нет. Это старый баг который открыл драколич, я тоже с ним сталкивался.
Суть - приказ и тип цели кешируются, по этому когда вы делайте канал с ид приказа спелла, к примеру flamestrike и указываете тип цели - без цели,
то при применении канала движок запишет в кешь эту последовательность и будет думать что все flamestrike - это приказы без цели, не давая даммику кастануть абилку в точку. Нужно либо чтобы юнит с оригинальной способностью появился на карте раньше, чем юнит с канналом, либо не делать канал с такими настройками, ну или брать приказы от абилок которые вы никогда не будите использовать в своей карте.
avuremybe, хайд это особое состояние юнита, так сказать телепорт в подземный мир. Его просто игнорирует движок, хотя юнит остаётся там где был, его не отрисовывает, он не взаимодействует с другими юнитами, хотя может их атаковать.
Если ты собрался прост так свалившись с луны написать ИИ, у меня для тебя плохие новости - это не так просто и быстро, смотри ИИ доты, точно знаю что в доте 6.44б, там не удалены имена переменных и функций, попробуйте поизучать и посмотреть играя в карту как оно работает. ИИ там кстати не такой уж и хилый, боты очень даже могут надрать вам задницу! Потом уже думать как вы будите делать ИИ в своей карте.
avuremybe, ну а ты как думаешь? У тебя на компе ты можешь выбрать юнита и кликнуть абилку, у других игроков нет - десинх, все абилки и приказы стого синхронизируются, чуть что нетак - десинх.
Можно же юзать инвиз.
Melissa, Ага, ты значит у себя на компе берешь и делаешь все что хочешь с хайднутым юнитом, он у тебя и баффы и уроны получает, а у других игроков нет - десинх сразу же, нефиг тут вставлять свои 5 копеек, мол. а если не трогать, тут именно вся соль в том что будут...
На карте стоит защита, её нужно снять...
Снимите сами или это сделают за вас, но за спасибо вряд-ли кто будет это делать. Лекция по снятию защит - 100 руб./час.
Proshel_Doty, а тебе нунжна их перебирать?, достаточно юзать хт или разработать собственную хешфункцию, которая берет id абилки - что есть целое число и находит строку для екзекута.
Екзеут желательно в акшине триггера, ибо екзекут наследует параметры потока.
Уже описывалось не раз, думайте как сопоставить одному числу одну строчку, изи же!
Proshel_Doty, Нормальный рандом в варике, просто не ненужно думать что рандом - это всегда у всех все поровну, или что это 20 раз за 100 атак, нет не так, до 20 раз за 100 атак, это 20% шанс на рандом.
Для башей давно выдумали кулдауны как в доте, ибо баш в картах типа хиро арен или AOS, где бой ведется в основном одним героем и минимумом подконтрольных войск, там баш очень сильная абилка (собственно все оглушения сильные абилки). Делайте кулдаун на 1 юнита, если юнит от вас уже получал баш, следующий возможен только через 3 сек. (к примеру).
8gabriel8, запросто. 8gabriel8, ты знаешь, хватает 1 фрейма (мне хватило). но там я тестил другую абилку, долго не мог понять че не так, пока не посмотрел дебаги.
» WarCraft 3 / Хеш таблица, childKey?
Структуры как раз и удобнее и быстрее в таких местах.
» WarCraft 3 / Синхронизация строк
» WarCraft 3 / Убрать контроль юнита!
» WarCraft 3 / Убрать контроль юнита!
Что вам ближе?
» WarCraft 3 / Убрать контроль юнита!
Так же мемхаком можно отрубить полностью возможность даже подстапливать юнита.
» WarCraft 3 / Даммик не может кастить флеймстрайк
Суть - приказ и тип цели кешируются, по этому когда вы делайте канал с ид приказа спелла, к примеру flamestrike и указываете тип цели - без цели,
то при применении канала движок запишет в кешь эту последовательность и будет думать что все flamestrike - это приказы без цели, не давая даммику кастануть абилку в точку. Нужно либо чтобы юнит с оригинальной способностью появился на карте раньше, чем юнит с канналом, либо не делать канал с такими настройками, ну или брать приказы от абилок которые вы никогда не будите использовать в своей карте.
» WarCraft 3 / Узнать номер индекса переменной
» WarCraft 3 / Можно ли задать переменным тип атаки и тип урона значения юнита?
» WarCraft 3 / Добыча ресурсов - изменение уровня
» WarCraft 3 / Расскажите пожалйста о категории Триггер и как использовать
Ред. quq_CCCP
» WarCraft 3 / Как сделать видимой всю карту, но при этом не монстров?
» WarCraft 3 / Искусственный интеллект
» WarCraft 3 / Как сделать видимой всю карту, но при этом не монстров?
Можно же юзать инвиз.
» WarCraft 3 / Как сделать видимой всю карту, но при этом не монстров?
Ред. quq_CCCP
» WarCraft 3 / Мусор после использования "книг"
» WarCraft 3 / Mpq Editor
Снимите сами или это сделают за вас, но за спасибо вряд-ли кто будет это делать.
Лекция по снятию защит - 100 руб./час.
» WarCraft 3 / Как сделать видимой всю карту, но при этом не монстров?
Сделай карту просто разведенной, карту будет видно а юнитов нет.
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Ред. quq_CCCP
» WarCraft 3 / Триггеры и Нестандартные абилки
Екзеут желательно в акшине триггера, ибо екзекут наследует параметры потока.
Уже описывалось не раз, думайте как сопоставить одному числу одну строчку, изи же!
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Для башей давно выдумали кулдауны как в доте, ибо баш в картах типа хиро арен или AOS, где бой ведется в основном одним героем и минимумом подконтрольных войск, там баш очень сильная абилка (собственно все оглушения сильные абилки). Делайте кулдаун на 1 юнита, если юнит от вас уже получал баш, следующий возможен только через 3 сек. (к примеру).
» WarCraft 3 / Триггеры и Нестандартные абилки
» WarCraft 3 / Определить, является ли применяемая способность предметной
Ред. quq_CCCP
» WarCraft 3 / Как убрать время баффа "лечение"
8gabriel8, ты знаешь, хватает 1 фрейма (мне хватило).
но там я тестил другую абилку, долго не мог понять че не так, пока не посмотрел дебаги.
» WarCraft 3 / Как убрать время баффа "лечение"
» WarCraft 3 / Как убрать время баффа "лечение"