21

» WarCraft 3 / Отмена способности

Borodach:
Сделать на основе "берсерк", "стремительность" или "огненый плащ"
а как отследить выключение такой способки?
21

» WarCraft 3 / Отмена способности

rsfghd:
Просто не активируй эффект способности, чтобы убрать перезарядку удали и снова добавь
а мы же с тобой обсуждали утром. Если дать нативку ( Герой начинает применять способность) то таким образом герой застывает и будет тупить и вообще ни на что откликаться, пока сам не дать команду "stop", а если тоже самое дать на герой применяет способность то герой бежит, меняет оружие, останавливается и снова продолжает бежать куда ему было сказано до этого
21

» WarCraft 3 / как правильно заменить BJ на живую нативку?

map_maiker:
SсRealm:
Diabfall:
попробуй UnitAddAbility( udg_ShooteR , 'A016' )
Спасибо, помогло)
Это забавно, но во многих нативках так.
Хотел заменить приказ,нативкой, но опять выдается ошибка UnitRemoveAbility( udg_ShooteR, "stop" )
У приказов есть рав код?
21

» WarCraft 3 / Воскрешение в форме друида

map_maiker:
Я так и не нашел закономерность.
Так понимаю, это редко?
Да, у меня воскрешается через глобалку.
А перезаписаться не может? Имею в виду, в другом месте, другим юнитом, чисто по ошибке/случайно.
Рандом. Нет , не может. Только у этого юнита есть переменная с его значением.
Вообще, скорее всего потому что это триггеры и глобалки. Я за шесть лет не однократно замечал, что даже идеальный триггер в принципе, может "тормозить" от случая к случаю. Глобальные иногда вообще " не успевают" просто. Как то так
21

» WarCraft 3 / Зациклить музыку

Я просто добавил музыку через триггер и когда она заканчивается, начинается сначало
21

» WarCraft 3 / Воскрешение в форме друида

map_maiker:
Я так и не нашел закономерность. Да, у меня воскрешается через глобалку. Ну то есть я могу конечно скопировать значение глобала в локалку, а потом это все провернуть, но не думаю, что это прямо что то кординально изменит. Опять же воскрешение в разных формах не предсказуемо.
Да и я уже сделал через подмену героя. Ну только что баффы не наследуются, но для карты на удержание героями это вообще не принципиально
21

» WarCraft 3 / Воскрешение в форме друида

Borodach:
SсRealm, Когда то я делал так: при касте записал в переменную, ждал время превращения, после присваивал глобалке юнита из переменной каста. Вроде так было...
Ждать времени нет. Герой должен активно менять способки, а игрок не страдать и не ловить глюки. Да, можно было бы тупо сделать кулдаун способки, но вот не задача! У меня на карте Акцент ставится именно на взаимодействие между игроками( делать совместные магии, меняться оружием) И как раз Один из героев, с которым взимодействует мой персонаж имеет способку обнуления чужих Кулдаунов!
В общем, я уже сделал второго героя- двойника, и он замечательно подменяется и воскрешается. В перспективе еще сделаю третьего, двойника, у которого будет снайперка и уведичится дальность атаки. Можно сделать через длинноствольные мушкеты,но там гемор откатывать назад абилки
21

» WarCraft 3 / Воскрешение в форме друида

map_maiker:
SсRealm:
map_maiker:
Почему нельзя при морфе перезаписать переменную?
Конкретно, указать тип единицы не выходит, можно только дать абилку пустышку, чтобы он ее перезаписал и записался в новую переменную
Причём тут тип единицы?
Просто на событие каста навесить перезапись.
Варик не поймет, что кастанул Превращение в медведя ю то ест он не поймет, что появилась другая единица после превращения. Говорю же, просто дать пустышку способку и при ее касте записать героя в переменную

Короче закрываю вопрос. Морф это полная хрень. Близзы не предполагали, что способку можноо будет давать герою, в том плане что его нужно будет воскрешать, а в этом случае рандом. в какой форме он воскресится, кроме того теги анимации , проигранные через триг сбиваются и выходит, что дальний бой это ближний, ближний это дальний. По старинке сделаю через мое любимое 4 поколение, когда просто подменяется один герой на другой, и ставятся те ж самые характеристики жизни ,манны, прокачки, опыта и всего остального. Так и не глючит и по крайней мере работает.
21

» WarCraft 3 / Воскрешение в форме друида

map_maiker:
Почему нельзя при морфе перезаписать переменную?
Конкретно, указать тип единицы не выходит, можно только дать абилку пустышку, чтобы он ее перезаписал и записался в новую переменную
21

» WarCraft 3 / Воскрешение в форме друида

Borodach:
Морф считается другой БЕ, ссилка shakal[1] пустая будет. При входе на карту юнита с типом морфа, перезаписывай переменную.
Она работает. Но когда у варика большой загруз не срабатывает триггер воскрешения, иногда.
Попробую. Просто после превращения буду давать еще одну пустую абилку и на единицу, ее использующую попробую перезаписать в эту же переменную
21

» WarCraft 3 / Карта может зависнуть на некоторых ПК после 12 минуты

Ты хоть код ошибки заскринь или у тебя просто зависает? Там причин то миллион может быть
21

» WarCraft 3 / Самый сложный вопрос на XGM :D

rsfghd:
SсRealm, в таком случае можно тупо таймер запустить)
Если превращается в оборотня? Ну, может и так. Один таймер запустится, -стать волком, затем запускать второй - стать человеком. Хорошая идея!
21

» WarCraft 3 / Самый сложный вопрос на XGM :D

Даже на триггерах можно, только заранее знать сколько героев и сколько питомцев. Гораздо больше багов будет, с временем, так как существуют предметы и герои, которые призывают ночь и сбивают ритм подобных способок, то есть если конкретно в 18 00 и просто пропускается это, а если после до до которого часа ночи и обратный эффект во сколько? То есть может получится что сам путаешься и варик не понимает что нужно
21

» WarCraft 3 / War3 Model Editor 1.07

Модель не откроется, если имя папки в которой она лежит на русском!
21

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

Массив переменной это такая фигня в квадратных скобках. У меня это целочисленная , у вас хз как.
21

» WarCraft 3 / Дизейбл кнопок, фреймов?

Так бы и сказал сразу. Пишет, что незадекларированная функция. Да и ладно(
21

» WarCraft 3 / Дизейбл кнопок, фреймов?

ofeerist:
Мемхак анрайза.
    call SetCSimpleButtonState( GetUpperButtonBarButton( 0 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 1 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 2 ), 0 )
    call SetCSimpleButtonState( GetUpperButtonBarButton( 3 ), 0 )

Это просто выключит кнопки, чтобы включить - нужно заменить
На 1.26 не будет работать?!
21

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

Короче так и не нашел ни чего интереснее, чем просто использовать еще стоПятьсот целочисленных.
Когда массив равен числу я просто копирую его в другую целочисленную. Потом массив меняется, а это число так и остается в неизменяемом положении. Тупо,но ничего более интересного я не нашел. Работает ,но через тыщу костылей
21

» WarCraft 3 / Форма Disbtn

Bergi_Bear:
Отметь меня, фремы не затемняются в паузе, используя фреймы не нужна dis иконка, фреймы доступны на любом патче. И я не прошу делать все скилы на фреймах, нужно лишь отловить состояние неактива "например ту же паузу" и просто отрисовать фреймы заглушки на инвентаре и панели приказов, чтобы избавиться от зелёнки. Можно попросить Офериста сделать наработку для 126
Спасибо, не стоит запариваться из за такой мелочи. Я и так с этим стрелком уже задолбался.
21

» WarCraft 3 / Форма Disbtn

PT153:
SсRealm, лучший ответ не забывай отмечать.
Да нет тут лучшего. Некого отмечать