Может можно сделать так Таймер -> функция F. А фукнция F вызывает через ексекут твою функцию? А хендл таймера через глобалку.
Я не совсем понял, но кажется драгонлич это имел в виду
Darknessay, хз. Я проверил канал и стан, все нормально. Ничего перманентного. Ни бафа, не паузы от канала. Так что давай хотя бы момент отлови на видосик
bool f(float x, float y) {
return (GetRectMinX(bj_mapInitialPlayableArea) <= x and x<= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =y and y <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
Обычно событие "Всегда" в играх вызывается при обработке каждого кадра. В Варкрафте достаточно использовать периодическое событие с интервалом 0.01-0.02 секунды.
зачем 0.01-0.02? Это слишком малый период. Самое оптимальное время от 0.025 до 0.04. Там в зависимости от сглаживания
Можно это обойти немного неизящно: отлавливать и отменять подготовку юнита и улучшения, если нет предмета.
Или сделать поизящнее:
У юнитов и улучшений делаешь требование: например, чтобы их построить нужно dammy-здание (абсолютно левое ненужное скрытое от игрока здание)
Дальше делаешь 2 триггера: первый на получение зданием предмета, второй на потерю зданием предмета. Эти триггеры будут строить или разрушать твое дамми здание. Понял да в чем фишка? Правда это все моя выдумка- не пробовал, не знаю наверняка, но думаю, проканает.
PS может быть вот такой баг: юнит поступает в подготовку и готовится, а здание теряет предмет. Лечится отменой подготовки юнита
Proshel_Doty, Лень - двигатель прогресса. Если ты упрощаешь - хорошо.
Ну вот тебе пример : библиотека упрощает жизнь, Но чтобы ее написать нужно потратить время. Да и хороший спелл или систему сравнительно быстро не написать
Обычно у спеллов, сделанных для широкой публики имеется описание. А код менять нет смысла. В нем лишь можно разобраться. *типа намекаю на статьи...в общем-то как и всегда* сделали ли бы хгм бота, который присылал ссылку просто на статьи, ибо щас он вообще не угадывает. А вот если бы присылал то, что я сказал, то угадывал бы ответ в 66% вопросах
» WarCraft 3 / Forward декларация функции в Jass
Я не совсем понял, но кажется драгонлич это имел в виду
» WarCraft 3 / Сейчас бы закрыть вопрос по своему велению, мде
» WarCraft 3 / Изменился цвет войск
» WarCraft 3 / Пермастан | Баг
» WarCraft 3 / Вывод на экран и конвертир в перменную(тип данных integer/real)
» WarCraft 3 / Wc3 Map Optimizer 5.0 Rus
» WarCraft 3 / Wc3 Map Optimizer 5.0 Rus
» WarCraft 3 / Пермастан | Баг
» WarCraft 3 / Пермастан | Баг
Не уверен, что у тебя там много ориджинала (с)
» WarCraft 3 / Анимации
» WarCraft 3 / Столкновение с краем карты
» WarCraft 3 / Мелкое вдохновение
» WarCraft 3 / Мелкое вдохновение
» WarCraft 3 / Столкновение с краем карты
return (GetRectMinX(bj_mapInitialPlayableArea) <= x and x<= GetRectMaxX(bj_mapInitialPlayableArea) and GetRectMinY(bj_mapInitialPlayableArea) < =y and y <=GetRectMaxY(bj_mapInitialPlayableArea) )
}
» WarCraft 3 / Руны превращения
» WarCraft 3 / Иконки загрузочного экрана
» WarCraft 3 / Как запретить строить здание в определенных местах?
» WarCraft 3 / Always
» WarCraft 3 / Предмет в требованиях
Или сделать поизящнее:
У юнитов и улучшений делаешь требование: например, чтобы их построить нужно dammy-здание (абсолютно левое ненужное скрытое от игрока здание)
Дальше делаешь 2 триггера: первый на получение зданием предмета, второй на потерю зданием предмета. Эти триггеры будут строить или разрушать твое дамми здание. Понял да в чем фишка? Правда это все моя выдумка- не пробовал, не знаю наверняка, но думаю, проканает.
PS может быть вот такой баг: юнит поступает в подготовку и готовится, а здание теряет предмет. Лечится отменой подготовки юнита
» WarCraft 3 / Как запретить строить здание в определенных местах?
Ну вот тебе пример : библиотека упрощает жизнь, Но чтобы ее написать нужно потратить время. Да и хороший спелл или систему сравнительно быстро не написать
» WarCraft 3 / Абилки на джазе\гуи
сделали ли бы хгм бота, который присылал ссылку просто на статьи, ибо щас он вообще не угадывает. А вот если бы присылал то, что я сказал, то угадывал бы ответ в 66% вопросах
» WarCraft 3 / Как запретить строить здание в определенных местах?
» WarCraft 3 / Моментальные ненаправленные способности
Если скажешь, что канал не нужен. Я тогда вообще не понимаю смысла. Ведь близзард в общем-то для этого канал и делал.