28

» WarCraft 3 / Как найти максимальное число в массиве

Frosty102, тебе же сказали, тебе нужно 2 переменные, одна массивная, куда записываешь золото игроков, другая темповая, которой записываешь значение при переборе, если золото игрока под индексом текущей итерации выше, чем то золото, что записано в темповой переменной
28

» WarCraft 3 / Как найти максимальное число в массиве

Действие: Создадим если/то/иначе функции. добавив в нее условие "Или - любое из условий истинно"
и два условия letGold(1) Больше или равно (Игрок 1(красный) Золото (текущ.)) и letGold(1) Меньше или равно (Игрок 1(красный) Золото (текущ.)) ну а в действии Установить letGold(1) = (Игрок 1(красный) Золото (текущ.)). итд делая аналогичную функцию для всех 10 игроков.
Я круче: установить переменной letGold под индексом игрока триггера золото(текущ.) игрока триггера
28

» WarCraft 3 / Как отследить удар из невидимости?

Borodach, самый нормальный и простой вариант из предложенных. Стоит ещё таймером проверять наличие стремительности, на случай, если урон с автоатаки не прошел, чтобы удалить бафф
28

» WarCraft 3 / Как найти максимальное число в массиве

В смысле рассматривает 2 массива? В джассе нельзя передать массив аргументом
28

» WarCraft 3 / SetUnitX, SetUnitY и анимация бега (walk)

Castwork, meh. Ну и говно. Если автор не хочет делать бд или редактировать модели юнитов, то на Южапи есть возможность по индексу узнать название анимации
28

» WarCraft 3 / SetUnitX, SetUnitY и анимация бега (walk)

В джассе не шарю(
Возможно ли с помощью функций SetUnitX и SetUnitY
мем

варианты:
  1. отмени приказ, полученный юнитом и установи ему анимацию walk, поверни его в точку приказа
  2. сохрани координаты юнита и постоянно его перемещай в эти координаты
28

» WarCraft 3 / Боевая единица атакована

nazarpunk, а, для нанесения урона? Не, не пробовал, у меня паттерн булевую выставлять или отключать триггер, но через даммика действительно лучше
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

AMark, мда, горе советчик. Как можно было забыть про высшую математику, мета и квантовую физики? Философские учения, аксиологии, мировую литературу до начала нашей эры? Пещерные иероглифы? Как без всего этого придумать сюжет для карты? Смешной
28

» WarCraft 3 / Боевая единица атакована

Нельзя отследить выпуск снаряда на ванилле, только на южапи. Задавать вопросы касательно получения урона это уже моветон - xgm.guru/p/100/161001
Выбираешь всех юнитов на карте, вешаешь событие получения урона на выбранного юнита. При входе юнита на карту делаешь то же самое. В триггере получения урона МОЖНО отследить кто нанес урон, сколько, и кто получил урон, для всего этого НЕ НУЖНЫ переменные

Чтобы узнать с руки ли урон - ответ выше (манипуляции с баффом яда)

Чтобы узнать когда выпустили снаряд - тебе нужно делать кастомную систему снарядов. Делаешь юниту мгновенную атаку (параметр такой в ро, ага), ловишь удар с руки ядом, блокируешь урон библиотекой Negate Damage Library, записываешь урон и выпускаешь даммика, с типичным триггерным движением. Делал миллион раз, но, к сожалению, закинул только один, самый первый пример - Спеллы "вместо" атаки, проблема только в оптимизации, когда таких даммиков может быть 200+ на экране, впрочем, у меня были просадки из-за их сферовой коллизии со всем, что только возможно.
28

» WarCraft 3 / Можно ли отменить действие предмета "лунное затмение"?

nazarpunk, нативки не проблема, проблема в интерфейсе, у лунного затмения фиолетовая красивая рамочка и месяц другой, если я не ошибаюсь
28

» WarCraft 3 / [UjAPI] Chest Puzzle

Unryze, я хотел ещё одну головоломку сделать с мозаикой, но возникли проблемы с центрированием этих кусков, поэтому возможно чуть позже закину то, о чём так сильно мечтал - систему шутера в мультиплеере. Но энивей я не думаю что там много чего нового будет использовано. События новые на клавиши да и работа с эффектами, всё. Тем не менее в планах ещё одна интересная вещь для стрельбы от первого лица
P.s. я понимаю что вышеперечисленное не будет оцениваться в конкурсе, это для развития южапи. Кстати, у меня порой не с первого раза запускается проверка из редактора
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

А вообще, неплохо было бы получить от тебя ссылку на статью, где доказано, что Вар однопоточный.
Ты сам её и скинул же.. боже мой блат, короче разбирайся самостоятельно. Ты в своей ноосфере сидишь, я в своей. Не пытайся пропихнуть свой пузырь в мой - лопнешь
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

EugeAl, скажу проще, чтобы ты не давил своей позицией - ты приплел псевдопотоки не относящиеся к моему изначальному сообщению на эту тему, где я же и указал, почему вар однопоточен
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

EugeAl,
Красным справа показано, что таймер порождает всё новые и новые потоки, несмотря на то, что процессор не успел отработать предыдущий
Выделенное тебе же говорит о чем-то?
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

EugeAl,
rsfghd
пока не выполнится предыдущее действие следующее не начнётся
Неважно какой поток и где, все они обрабатываются как один, по порядку
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

EugeAl, в дисклеймере отправленной тобой статьи указано ещё одно утонение, которое через запятую описано и у меня, зачем ты мне это скинул
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

И Вар многопоточен, так то
не могут выполнить что-то в один и тот же момент времени физически
rsfghd
пока не выполнится предыдущее действие следующее не начнётся,
28

» WarCraft 3 / Рассинхрон в мультиплеере, оптимизация кода

EugeAl, ты говоришь за частоту использования данных, а не какой-либо интервал между записью и использованием*. Вар однопоточен, пока не выполнится предыдущее действие следующее не начнётся, поэтом если грамотно использовать глобалки для темповых действий - никакого зла