21

» WarCraft 3 / Нужна модель? - Вам сюда!

Infernall, Очень может быть. Когда кто -то выбирает ее по сети - часто вижу в чате: "Господи, что я такое?" 😉 ( очень надеюсь на вашу помощь)
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Здравствуйте! Очень нужна помощь!
Пересадите, пожалуйста, этой симпатичной девушке скелет от Джайны и если не трудно добавьте анимацию плавания! Заранее спасибо!
Загруженные файлы
21

» WarCraft 3 / Удалить событие

Вот двухэтажный триггер с условием если* if Если в одном из условий действие сработает, то мне нужно, чтобы оно больше не проигрывалось. Удалить либо условие либо действие в этой колбасе( этаже) Если я поставлю выключить триггер в этом действии, то выключится весь триггер. Теперь понятнее объяснил, мне либо условие удалять, либо действие. ( вариант поставить логическую 1 -0 не предлагать)
Загруженные файлы
21

» WarCraft 3 / Возможно ли триггерно пришить юниту тип героя и аттрибуты? +Мемхак

Вставлю свои пять копеек.
Чтобы не было краша при подборе, достаточно дать обычным предметам внешность книги, при подборе создавать спецэффект исчезновения книги, затем фиксировать то, что он подобрал, удалять предмет и заменять героем.
Чтобы у НЕгероя был геройский портрет даем фейковому даммику москиты и удаляем круг выбора, а когда игрок окликивает фейкового москитного героя - переключаем выбор на негеройского юнита
21

» WarCraft 3 / Управление неподконтрольным юнитом

Как мимикрид во втором старкрафте что ли?
Все, что приходит в голову это юнит, который при приближении к вражескому юниту изчезает. Невидимость можно раскрыть, поэтому на его месте создается неуязвимый даммик, который не может атаковать с способностью москиты. У него нужно убрать атаку и круг выделения, тогда игрок - противник не сможет его обнаружить. Управлять таким юнитом ты тоже не сможешь, но можно триггерно заставить его следовать за определенным юнитом, в течении какого то времени, так ты получишь вижн.
Можно еще сделать, чтобы ты кликнул по юниту за которым твой шпион следит и если расстояние между ними соответсвует, убирай "невидимку" и создавай на его месте обычного юнита. Как то так.
Еще есть вариант с командой "Скрыть юнита" но управлять ты им не сможешь, хоть он и невидимка которого невозможно раскрыть
21

» WarCraft 3 / Предеметы для ИИ героя

FIRERANGER, FIRERANGER, создай простую переменную "да" "нет". Для каждого слота. Если герой получает предмет в слот 1, то пиши ее как да, если выбрасывает то нет. Так, для каждого слота 6 слотов. ( будет шестиэтажка из "если")
Как и было сказано выше проверяй, жив ли герой.
Можешь и вовсе сделать невидимого даммика и давать предметы ему вместо героя, когда он мерт,в а когда воскрешается, то забирай триггерно у даммика и отдавай герою. От того, что у него будут заняты слоты и предметы появятся под ногами не особенно страшно. Ну или вовсе, нефиг было умирать, если раздают предметы. У меня так герой - оборотень обламывался с превращением, когда был мертв)
21

» WarCraft 3 / Amarilia Defence 1.18

Вышла версия 1.20.
Добавлен новый герой Некромант
Пофиксены магазины
Добавлен магазин призывных животных
Исправлены некоторые баги
Загруженные файлы
21

» WarCraft 3 / Помощь в респауне героя

Событие - боевая единица умирает.
Условие -герой
Действие: воскресить в такой то области
( Там уже в доп. условиях указываешь где именно воскрешается в зависимости от клана, а то еще зареспаунится возле чужого родника😂)
21

» WarCraft 3 / Переодически подвисает таймер

konvan5, Проверил, пока работает. Если какие - то косяки появятся, я напишу сюда или в личку.
21

» WarCraft 3 / Переодически подвисает таймер

konvan5, Знаешь, спасибо. Если твой вариант окажется рабочим, то я же могу переменную integer использовать вместо числа в твоем варианте?
Давно была идея, чтобы игроки докупали время перерыва, если им это необходимо. В wait ex это сделать было бы проблематично, а тут вполне можно попробовать))😊
21

» WarCraft 3 / Переодически подвисает таймер

konvan5, Если я уберу вейт, то таймер вовсе не появляется. Отчет проходит без отображения таймера
21

» WarCraft 3 / Переодически подвисает таймер

SсRealm, у тебя действия в инициализации запускаются. Из-за этого могут быть сдвиги какие-то. Как то-же окно таймера в инициализации, как помню, не создается.
Поэтому запускай триггер по событию "время прошло". Хотя бы 0.01 сек ставишь и уже не в инициализации запускаешь триггер.
Типа так:
Если что, действия инициализации происходят во время загрузки карты (в конце в основном).
В оригинале у меня там стоит юнит входит в область и триггер выключается, это просто пример
21

» WarCraft 3 / Переодически подвисает таймер

konvan5,
Тестовая карта. Через 10 сек появляется волна и она то задерживается после таймера, то нет. После частого запуска варика( проверки карты ) ошибка с задержкой таймера перед первой волной повторяется. Если тестить отдельный таймер по той же схеме, то с воскрешением героев ошибки нет
Загруженные файлы
21

» WarCraft 3 / Переодически подвисает таймер

konvan5, Да и пофигу! Главное - работает.
Как не зайдешь на ХГМ - все все на свете знают, а я всегда не прав. Пойду дальше делать карту. Всем спасибо, вопрос закрыт.
21

» WarCraft 3 / Переодически подвисает таймер

rsfghd,Вот отсюда взял, мне же и насоветовали, заменяет вейт. У меня работает, как там с паузой, не знаю! xgm.guru/p/100/Taymer-vmesto-veyt-DPM/comments
21

» WarCraft 3 / Переодически подвисает таймер

host_pi, Нет никакого рассинхрона. Сам ты там что -то куришь. Волны идут, герои воскрешаются. Как минимум, это полноценная замена обычному вейту. Ну, а как иначе? Создавать таймеры по отдельности?
21

» WarCraft 3 / Переодически подвисает таймер

host_pi, function WAIT_EX takes real s returns nothing
local timer t = CreateTimer()
call TimerStart(t,s,false,null)
loop
call TriggerSleepAction(s)
exitwhen TimerGetRemaining(t) == 0.
endloop
call DestroyTimer(t)
set t = null
endfunction
Таймер отдельно умирает, он через wait ex. сделан.
21

» WarCraft 3 / Переодически подвисает таймер

konvan5, даже три окна в глобалке висят на веки вечные. Мы отвлеклись от темы, да, скорее всего зависает из за рассинхрона с вейтом