0
9
3 года назад
Отредактирован TechnoViking
0

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

Clamp:
Проверяешь тип почвы под юнитом и меняешь его скорость, в чём проблема-то?
А если дело происходит в боёвке, где масло опрокидывают\хастят юнитов? Перемешиваться ж цифры будут.
+ триггер-периодик в 1 сек, который будет чекать ВСЕХ юнитов на мили-карте, - такое себе, ибо их в лейте будет под несколько тысяч на карте.
[ну ок, тут можно оптимизировать группой-массивом со всеми типами именно БЕГАЮЩИХ юнитов, но это лишь часть проблемы решит, а местами и добавит, ибо мне придётся в напёрстки с 9999 колпачками играть постоянно относительно юнитов, которые на триггерные замены\тёмного подвязаны]
Нативки есть и для того и для того
Что такое нативка?
0
9
3 года назад
0

» WarCraft 3 / Как триггерно прервать изучение технологии?

rsfghd:
Ничего не пон что ты написал)))
Разницу в скрине от предыдущего не вижу. Я ж сказал, передаешь юнита триггера в глобалку, запускаешь таймер с 0 сек, в другом триггере, где этот таймер истекает, отдаешь приказ юниту в глобалке отмена
Глобалка - глобальная переменная, основы понимания гуи сленга)
А можешь мне на пальцах пояснить, что вообще такое глобальная переменная?
Так в том-то и дело, что у чела было по 4-6 этажей, и триггеры тупо переставали работать от такой многофакторной аутентификации, поэтому ну его к лешему, чем Бог не шутит.
Прерваться выполнение может только если превысили оп лимит. Вот такое расположение ифов, когда после выполнения одного условия продолжают обсчитываться другие, оно и может перестать работать. Хотя если твой друг поставил потом ифы по порядку, а не друг в друге, и оно заработало, то тут только тёмная магия)
Ну хезе, хезе, у НСа в обзоре старом на Д1 цитата была красивая: "Д2 новичку можно изучить где-то за месяц или год, а вот Д1 со всеми её багами и приколами можно изучать всю свою жизнь". Вот и редактор - это как некий огромный фонтан, где люди время от времени находят что-то новое и неизвестное природе.
Что ты там придумал про ужимку и тройное копирование я непон)
А, лол, х2 тебя не так понял. Да, ты всё верно подумал, что у того чела всё заработало, когда он описанным тобою образом триггер перестроил, и я по его же принципу теперь делаю. Ну типа теория теорией, но когда чел, который 5 лет карту делал, говорит мне, что вот у него по факту так, я больше верю действительности.
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Как триггерно прервать изучение технологии?

rsfghd:
TechnoViking, а что запускает таймер то?)
Таймер должен запускать другой триггер с отменой приказа
Не помогло [если я офк всё верно сделал]:
То бишь исследующего юнита нужно передать в глобалку
А вот тут не понял. Что такое глобалка?
Один потный картодел как-то сказал, что у него триггеры, исполненные подобным образом более чем в 3-4 этажа, начинали багаться и тупо неработать. Короче там приколы из-за этого ГУИ начинаются. Поэтому я просто-напросто от греха подальше, как грица.
Вряд ли дело в таком расположении ифов, ведь после прохождения такого-то условия последующие пропускаются

это я про TOR = мудрец/ученик/т.д., где проверки продолжаются даже если условие уже выполнено
Так в том-то и дело, что у чела было по 4-6 этажей, и триггеры тупо переставали работать от такой многофакторной аутентификации, поэтому ну его к лешему, чем Бог не шутит.

А, стоп, я тя неправильно понял. Так это просто ужимка триггера. Я ж ведь буду вынужден остальные всякие внутренности по 3 раза копировать (я там шмотки забираю, запоминаю у челика, а потом передаю герою, которым заменяется челик). И это придётся 3 раза дублировать.
Загруженные файлы
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Как триггерно прервать изучение технологии?

rsfghd:
Кста, советую ветки ифов немного иначе располагать, друг в друге, чтобы триггер не делал лишние исчисления
Один потный картодел как-то сказал, что у него триггеры, исполненные подобным образом более чем в 3-4 этажа, начинали багаться и тупо неработать. Короче там приколы из-за этого ГУИ начинаются. Поэтому я просто-напросто от греха подальше, как грица.
TechnoViking, если проверил, то попробуй в самом начале триггера поставить действие ждать 0 сек
Помогло. Там буквально макросекунда даёт некст технологии прыгнуть на позицию исследуемой техи, но она сразу же сбрасывается, и всё в порядке. Правда, про вейты я тоже слыхал, что гниловаты они, и, по возможности, лучше от них отказываться. Поэтому наверно лучше таймер юзать, если там всё срастётся нормально.
А ещё лучше нулевой таймер запустить, он быстрее
Правильно поставил? Или тут триггер надвое делить надо с ивентом от звонка этого таймера? Если правильно, то не работает.

Obelick:
отдать здание пассивно нейтральному и через 0.00 вернуть владельцу
Бинды собьются, вероятно, + внутри юниты могут сидеть, тоже приколы выскочат.

МрачныйВорон:
ну можно приказом cancel. cancel - отменяет лишь первую технолошку, надо несколько раз отменять. а еще есть другой способ (но не точный) - если нажать по кнопке технолошки - она удалится из списка, то есть достаточно отдать id-приказ технолошки.
Не помогло:
Не помогло:
и дебагом надо проверять. еще вопрос по событию - юнит завершает технолошку
Не, ивент точно верный, с вейтом-то (парой абзацев выше) всё работает. Да и лол, у меня бы триггер совершенно не работал, не работай ивент должным образом. Всё прочее в целом выполняется на твёрдую пятёрку.
Загруженные файлы
0
9
3 года назад
0

» WarCraft 3 / Как триггерно прервать изучение технологии?

rsfghd:
А отдать команду cancel нельзя?
Проверил, ничего не меняется.
0
9
3 года назад
0

» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.

rsfghd:
TechnoViking, закинь счётчик хэндлов в карту наконец, он не супер точный, но даст понять если что-то без конца растёт. Утечка это тот объект, который появился и ты не имеешь больше возможности взаимодействовать с ним. То бишь спавн юнита - не утечка, а вот точка, в которой появляется юнит - утечка, потому что если сразу не запеременить и не обнулить её, она навсегда останется в памяти и ты уже никогда её не удалишь
А у тебя случайно его нет? А то я на wc3-maps какой-то один нашёл, но хз, нормальный ли он.

PT153:
Не надо никакой счётчик, башкой думать нужно.
та за шо ты меня так душишь то)
ты как будто базаришь с челом который тебе ровня по редактору
я в него захожу в силу обстоятельств пару-тройку раз за месяц
я просто дохрена чего тупо НЕ-ЗНА-Ю, братан
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.

PT153:
TechnoViking, я тебе сказал уже, что делать. Верни всё, как было, просто не удаляй группу GS3.

Мда...
Чел вообще не понял, что rsfghd сказал. Он теперь одну и ту же группу 2 раза удаляет и удивляется, почему не работает.
Почему её удаление влияет вообще на процесс, если идёт сначала процесс, а только потом удаление? К тому же если я удалять не буду, это будет утечка.
И почему не понял, что сказал? Я сделал правильную переброску юнитов с одной группы на другую. Че вы к GS2 и 3 прицепились? Я на пятую полностью всех юнитов перебрасываю, и не удаляю эту группу.

А насчёт того, что я группы перед действием загоняю в переменные, так это потому, что нельзя группу просто так юзать, её сначала надо загнать в переменную. Четвёртый пост: www.hiveworkshop.com/threads/things-that-leak.35124

PT153:
Ну так ты группу GS2, которая в переменной GS3, уничтожаешь на второй картинке.
Так. Стоп. Короче, я походу ряльно намудил. Я сделал, как ты сказал, и всё заработало.
Только скажи, это не будет вызывать утечки? Я ж группу трогаю и после этого оставляю всё это так дальше без чистки.
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Юнит не добавляется в группу юнитов, ГУИ.

rsfghd:
дополню слова выше, то что ты устанавливаешь переменную группы на другую группу, не означает, что у тебя теперь 2 одинаковых группы, такие штуки с хэндлами не работают, ты просто создал 2 ссылки на один и тот же объект
выбери всех юнитов в группе и закинь в другую группу, либо воспользуйся этим
понял, спасибо, щас попробую
а этот мув не провоцирует утечки?

Сделал вот так. До этого трая делал ПОЛНЫЙ переход из группы в группу, но он не работал, поэтому сделал через выборку каждого. Всё равно не работает чёт.
Загруженные файлы
0
9
3 года назад
0

» WarCraft 3 / Пентаграммы

лукис
0
9
3 года назад
0

» WarCraft 3 / Чума

Юзлес.
Просто саммон бродячего юнита с абилкой абобы.
1 пункт от Bergi_Bear: 4.3 (археология) В 2004 году такие способности были нормой
0
9
3 года назад
0

» WarCraft 3 / Не работает система союзов.

rsfghd:

я хз есть ли тут баги какие-то, но у меня вроде норм работает
А почему мой не работает, не подскажешь?
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Как сделать инвиз, который нельзя разревилить?

Как-то... страшновато становится от всех этих путей исполнения и механик, раз они единственно возможные по сути. Просто дело в том, что это не уникальный юнит, единственный на карте, типа Сларка, будет, а спелл-ширпотреб, можно сказать, для целой оравы скарабеев, скорпионов, муравьиных львов, крабов и прочих жителей. Просто если на каждого такого с подобным потеть, по оптимизации может ударить, коли таких в районе сотни одновременно в файте будет. На мили-карте с кучей всего мув добавлять такое вряд ли будет рациональным. Я просто подумал, что, вероятно, есть лёгкие пути, о которых я могу не знать, ибо такое бывало.
Жаль, что Близзы в своё время просто не добавили что-то типа "иммун к ревилу инвиза", которая по сути работала бы ровно так же как и "постоянная невидимость".
Спасибо за ответы.
0
9
3 года назад
Отредактирован TechnoViking
0

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

Тут есть в игре какое-то похищение магии, которым я не интересовался за всю историю своего знакомства с варкрафтом и понятия не имею что это такое и как оно работает. Может это дело как-то можно настроить чтобы оно мимикрировало под пурж и при этом не трогало способности категории заточек?
Ну, если не ошибаюсь, это спелл спеллбрейкера (ведьмак Хумов). Он типа пуржит на враге положительный бафф, но притом ещё и навешивает его же на дружественного юнита. Грубо говоря, ворует в прямом смысле.
Мне больше всего понравился варик с аурами, собственно, тобою и предложенный, ибо да, там % привлекают + отображается в статусе. Это плюс спейс. И если рассматривать это, вряд ли получится пуржить ауру, мне кажется. Да и кому-то её кидать надо (хотя не факт, может он и правда просто пуржить тупо может). Ну тёмная короче.

Сейчас карту-пример сделаю

Я конечно извиняюсь, но, братик, а ты не мог бы на ГУИ это сделать? Я в Джассе Васян. А мне ж статы подкручивать надо.
0
9
3 года назад
Отредактирован TechnoViking
0

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

что тут сложного?
Ну давай я тебе задачу напишу сейчас по расчёту цикла ПГУ через таблицы Ривкина и спрошу, что тут сложного.
Я просто плохо знаю редактор, чел.
0
9
3 года назад
Отредактирован TechnoViking
0

» WarCraft 3 / Подводные камни с дополнительными слотами.

quq_CCCP:
Все что встречаются у нейтрал враждебных, и никаукие другие, никаких каналов или предметных, правила каста тоже стандартные 3+ юнита под аое абилки.
А если вот совсем под кожу лезть... Вот есть же клэп какой-нибудь у нейтрала какого-нибудь. И этот клэп работает по тому принципу, что ты описал про 3+ юнита. А если... этому нейтралу дать клэп МК? Ведь это не нейтрала клэп, это совсем другой спелл, с другим order id ведь будет. Он всё равно будет работать точно так же, как и нейтральный клэп? Его тоже нейтралы кастить будут на +3 ауе?
0
9
3 года назад
0

» WarCraft 3 / Анимация строения

Я все свои подобные приколы с постройками делаю вот так, и оно не багается. Даже когда внутри кто-то сидит, всё работает хорошо.
Загруженные файлы
0
9
3 года назад
0

» WarCraft 3 / Анимация строения

Автор, если этот варик юзать будешь, аккуратнее с большими зданиями - карта путей ратуши и тому подобного с большой площадью иногда "прыгает" из-за большого размера.
Я с этой темой наковырялся, и советовал бы тебе использовать именно указанный на скрине способ, но через морф (с даммиком и видимостью уж слишком потно и нагрузочно будет, но в случае морфа тебе придётся отслеживать всё время строительства, ибо в игровом плане это одно здание, но технически - два, и у каждого своя история по триггерам).
Здесь уже два пути:
Тёмный (баганая штука порой, но попроще)
Морфы типа бирформы друида (чуть сложнее, но из приятного - работает бесшовно);
0
9
3 года назад
0

» WarCraft 3 / Подводные камни с дополнительными слотами.

quq_CCCP:
они будут юзать стандартные спелы
А какие спеллы стандартные для них? Ну кроме клэпов всяких и стомпов (если больше двух в мили атакуют, юзают, если не ошибаюсь). Но наверно есть какие-то ещё?
И ведь их можно будет хитро юзать без триггерного указания, а просто создавая условия для юза.
0
9
3 года назад
0

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

сообщения можно будет выводить через Игра - Показать сообщение
То есть на каждое сообщение будет срабатывать триггер и выводить его текстам аки алерт, я правильно понял?

rsfghd:
TechnoViking, да, тестил, и с удовольствием добавлю в свою карту
Там же есть пример даже с текстагом. Играл в соту или маньяка? В маньяке вообще есть несколько типов как написать сообщение, это крик, обычный и шепот. Чем громче, тем больше радиус для тех, кто увидит твоё сообщение, в том числе и сам маньяк
Сота это песочница и благодаря этой системе можно отыгрывать рп от лиц персонажей
Эта статья научит вас делать чат сообщения игрока невидимыми, все еще позволяя триггерно отслеживать их ввод.
Маньяк - это "Пятница 13" которая? Я только эту видел в таком жанре.
0
9
3 года назад
0

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

rsfghd:
А ты сделай чат через это: Скрытие сообщений чата
А там уже можешь манипулировать им как душе угодно, сообщения можно будет выводить через Игра - Показать сообщение
А ты сам тестил всю эту тему?
Просто, если я офк не ошибаюсь, это ж в абсолюте убирает чат из игры как таковой. Никто вообще ничего просто-напросто не увидит. А я хотел эту штуку в динамике делать - шарик входит и выходит.
1
9
3 года назад
1

» WarCraft 3 / Как убрать звуковой алерт постройки?

ofeerist:
Можешь через импорт заменить звук, например, на тишину.
Или все переделать под абилки, тоже как вариант.
А куда всё это совать-то вообще?

rsfghd:
В игровом интерфейсе нет настроек для этого?
Нашёл, спасибо.
0
9
3 года назад
0

» WarCraft 3 / Как сделать "динамичный" магазин?

ofeerist:
TechnoViking:
build:
Да, возможно - добавлять\менять ассортимент триггерно. В разделе действий "нейтральные здания", если не ошибаюсь, все есть.
А если здание собственное? Ну, под твоим контролем, имею в виду.
Мог бы и сам проверить, это минутное дело.
Если человек знает, дело уже секундное.
А так оно работает. С чего бы не работало
С того, что написано "нейтральные здания".
0
9
3 года назад
0

» WarCraft 3 / Как сделать "динамичный" магазин?

build:
Да, возможно - добавлять\менять ассортимент триггерно. В разделе действий "нейтральные здания", если не ошибаюсь, все есть.
А если здание собственное? Ну, под твоим контролем, имею в виду.
0
9
3 года назад
0

» WarCraft 3 / Как прервать цикл?

Короче баг какой-то, я его сбросом итераций контрил через доп. переменную.
1
9
3 года назад
Отредактирован TechnoViking
1

» WarCraft 3 / Как почистить массивную группу на ГУИ?

rsfghd:
ах да, если больше не будешь пользоваться группой, то желательно ещё и обнулить ссылку на неё в самом конце set g = null
Так?
И ещё: а вызывают ли утечки различные манипуляции с группой? Типа добавления туда юнитов или приказа всей группе чета делать (у меня просто совсем лапки, я не шарю особо). Я все биогеоценозы по регионам буду держать в группах на протяжении всей катки - каждому свой загон, чтобы не чекать всех юнитов на мапе и не выбирать нужных каждый раз. Чревато ли проблемами?
И есть ли разница между чисткой функцией (как у тебя на скрине) и чисткой кастом-скриптом?
Загруженные файлы