Зафризить всех героев

  • Автор темы Автор темы TIMMY
  • Дата начала Дата начала
  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

TIMMY

Пользователь
4 Май 2016
45
0
Подскажите способ зафризить(немогут двигаться, атаковать, использовать скиллы) всех героев на карте на короткий промежуток времени
 
В ЖнА скопируй API - DoWithAllHeroes()
или возьми из таблицы GetAllHeroes()
Далее вешай модификатор на них стана, через луа.

Модификатор стана можешь тоже взять из ЖнА.
 
Подскажите способ зафризить(немогут двигаться, атаковать, использовать скиллы) всех героев на карте на короткий промежуток времени
Тебе нужно накладывать модификатор на всех героев(модификатор должен быть в луа написан).
Для этого берешь всех героев, накладываешь уже готовый модификатор.
Код:
local all_heroes = HeroList:GetAllHeroes()
for _, hero in pairs(all_heroes) do
	hero :AddNewModifier(hero , nil, "modifier_freeze", {duration = 2})
end
 
Последнее редактирование модератором:
Реклама: