Проверяешь тип почвы под юнитом и меняешь его скорость, в чём проблема-то?
А если дело происходит в боёвке, где масло опрокидывают\хастят юнитов? Перемешиваться ж цифры будут.
+ триггер-периодик в 1 сек, который будет чекать ВСЕХ юнитов на мили-карте, - такое себе, ибо их в лейте будет под несколько тысяч на карте.
[ну ок, тут можно оптимизировать группой-массивом со всеми типами именно БЕГАЮЩИХ юнитов, но это лишь часть проблемы решит, а местами и добавит, ибо мне придётся в напёрстки с 9999 колпачками играть постоянно относительно юнитов, которые на триггерные замены\тёмного подвязаны]
Ничего не пон что ты написал)))
Разницу в скрине от предыдущего не вижу. Я ж сказал, передаешь юнита триггера в глобалку, запускаешь таймер с 0 сек, в другом триггере, где этот таймер истекает, отдаешь приказ юниту в глобалке отмена
Глобалка - глобальная переменная, основы понимания гуи сленга)
А можешь мне на пальцах пояснить, что вообще такое глобальная переменная?
Так в том-то и дело, что у чела было по 4-6 этажей, и триггеры тупо переставали работать от такой многофакторной аутентификации, поэтому ну его к лешему, чем Бог не шутит.
Прерваться выполнение может только если превысили оп лимит. Вот такое расположение ифов, когда после выполнения одного условия продолжают обсчитываться другие, оно и может перестать работать. Хотя если твой друг поставил потом ифы по порядку, а не друг в друге, и оно заработало, то тут только тёмная магия)
Ну хезе, хезе, у НСа в обзоре старом на Д1 цитата была красивая: "Д2 новичку можно изучить где-то за месяц или год, а вот Д1 со всеми её багами и приколами можно изучать всю свою жизнь". Вот и редактор - это как некий огромный фонтан, где люди время от времени находят что-то новое и неизвестное природе.
Что ты там придумал про ужимку и тройное копирование я непон)
А, лол, х2 тебя не так понял. Да, ты всё верно подумал, что у того чела всё заработало, когда он описанным тобою образом триггер перестроил, и я по его же принципу теперь делаю. Ну типа теория теорией, но когда чел, который 5 лет карту делал, говорит мне, что вот у него по факту так, я больше верю действительности.
Один потный картодел как-то сказал, что у него триггеры, исполненные подобным образом более чем в 3-4 этажа, начинали багаться и тупо неработать. Короче там приколы из-за этого ГУИ начинаются. Поэтому я просто-напросто от греха подальше, как грица.
Вряд ли дело в таком расположении ифов, ведь после прохождения такого-то условия последующие пропускаются
это я про TOR = мудрец/ученик/т.д., где проверки продолжаются даже если условие уже выполнено
Так в том-то и дело, что у чела было по 4-6 этажей, и триггеры тупо переставали работать от такой многофакторной аутентификации, поэтому ну его к лешему, чем Бог не шутит.
А, стоп, я тя неправильно понял. Так это просто ужимка триггера. Я ж ведь буду вынужден остальные всякие внутренности по 3 раза копировать (я там шмотки забираю, запоминаю у челика, а потом передаю герою, которым заменяется челик). И это придётся 3 раза дублировать.
Кста, советую ветки ифов немного иначе располагать, друг в друге, чтобы триггер не делал лишние исчисления
Один потный картодел как-то сказал, что у него триггеры, исполненные подобным образом более чем в 3-4 этажа, начинали багаться и тупо неработать. Короче там приколы из-за этого ГУИ начинаются. Поэтому я просто-напросто от греха подальше, как грица.
TechnoViking, если проверил, то попробуй в самом начале триггера поставить действие ждать 0 сек
Помогло. Там буквально макросекунда даёт некст технологии прыгнуть на позицию исследуемой техи, но она сразу же сбрасывается, и всё в порядке. Правда, про вейты я тоже слыхал, что гниловаты они, и, по возможности, лучше от них отказываться. Поэтому наверно лучше таймер юзать, если там всё срастётся нормально.
А ещё лучше нулевой таймер запустить, он быстрее
Правильно поставил? Или тут триггер надвое делить надо с ивентом от звонка этого таймера? Если правильно, то не работает.
ну можно приказом cancel. cancel - отменяет лишь первую технолошку, надо несколько раз отменять. а еще есть другой способ (но не точный) - если нажать по кнопке технолошки - она удалится из списка, то есть достаточно отдать id-приказ технолошки.
Не помогло:
Не помогло:
и дебагом надо проверять. еще вопрос по событию - юнит завершает технолошку
Не, ивент точно верный, с вейтом-то (парой абзацев выше) всё работает. Да и лол, у меня бы триггер совершенно не работал, не работай ивент должным образом. Всё прочее в целом выполняется на твёрдую пятёрку.
TechnoViking, закинь счётчик хэндлов в карту наконец, он не супер точный, но даст понять если что-то без конца растёт. Утечка это тот объект, который появился и ты не имеешь больше возможности взаимодействовать с ним. То бишь спавн юнита - не утечка, а вот точка, в которой появляется юнит - утечка, потому что если сразу не запеременить и не обнулить её, она навсегда останется в памяти и ты уже никогда её не удалишь
А у тебя случайно его нет? А то я на wc3-maps какой-то один нашёл, но хз, нормальный ли он.
та за шо ты меня так душишь то)
ты как будто базаришь с челом который тебе ровня по редактору
я в него захожу в силу обстоятельств пару-тройку раз за месяц
я просто дохрена чего тупо НЕ-ЗНА-Ю, братан
TechnoViking, я тебе сказал уже, что делать. Верни всё, как было, просто не удаляй группу GS3.
Мда...
Чел вообще не понял, что rsfghd сказал. Он теперь одну и ту же группу 2 раза удаляет и удивляется, почему не работает.
Почему её удаление влияет вообще на процесс, если идёт сначала процесс, а только потом удаление? К тому же если я удалять не буду, это будет утечка.
И почему не понял, что сказал? Я сделал правильную переброску юнитов с одной группы на другую. Че вы к GS2 и 3 прицепились? Я на пятую полностью всех юнитов перебрасываю, и не удаляю эту группу.
А насчёт того, что я группы перед действием загоняю в переменные, так это потому, что нельзя группу просто так юзать, её сначала надо загнать в переменную. Четвёртый пост: www.hiveworkshop.com/threads/things-that-leak.35124
Ну так ты группу GS2, которая в переменной GS3, уничтожаешь на второй картинке.
Так. Стоп. Короче, я походу ряльно намудил. Я сделал, как ты сказал, и всё заработало.
Только скажи, это не будет вызывать утечки? Я ж группу трогаю и после этого оставляю всё это так дальше без чистки.
дополню слова выше, то что ты устанавливаешь переменную группы на другую группу, не означает, что у тебя теперь 2 одинаковых группы, такие штуки с хэндлами не работают, ты просто создал 2 ссылки на один и тот же объект
выбери всех юнитов в группе и закинь в другую группу, либо воспользуйся этим
понял, спасибо, щас попробую
а этот мув не провоцирует утечки?
Сделал вот так. До этого трая делал ПОЛНЫЙ переход из группы в группу, но он не работал, поэтому сделал через выборку каждого. Всё равно не работает чёт.
Как-то... страшновато становится от всех этих путей исполнения и механик, раз они единственно возможные по сути. Просто дело в том, что это не уникальный юнит, единственный на карте, типа Сларка, будет, а спелл-ширпотреб, можно сказать, для целой оравы скарабеев, скорпионов, муравьиных львов, крабов и прочих жителей. Просто если на каждого такого с подобным потеть, по оптимизации может ударить, коли таких в районе сотни одновременно в файте будет. На мили-карте с кучей всего мув добавлять такое вряд ли будет рациональным. Я просто подумал, что, вероятно, есть лёгкие пути, о которых я могу не знать, ибо такое бывало.
Жаль, что Близзы в своё время просто не добавили что-то типа "иммун к ревилу инвиза", которая по сути работала бы ровно так же как и "постоянная невидимость".
Тут есть в игре какое-то похищение магии, которым я не интересовался за всю историю своего знакомства с варкрафтом и понятия не имею что это такое и как оно работает. Может это дело как-то можно настроить чтобы оно мимикрировало под пурж и при этом не трогало способности категории заточек?
Ну, если не ошибаюсь, это спелл спеллбрейкера (ведьмак Хумов). Он типа пуржит на враге положительный бафф, но притом ещё и навешивает его же на дружественного юнита. Грубо говоря, ворует в прямом смысле.
Мне больше всего понравился варик с аурами, собственно, тобою и предложенный, ибо да, там % привлекают + отображается в статусе. Это плюс спейс. И если рассматривать это, вряд ли получится пуржить ауру, мне кажется. Да и кому-то её кидать надо (хотя не факт, может он и правда просто пуржить тупо может). Ну тёмная короче.
Все что встречаются у нейтрал враждебных, и никаукие другие, никаких каналов или предметных, правила каста тоже стандартные 3+ юнита под аое абилки.
А если вот совсем под кожу лезть... Вот есть же клэп какой-нибудь у нейтрала какого-нибудь. И этот клэп работает по тому принципу, что ты описал про 3+ юнита. А если... этому нейтралу дать клэп МК? Ведь это не нейтрала клэп, это совсем другой спелл, с другим order id ведь будет. Он всё равно будет работать точно так же, как и нейтральный клэп? Его тоже нейтралы кастить будут на +3 ауе?
Автор, если этот варик юзать будешь, аккуратнее с большими зданиями - карта путей ратуши и тому подобного с большой площадью иногда "прыгает" из-за большого размера.
Я с этой темой наковырялся, и советовал бы тебе использовать именно указанный на скрине способ, но через морф (с даммиком и видимостью уж слишком потно и нагрузочно будет, но в случае морфа тебе придётся отслеживать всё время строительства, ибо в игровом плане это одно здание, но технически - два, и у каждого своя история по триггерам).
Здесь уже два пути:
• Тёмный (баганая штука порой, но попроще)
• Морфы типа бирформы друида (чуть сложнее, но из приятного - работает бесшовно);
А какие спеллы стандартные для них? Ну кроме клэпов всяких и стомпов (если больше двух в мили атакуют, юзают, если не ошибаюсь). Но наверно есть какие-то ещё?
И ведь их можно будет хитро юзать без триггерного указания, а просто создавая условия для юза.
TechnoViking, да, тестил, и с удовольствием добавлю в свою карту
Там же есть пример даже с текстагом. Играл в соту или маньяка? В маньяке вообще есть несколько типов как написать сообщение, это крик, обычный и шепот. Чем громче, тем больше радиус для тех, кто увидит твоё сообщение, в том числе и сам маньяк
Сота это песочница и благодаря этой системе можно отыгрывать рп от лиц персонажей
Эта статья научит вас делать чат сообщения игрока невидимыми, все еще позволяя триггерно отслеживать их ввод.
Маньяк - это "Пятница 13" которая? Я только эту видел в таком жанре.
А ты сделай чат через это: Скрытие сообщений чата
А там уже можешь манипулировать им как душе угодно, сообщения можно будет выводить через Игра - Показать сообщение
А ты сам тестил всю эту тему?
Просто, если я офк не ошибаюсь, это ж в абсолюте убирает чат из игры как таковой. Никто вообще ничего просто-напросто не увидит. А я хотел эту штуку в динамике делать - шарик входит и выходит.
ах да, если больше не будешь пользоваться группой, то желательно ещё и обнулить ссылку на неё в самом конце set g = null
Так?
И ещё: а вызывают ли утечки различные манипуляции с группой? Типа добавления туда юнитов или приказа всей группе чета делать (у меня просто совсем лапки, я не шарю особо). Я все биогеоценозы по регионам буду держать в группах на протяжении всей катки - каждому свой загон, чтобы не чекать всех юнитов на мапе и не выбирать нужных каждый раз. Чревато ли проблемами?
И есть ли разница между чисткой функцией (как у тебя на скрине) и чисткой кастом-скриптом?
Отредактирован TechnoViking
» WarCraft 3 / Как сделать систему ускорений юнитов по определённому ланду?
+ триггер-периодик в 1 сек, который будет чекать ВСЕХ юнитов на мили-карте, - такое себе, ибо их в лейте будет под несколько тысяч на карте.
» WarCraft 3 / Как триггерно прервать изучение технологии?
Отредактирован TechnoViking
» WarCraft 3 / Как триггерно прервать изучение технологии?
Отредактирован TechnoViking
» WarCraft 3 / Как триггерно прервать изучение технологии?
» WarCraft 3 / Как триггерно прервать изучение технологии?
» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.
ты как будто базаришь с челом который тебе ровня по редактору
я в него захожу в силу обстоятельств пару-тройку раз за месяц
я просто дохрена чего тупо НЕ-ЗНА-Ю, братан
Отредактирован TechnoViking
» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.
Только скажи, это не будет вызывать утечки? Я ж группу трогаю и после этого оставляю всё это так дальше без чистки.
Отредактирован TechnoViking
» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.
а этот мув не провоцирует утечки?
» WarCraft 3 / Пентаграммы
» WarCraft 3 / Чума
Просто саммон бродячего юнита с абилкой абобы.
» WarCraft 3 / Не работает система союзов.
Отредактирован TechnoViking
» WarCraft 3 / Как сделать инвиз, который нельзя разревилить?
Отредактирован TechnoViking
» WarCraft 3 / Как сделать систему поломки предметов?
Отредактирован TechnoViking
» WarCraft 3 / Как сделать систему поломки предметов?
Отредактирован TechnoViking
» WarCraft 3 / Подводные камни с дополнительными слотами.
» WarCraft 3 / Анимация строения
» WarCraft 3 / Анимация строения
• Тёмный (баганая штука порой, но попроще)
• Морфы типа бирформы друида (чуть сложнее, но из приятного - работает бесшовно);
» WarCraft 3 / Подводные камни с дополнительными слотами.
» WarCraft 3 / Как систему мутов сделать?
» WarCraft 3 / Как систему мутов сделать?
Просто, если я офк не ошибаюсь, это ж в абсолюте убирает чат из игры как таковой. Никто вообще ничего просто-напросто не увидит. А я хотел эту штуку в динамике делать - шарик входит и выходит.
» WarCraft 3 / Как убрать звуковой алерт постройки?
» WarCraft 3 / Как сделать "динамичный" магазин?
» WarCraft 3 / Как сделать "динамичный" магазин?
» WarCraft 3 / Как прервать цикл?
Отредактирован TechnoViking
» WarCraft 3 / Как почистить массивную группу на ГУИ?