Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1840
Старый 21.11.2014, 23:24
  #1840
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

Передача хода ослеплённому существу тоже имеет место быть. Однако после нескольких минут бездейственной паузы, ход передают следующему.
Вот так, немного переделал, чтобы ход особо инициативным не давался
	function BlindAttackerUnit()
  repeat sleep() until combatStarted()
  local unit = GetCreatures(DEFENDER)[0]
  local last_mana = GetUnitManaPoints(unit);
  SetUnitManaPoints(unit, 100);
  repeat sleep() until GetUnitManaPoints(unit) == 100
  local player_unit = GetCreatures(ATTACKER)[0]
  setATB(player_unit, 0)
  UnitCastAimedSpell(unit, SPELL_BLIND, player_unit);
  sleep(1);
  SetUnitManaPoints(unit, last_mana);
end

startThread(BlindAttackerUnit)


Добавлено через 1 минуту
Не гарантирую, что работать будет всегда, но, на всякий случай, проверил на собаках.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием