Можно крышу делать прозрачной, можно сделать обычный вариковский телепорт, можно триггерно отлавливать клик по двери, проверяя дистанцию между ней и юнитом для телепорта (чтобы исключить событие юнит входит в область)
WilliamBz, у тебя на скрине несколько утечек, учитывая что это триггер с низкой периодичностью и что ты сказал, что это лишь пример подобных триггеров, то утечки как минимум у тебя уже есть, которые должны со временем игры понижать ФПС и увеличивать нагрузку вара
Ну я костылил с подобным. Цвет воды можно изменять во время игры когда в окно камеры попадает вода. Легко когда области квадратичны и далеко друг от друга, но невозможно когда в притык
Возможно у тебя где-то идёт какой-то жёсткий перебор группы под таймером, действия которого нужно оптимизировать либо упростить, если там логическое усложнение идёт
TailsFox1, просто в юнита сохрани дополнительную силу, что он получал в последний раз. При следующей проверке удаляешь полученную силу и делаешь перерасчёт
call GroupEnumUnitsInRange( TempGroup, x, y, range, null )
loop
set u = FirstOfGroup( TempGroup )
exitwhen u == null
call GroupRemoveUnit( TempGroup, u )
if UnitAlive( u ) then
// something
endif
endloop
Если нужно сохранить юнитов в группе то
function Enum takes nothing returns nothing
call KillUnit( GetEnumUnit( ) )
endfunction
function Action takes nothing returns nothing
call GroupEnum..
call ForGroup( TempGroup, function Enum )
endfunction.
Помимо этого все действия можно провести и в булекспре:
function Filt takes nothing returns boolean
if UnitAlive( GetFilterUnit( ) ) then
call KillUnit( GetFilterUnit( ) )
endif
return false
endfunction
function act takes nothing returns nothing
call GroupEnumUnitsInRange( TempGroup, x, y, range, Condition( function Filt ) )
endfunction
Первый способ самый быстрый, но он не сохраняет юнитов, последний лучше второго
Попробуй добавлять какой-то монтажик, мемы, фановость, поскольку настолько типичные гайды уже немного кринж видеть, заодно прокачаешь себя в новой ветке
Meddin, АХАХАХАВ, бле, дико извиняюсь, похоже когда я копировал текст вместе со вставленным файлом, обновив страницу, я забыл заново вставить файл
вот карта
ScorpioT1000, не отменяет факта, что время для написания хорошего комментария может переваливать за рамки сброса доп. опыта, вынуждая человека открыть кучу вкладок, где нужно написать ответ, и уже когда все черновики заполнены - потыкать кнопки "отправить". Сюда же стоит учитывать, что ответ человек не сразу получает на свой коммент, а в течении дня в лучшем случае, чтобы можно было уточнить какие-то детали или добавить что-то к своему комментарию. Короче может оно и работает, но время заставляет выглядеть этой абилке в моих глазах бесполезной. Даже на этот комментарий у меня ушло 10+ минут с телефона. А с момента моего предыдущего коммента прошло 40 минут
MpW, хп марафон в принципе выглядит максимально бесполезно. Сбрасывание опыта через 5/7 минут, учитывая что активность довольно низкая и попытка таким образом "фармить" очки, будет преследоваться предупреждениями и баном, поскольку может выглядеть как флуд/спам. Я уже молчу о том, что порой на написание комментария тратишь по 10 минут со вставками изображений, карт, видосов, разъяснений и так далее. Короче лично меня эта штука совсем не привлекает
поскольку пришлось отказаться от вджасса, тебе нужно создать глобалки через гуи
одна хэштаблица для триггерного стана
другая хэштаблица для всех остальных вещей (привязка к таймеру), ты в коде неплохо вроде разбираешься, так что можешь интегрировать собственную, если имеется, поскольку кол-во хэштаблиц ограничено в 255 единиц
3 темповые группы для перебора, 1 группа для триггерного стана
1 юнит, который будет станить и накладывать дебаффы
точка, для корректного создания высоты молний
темповый таймер, для триггерного стана
в триггере инициализации, инициализировать хэштаблицы и создать юнита для дебаффов
в коде потыканы комментарии, так что я думаю ты разберёшься, я забыл только указать где находится длина кружащейся молнии, если захочешь её изменить, то найди строчку 254 "exitwhen d >= 500.00"
если останутся вопросы по импорту, можешь спрашивать
Meddin, основная молния, которую "перенаправляет" герой, должна бить первого попавшегося противника пока она крутится или проходить сквозь цели? Потому что если будет проходить сквозь цели, то мне кажется слишком много будет побочных молний, впрочем, мне не составит труда это сделать
» WarCraft 3 / Локальный цвет воды
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Триггеры: вход\выход в\из интерьера
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Локальный цвет воды
» WarCraft 3 / Локальный цвет воды
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Фризы при ИИ с кастомной расой
» WarCraft 3 / Способность, дающая очки основного атрибута за очки других
Ред. rsfghd
» WarCraft 3 / Перебор юнитов в группе
» WarCraft 3 / Warcraft III WorldEditor - Простая способность c Hashtable
» Blog Narberal Gamma / Warcraft 3 Spell Create (Crab Edition)
» XGM Team / UP: Обновление способностей 2024
» WarCraft 3 / Способности и алгоритмы на заказ
вот карта
» WarCraft 3 / Способности и алгоритмы на заказ
» XGM Team / UP: Обновление способностей 2024
» XGM Team / UP: Обновление способностей 2024
» WarCraft 3 / Способности и алгоритмы на заказ
Заклинание готово!
Способность: Грозовая окружная молния
Выполнено: Да
в коде потыканы комментарии, так что я думаю ты разберёшься, я забыл только указать где находится длина кружащейся молнии, если захочешь её изменить, то найди строчку 254 "exitwhen d >= 500.00"
если останутся вопросы по импорту, можешь спрашивать
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Не могу отследить уровень способности
» Sc drafts / Типичный модератор XGM
» WarCraft 3 / Способности и алгоритмы на заказ