ProrokWorldEdit, нет тут внятно объясняют, но такие вещи - чувак это уже зашквар, кто реально взялся делать карту - вычитывает это в статьях и стандартных картах вара за час, поэтому никто тебе не сделает карту с готовеньким кодом за тебя, такие простые вещи уж будьте любезны сами сделать, хотябы попробовать, темболее направление вам дали.
На гуи по нормальному без костылей никак, можно создавать дамми юнита с моделью спецэффекта и назначить ему время жизни, или с кастом скриптом и локалками - как в конфетных войнах, челик, тебе лучше поучится как следует.
Зачем только тебе цикл? У тебя UnitsOwnedPlayerByType - это выбор в группу всех юнитов игра, указанного типа, зачем тебе рандом юнит? ForGroup и удаляешь всех юнитов в группе.
Вы имеете ввиду чтобы герой не мог остановится и всегда шел в ту сторону в которую смотрит лицом?
Тогда всё просто, нужно отлавливать приказы и переодически проверять что юнит стоит, триггер можно посмотреть в стандартной карте близардов Worm War.
Не нужно делать грейды на хп, выше чем базовое хп. Апгрейды на хп - это такие же абилки по сути, спелбук вызывает перерасчет бонусов и из за ошибки в коде. бонус хп сначала снимается дважды, потом его пытаются вручить снова - но юнит уже умер.
Пробуйте баг предметными абилками на бонус хп - у способности добавляющей здоровье сделайте 2 уровня, бонус на 1 лвл = 0, бонус на втором лвл минус то количество хп которое хочется получить (если хотите добавить 1000, то пишите -1000), вручите способность юниту, настройте второй уровень и удалите её. И хп изменится на то количество которое было указано в настройках абюилки
Что подразумевается под выбран? навел курсор, или выделил рамкой, игра подразумевает под выбором только когда ты выделил юнита\.юнтов рамкой или клику на него мышкой и видишь его параметры на интерфейсе.
в 1.31+ починили далеко не все set функции для полей обьектов, либо ждать патча либо подменять предмет на другой, возможно смена будет работать если имя назначить предмету до его появления на карте, перед его созданием, но это неточно.
Ярг Восьмой, ну тут самая главная проблема - человек которырый задаёт этот вопрос явно ни-то, ни-сё не освоил, и в реалиях картостроения варкравта - это редко нужно, у жасса есть одно весомое преимущество - оно есть на всех патчах из коробки и достаточно просто в освоении.
Все эти конверторы луа - хороши для изучения и баловства, реальные проекты строить и развивать на них не удобно, решение таких задач где луа хорош в сценариях вара - приходится решать не то чтобы редко, очень редко. Ну скорость самого скрипта мало что значит - ибо вы раньше упретесь в производительность движка, начхать луа,жасс или вы длл суните - все они вызывают одни и те же функции игры, реализованные разработчиками, и сделать быстрее - никак нельзя, в итоге - толку что у вас спаун крипов работает чуть чуть быстрее, при 300+ крипах вы ловите так же 6 кадров.
Для начала пойдет и жасс, потому что пересесть на луа ничего не мешает, сам жасс скрипт ничто иное как максимально упрощенный и урезанный ЛУА со строгой типизацией. Ну а главное научится алгоритмы строить и понимать как и что делается, а не сравнивать красоту синтаксиса и кода.
AncientOverlord, незадача в тебе, ещё раз - событие юнит получает урон, чтобы его заблокировать лечением, потом нанести обратно юниту кто источник урона, проверки на игрока что-ли сделать не можешь?
Потом собственные попытки в студию, это не стол заказов, куда копать я направление дал, там 2 триггера примитивных сделать....
Конечно есть, открываем карту и любуемся ландом, ручками в хамер едитр (или как там оно называется) пилим новый ланд, похожий на тот что в карте варкравта, офк существовали простейшие конверторы для ск2, но не думаю что для д2 кто то такое пилил...
JackFastGame, ну от любого игрока ко всем остальным, одновременно хз можно ли нет, но офк геймкеш нагружает траффик и в реальном мультиплеере может быть так что игроки вовсе отвалятся, либо синх займет секунд 10....
Но факт остается фактом, нужен триггер в котором с помощью вейта и надо синхать, имеено в trigger action и нигде больше, иначе это работать не бдует, да и 2 секунды может быть мало, поэтому на старте секунд 10 все синхаем, и все потом ниче не трогаем, синхать динамически всякие курсоры и камеры - провальная идея.
Не факт что успеваеть синкнуть, не знаю с чем конкретно это связано, но порой синх кеша занимает очень и очень много времени, вовсе ммд наработка нужна для хостбота, синхать с игроками нет надобности, ибо боту главное увидеть факт сиха инфы - а сихнулась она или нет уже дело десятое, бот получил что нужно...
Это громко сказано - искуственный интерект, скорее скрипт на разыгрывание конкретной тактики, и в мили режимах нет такого что играть до победного, там быстро становится ясно - проиграл ты или выиграл, вот и все, если твоя задумка не удалась и противник не повержен, можешь выходить из игры - тебя добьют без проблем игроки более менее выского уровня. Поэтому там все так, одна тактика - если ты пережил её, бот афк - он заведомо проиграл, в игре с человеком человек бы ливнул, т.к ты бы пришол и убил его без проблем.
» WarCraft 3 / Как уничтожить спецэффект через ожидание
» WarCraft 3 / Как уничтожить спецэффект через ожидание
» WarCraft 3 / принуждённый выбор героя
» WarCraft 3 / как повторить действие 12 раз
» WarCraft 3 / Как сделать постоянное движение, наподобии survival chaos?
» WarCraft 3 / Как сделать постоянное движение, наподобии survival chaos?
Тогда всё просто, нужно отлавливать приказы и переодически проверять что юнит стоит, триггер можно посмотреть в стандартной карте близардов Worm War.
» WarCraft 3 / Способности и Animation - Cast Point
Ред. quq_CCCP
» WarCraft 3 / Почему юнит умирает
Пробуйте баг предметными абилками на бонус хп - у способности добавляющей здоровье сделайте 2 уровня, бонус на 1 лвл = 0, бонус на втором лвл минус то количество хп которое хочется получить (если хотите добавить 1000, то пишите -1000), вручите способность юниту, настройте второй уровень и удалите её. И хп изменится на то количество которое было указано в настройках абюилки
» WarCraft 3 / Как сделать подсветку выбранного юнита
» WarCraft 3 / Смена названия предмета
» WarCraft 3 / ЗАЩИТА нейтральных враждебных
» WarCraft 3 / Что предпочтительней и почему Lua или Jass?
Все эти конверторы луа - хороши для изучения и баловства, реальные проекты строить и развивать на них не удобно, решение таких задач где луа хорош в сценариях вара - приходится решать не то чтобы редко, очень редко. Ну скорость самого скрипта мало что значит - ибо вы раньше упретесь в производительность движка, начхать луа,жасс или вы длл суните - все они вызывают одни и те же функции игры, реализованные разработчиками, и сделать быстрее - никак нельзя, в итоге - толку что у вас спаун крипов работает чуть чуть быстрее, при 300+ крипах вы ловите так же 6 кадров.
Для начала пойдет и жасс, потому что пересесть на луа ничего не мешает, сам жасс скрипт ничто иное как максимально упрощенный и урезанный ЛУА со строгой типизацией. Ну а главное научится алгоритмы строить и понимать как и что делается, а не сравнивать красоту синтаксиса и кода.
» WarCraft 3 / ЗАЩИТА нейтральных враждебных
Потом собственные попытки в студию, это не стол заказов, куда копать я направление дал, там 2 триггера примитивных сделать....
» WarCraft 3 / ЗАЩИТА нейтральных враждебных
» WarCraft 3 / Есть способ перенести ландашфт из карты Warcraft 3 в Dota 2?
» WarCraft 3 / Что предпочтительней и почему Lua или Jass?
» XGM Конкурсы / Конкурс набора иконок 2022
» WarCraft 3 / Проблемы с синхронизацией кэша
Но факт остается фактом, нужен триггер в котором с помощью вейта и надо синхать, имеено в trigger action и нигде больше, иначе это работать не бдует, да и 2 секунды может быть мало, поэтому на старте секунд 10 все синхаем, и все потом ниче не трогаем, синхать динамически всякие курсоры и камеры - провальная идея.
Ред. quq_CCCP
» WarCraft 3 / Проблемы с синхронизацией кэша
» WarCraft 3 / Можно ли изменить при помощи улучшения тип атаки
» WarCraft 3 / Можно ли станддартному ии запретить строить героев?
» WarCraft 3 / как переместить карту Reforged на старый 1.26a?
» WarCraft 3 / Рабочий муи спелл мираны (прыжок)
» WarCraft 3 / Скрипты искусственного интеллекта
» WarCraft 3 / Как внести несколько предметов в один вид переменной?