28

» WarCraft 3 / Все что за пределами карты

границы обзора нужно уменьшать
ну или же как указал Ouma, просто убрать скайбокс
28

» WarCraft 3 / Адекватный спавн юнитов на ходимой поверхности

Принятый ответ
так всё верно, ты спавнишь юнита в непроходимой местности, что не так?
да и смотрю ты любишь обнулять ссылку на точку а уже потом удалять ничего

native IsTerrainPathable takes real x, real y, pathingtype t returns boolean
работает не так, как некоторые ожидают, и чтобы например переместить юнита при условии, что точка проходима, нужно перед функцией поставить not
if not IsTerrainPathable(x, y, PATHING_TYPE_WALKABILITY) then
	call SetUnitX(u, x)
	call SetUnitY(u, y)
endif
то есть оно возвращает true если точка непроходима
Загруженные файлы
28

» WarCraft 3 / Warcarft III 1.26 лагает на Windows 10?

Неужели варкрафт 3 1.26 стареет
странный вопрос)
Сколько сидел в варкрафте на 10 винде у меня всё было нормально, возможно у тебя просто пк не лучшего качества.
если бы было правдой, пк не летал бы на рефе
28

» WarCraft 3 / Как сделать это в редакторе карт варкрафт 3?

Принятый ответ

всё что я могу тут расписать: 1. регистрируем точки спавна юнитов под индексом игрока (если они динамические то делаем в самом триггере спавна эти точки и обнуляем их), 2. спавним юнитов в этих точках и добавляем к переменной выбранного игрока такое-то число, что послужит инкомом. 3. периодически выдаём голду, 4. спелл где выбираем всех юнитов кастующего и приказываем им перейти нападая куда-то

upd: если ты подразумевал под нажатием на иконку автокаст, то могу переделать
а если сам призыв это не спавн юнита, а бесконечная тренировка, то опять же, могу переделать
Загруженные файлы
28

» WarCraft 3 / Как сделать это в редакторе карт варкрафт 3?

тю, тебе чел скинул карту где можно посмотреть как что устроено, но если оно тебе не помогло то сейчас сам сделаю
28

» WarCraft 3 / Как сделать это в редакторе карт варкрафт 3?

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

» WarCraft 3 / Дуэль ArhiMEN и rsfghd

Bergi_Bear, ахах, комбинацию можно не прям в такие тайминги делать, пока цель в полёте она может прокнуть щит)
ну и мало кто заметит, но даже если юнит умрёт во время полёта, но кушка попадёт по нему - кастер всё равно получит свой заслуженный щиточек

чёт кривая озвучка в рефе кстати
Загруженные файлы
28

» WarCraft 3 / Счётчик Хендлов на WURST

Стас Орлов, если работаешь с вурстом то синтаксис джасса нельзя использовать или что?)
28

» WarCraft 3 / Приоритет для атаки AI

siwono, юнит вошёл в сферу другого юнита (стены) с условием что у юнита нет цели атаки и юнит враг стенки - приказ ему атаковать стенку
ничего сложного
28

» WarCraft 3 / Триггерно изменить положение юнита\улучшения в здании.

MadeonOK, а что произойдёт с дубликатами которые нужно удалить, чтобы добавить новые, если они находятся в подготовке? (улучшение/найм)
28

» WarCraft 3 / Триггерно изменить положение юнита\улучшения в здании.

Принятый ответ
багом разве что можно попробовать сместить иконки, при удалении других оно автоматом займёт места (такое происходит когда к примеру есть 2 иконки с координатами 0, 0)
на мемхаке можно сделать то что ты хочешь, но лично у меня такое только для способностей реализовано)

возможно на рефе есть для этого функции, они обычно с приставкой Blz

ну либо на фреймах
28

» WarCraft 3 / Счётчик Хендлов на WURST

ну судя по всему там вызывается функция в которую твои локалки никак не передаются и оно не может работать с ними

впрочем я закругляюсь, а то мне кажется что уже чушь несу, пусть кто-то, кто хоть раз открывал вурст помогает)

посмотреть бы как в джасс оно компилируется
28

» WarCraft 3 / Счётчик Хендлов на WURST

цикл это цикл, поток это поток
если у тебя в цикле бесконечный цикл то он никогда не закончится и для других игроков их цикл не начнётся

к тому же бесконечный цикл вроде как должен прерывать поток, после лимита операций, но мб вурсту всё равно на оп лимит

doPeriodically(0.05) hc -> это цикл с вейтом или таймер на функцию?
28

» WarCraft 3 / Счётчик Хендлов на WURST

я так понимаю у тебя цикл от 0 до 12, в котором появился периодичный цикл каждые 0.05 секунд?
то есть цикл для других игроков срабатывать не должен по идее, если у тебя не создаются отдельные потоки на игроков

впрочем даже если это не так и с этим всё норм, мои полномочия на этом всё)
28

» WarCraft 3 / Счётчик Хендлов на WURST

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

я не особо разбираюсь в вурсте, но лидерборд нельзя же создавать при инициализации, нужна задержка в 0.00 секунд, у меня там таймер создавался
Загруженные файлы
28

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

PT153, не веришь - проверь

а потом отпиши мне, что 600 это секунды, а не скорость умноженная на периодичность таймера при которой юнит изменяет свою высоту

версия 1.26
28

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

PT153, 600 это скорость, а не время

высота / скорость = время, 600/600=1

мы если что об этом
native SetUnitFlyHeight takes unit whichUnit, real newHeight, real rate returns nothing
28

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

Принятый ответ
call SetUnitFlyHeight( unit, 0, 600 ) посадит за одну секунду юнита на землю при условии что его высота равна 600, ничего сложного, проверь ро как указал комментатор выше
28

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

Принятый ответ
вроде никак, потому что только у деструктов есть заменяемый идентификатор/файл текстур, можно попробовать вытащить модель и влепить ей текстуры
28

» WarCraft 3 / Идеи для карты

Принятый ответ
помимо чата и блога хгм есть дискорд канал