Простых путей нет, нужно пилить все пассивки с оглядкой на отключение, те же ауры по механике варкравта не отключаются, даже продвинутый сайленс в мемхаке не отключает их, и нужно делать 2 версии, для подмены. Потом в доте десятки пассивок которые не связаны со способностью, та же пассивка снайпера которая лишь пустышка, а ап ренжа апгрейд на дальность атаки.
Согласен!
Вся проблемма нашего варика лишь в том, что нельзя убрать способность, которая получена как тип герой, только воин и предмет. То есть не создавать велосипед, а вообще все пассивки давать через канал, с возможностью их подмены на такую же пустышку с картинкой зачеркнутой абилкой( типа сало ) Вам лайк от меня!👍👍👍
Буду краток. Скачал карту чисто из спортивного интереса. Ланд прямо красивый, но все остальное это какой то абзац!
Там одних только персонажей моделек импортировано как минимум СТО!
Я впервые вижу, чтобы сам РЕДАКТОР задыхался и с минуту открывал список персонажей на панели! Бедный , он пыхтит и парится! Любая моделька отображается с подвсанием и потерей кадров в редакторе! Это просто уму не постижимо!
Объем импорта слишком велик для варика, да и кто будет всматриваться в сто импортированных моделек- это большой вопрос.
Насчет кода з там триггеры, то есть вообще только триггеры и нет ни одного custom script хотя бы обнуление или хоть что то.
Никогда не видел, чтобы группы юнитов заносили в отряд через условия в несколько вариантов. При этом в переменную отряд эта колбаса не заносится и не обнуляется и поправьте меня, но утечка там будет и это даже я понимаю. Триггеров в игре много. а переменных как будто нет вообще, их пока только четыре штуки глобалки.
Я не в коем случаи не хочу обидеть автора, я сам триггерщик конченый, но карта однозначно создавалась из расчета, что с ней будут работать несколько человек и люди как минимум хорошо разбирающиеся в Джасс и оптимизации. Делать же для подобной карты на триггерах - полная бессмыслица. Оно и так душит варик своим размером, а на триггерах эта махина не будет работать никогда. Убедительно рекомендую автору оставить эту бессмысленую идею. Оно уже зависает в редакторе и будет виснуть в варике, а через триггеры ТЕМ БОЛЕЕ!
Dirt Devil в детстве мы называли Нивой, а Marauder Жигулями. Заморочиться и сделать бы версию где они реально советские.
А вообще да , переделка у вас интересная, но все машины заметно, что просто переделки из того что было в оригинальной игре. Знаю, что это писец как сложно но реально бы заморочиться и сделать вообще не похожую ни на что машину , например как в пятом элементе которая чуть парит над землей или еще чего. И Цвета опять же... не пойму в чем дело, но в оригинальной игре все кузовы машин были словно с оцинковкой и как будто блестели немного, а у вас покраска немного не такая. Не могу объяснить почему
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
И вот у тебя айди последней выданной абилки
Короче я нашел ужасное упущение варика. Странно, что все на свете можно записать в переменную, но только не только что приобретенную способность. Ладно все. Если это не возможно закрываем вопрос
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Герой стрелок получает способности, они же оружие, они переключаются. А так же можно отдавать способки ( оружие пистолеты) другому игроку и покупать для себя дополнительное.
Как переключать я разобрался, но проданное оружие как то нужно исключать из переключения и добавлять в переключение купленное. Вот и вся проблемма.
Вижу только два варианта, так как герой с подобной способкой только один.
Сделать даммика невидимого и давать ему предмет, как только появится у даммика предмет, так удалять все другие и под каждый предмет отдельно подписать способность. Даммик получает когти, герой получает способность
Просто сделать целочисленную:
Когда равно один - дать ауру
Когда равно два - дать еще что то
Нативок возвращающих способность - 2, подходят тебе - 0.
Тебе и не нужно записывать способность в переменную, запиши айди способности и сравнивай их.
И придется наплодить булевых переменных или сделать массив, как-то сам додумаешь, как отслеживать выданные способности
Хэшем не умею пользоваться. Сидеть и просчитывать все варианты это гемморой страшный, при этом некоторые способки пропадают, другие убираются и добавляются в список. Короче гемморой страшый!
Поясню. Способки даются герою рандомно и мне нужно их систематизировать, то есть игрок будет получать способности в рандомном порядке и мне нужно понять какая из них получена только что чтобы управлять ими в дальнейшем
SсRealm, ты меня не понял. Я прошу тебя сформулировать конкретную ситуацию, когда тебе нужна такая 20-ти секундная отсрочка. Тот вэйт что я тебе дал, точно так же косячит как и обычный, просто в другом месте. У него погрешность от 0.075 до 0.125 (чаще всего всё же выдаёт 0.100), которую надо либо вычитать из стартового времени, либо допускать как побочную (т.е. внутри можно сделать set s = s - .1 , но это всё равно не поможет если время меньше 0.1 сек).
Лучше всего - юзать таймеры. Как их юзать - тут надо уже понимать чуть больше, чем просто то как из запускать и реагировать на них.
Понимаешь, у меня триггер огромный, там безумное число if( если) Методом научного тыка я пришел к выводу, что один огромный триггер для 50 волн работает лучше чем пятьдесят отдельных. Сам понимаешь, никакого вейта там быть не может, но паузы в нем, мне необходимы, хотя бы 20- 50 секунд в нутри одной волны
Его запускает другой триггер, который секет постоянно, как переменная убитых юнитов ноль так и запускает. Заюзать внутрь таймер вместо вейта- самое то!
SсRealm, ты лучше напиши что именно ты пытаешься сделать.
Мне просто нужно что то что заменит вейт, для короткого периода в триггере.
То что сможет отсчитать секунды вместо вейта. Да я уже поставил WAIT_EX( 20. ) Он работает. Но если есть возможность сделать таймер для короткого периода на custom script - вообще буду счастлив!
» WarCraft 3 / Отключение пассивок
Вся проблемма нашего варика лишь в том, что нельзя убрать способность, которая получена как тип герой, только воин и предмет. То есть не создавать велосипед, а вообще все пассивки давать через канал, с возможностью их подмены на такую же пустышку с картинкой зачеркнутой абилкой( типа сало ) Вам лайк от меня!👍👍👍
» WarCraft 3 / Просмотр btn
» WarCraft 3 / Через определённое время карта крашится
Там одних только персонажей моделек импортировано как минимум СТО!
Я впервые вижу, чтобы сам РЕДАКТОР задыхался и с минуту открывал список персонажей на панели! Бедный , он пыхтит и парится! Любая моделька отображается с подвсанием и потерей кадров в редакторе! Это просто уму не постижимо!
Объем импорта слишком велик для варика, да и кто будет всматриваться в сто импортированных моделек- это большой вопрос.
Насчет кода з там триггеры, то есть вообще только триггеры и нет ни одного custom script хотя бы обнуление или хоть что то.
Никогда не видел, чтобы группы юнитов заносили в отряд через условия в несколько вариантов. При этом в переменную отряд эта колбаса не заносится и не обнуляется и поправьте меня, но утечка там будет и это даже я понимаю. Триггеров в игре много. а переменных как будто нет вообще, их пока только четыре штуки глобалки.
Я не в коем случаи не хочу обидеть автора, я сам триггерщик конченый, но карта однозначно создавалась из расчета, что с ней будут работать несколько человек и люди как минимум хорошо разбирающиеся в Джасс и оптимизации. Делать же для подобной карты на триггерах - полная бессмыслица. Оно и так душит варик своим размером, а на триггерах эта махина не будет работать никогда. Убедительно рекомендую автору оставить эту бессмысленую идею. Оно уже зависает в редакторе и будет виснуть в варике, а через триггеры ТЕМ БОЛЕЕ!
» WarCraft 3 / Рассинхрон
» WarCraft 3 / Модель не открывается в model rditor
» WarCraft 3 / Модель не открывается в model rditor
» WarCraft 3 / Редактор звука
» WarCraft 3 / Редактор звука
» Ретро-игры / Rock'n'Roll Racing - Широкоформат в честь выхода blizzard arcade
А вообще да , переделка у вас интересная, но все машины заметно, что просто переделки из того что было в оригинальной игре. Знаю, что это писец как сложно но реально бы заморочиться и сделать вообще не похожую ни на что машину , например как в пятом элементе которая чуть парит над землей или еще чего. И Цвета опять же... не пойму в чем дело, но в оригинальной игре все кузовы машин были словно с оцинковкой и как будто блестели немного, а у вас покраска немного не такая. Не могу объяснить почему
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Не могу опубликовать карту
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Загруз по по поводу переменной
Как бы записать еще не полученную. Если только давать другому герою. В общем кое что придумал, дальше не знаю, что получится
» WarCraft 3 / Загруз по по поводу переменной
Как переключать я разобрался, но проданное оружие как то нужно исключать из переключения и добавлять в переключение купленное. Вот и вся проблемма.
» WarCraft 3 / Загруз по по поводу переменной
Когда равно два - дать еще что то
» WarCraft 3 / Загруз по по поводу переменной
» WarCraft 3 / Загруз по по поводу переменной
» Ретро-игры / Rock'n'Roll Racing - Широкоформат в честь выхода blizzard arcade
» WarCraft 3 / Проблема с редактором 1.26
Ред. SсRealm
» WarCraft 3 / Музыка на карте
( редактор вар 3 . версия 1.26 umswe + FNWE)
» WarCraft 3 / Приказ добычи ресурсов
» Администрация XGM / Пробел между списками
В принципе, когда я смотрю на ждасс, тоже самое вижу! )))))))))))))
» WarCraft 3 / Таймер вместо вейт
Его запускает другой триггер, который секет постоянно, как переменная убитых юнитов ноль так и запускает. Заюзать внутрь таймер вместо вейта- самое то!
» WarCraft 3 / Таймер вместо вейт
То что сможет отсчитать секунды вместо вейта. Да я уже поставил WAIT_EX( 20. ) Он работает. Но если есть возможность сделать таймер для короткого периода на custom script - вообще буду счастлив!