Три переключаемые способности
Хэлп, не могу дойти до мысли. Погуглил как iceFrog делал морфа и сначала думал, что двигаюсь в правильном направлении, но нет это не то что мне нужно. Помогите кто-нибудь, как сделать так чтобы у героя было 3 активных способности одна из которых работает вечно, при активации второй, первая выключается и тоже самое с третьей, я вот пытался через Жар Преисподней и Укрыться за щитом, но увы они активируются одновременно, может есть совет как их на GUI можно отлавливать и выключать при активации следующей.
upd. Вот кстати пока писал кое-что придумал, пойду пошаманю если не выйдет, то тогда попробую как вы посоветуете)

Лучший ответ:
У инвокера все 4 абилки без переключения, там рев медведей, рев демона, веер ножей, и чето еще, кароче при касте одной абилки дается эффект и кодом смротрят что нужно изменить.



Просмотров: 445

» Лучшие комментарии


quq_CCCP #1 - 3 месяца назад 0
че за фигня? Какой жар приесподней?* Темные стрелы, ядовитые стрелы, это перекачка и все.
ClotPh #2 - 3 месяца назад 0
ТС, уточни, что надо. У меня есть герой типа инвокера, у него сферы все переключаются не сбивающими приказов заклинаниями, там точно есть жар преисподней, виндволк и что-то еще, все это прекрасно включается и выключается независимо, отлавливать приказ включения, выключения, активации чего угодно - не проблема. Только что-то дает баффы, а что-то нет, но просто на баффах тултипы написаны подходящие и все.
Вообще поищи, какие абилы не сбивают приказов... были темки...
Но, по-моему, ВСЕ они не должны перебиваться друг другом, первый раз слышу, чтобы жар и щит одновременно активировались
Loran124 #3 - 3 месяца назад -2
ClotPh:
ТС, уточни, что надо. У меня есть герой типа инвокера, у него сферы все переключаются не сбивающими приказов заклинаниями, там точно есть жар преисподней, виндволк и что-то еще, все это прекрасно включается и выключается независимо, отлавливать приказ включения, выключения, активации чего угодно - не проблема. Только что-то дает баффы, а что-то нет, но просто на баффах тултипы написаны подходящие и все.
Вообще поищи, какие абилы не сбивают приказов... были темки...
Но, по-моему, ВСЕ они не должны перебиваться друг другом, первый раз слышу, чтобы жар и щит одновременно активировались
Вкурсе что можно менять id приказа? и от этого особо ничего не изменится
ClotPh #4 - 3 месяца назад 0
Loran124, у каких абил можно менять id приказа?
Loran124 #5 - 3 месяца назад (отредактировано ) -2
,ClotPh:
Loran124, у каких абил можно менять id приказа?
Да у любых.
Главное чтобы одинаковых id приказов не было, ну там их много очень.
Можешь например:
Юнит приводит способность в действие:
Условие= способность=****
действие: включить триггер 01
триггер 01:
Событие каждые секунды
действие: if \ then \ elso
условие заклинатель имеет эффект жара присподней (или можешь давать этот эффект через примение спелла и скрывать его)
То: ....
Иначе: ничего.
Триггер 02:
Событие: юнит отменяет способность (ну или как там)
действие: удалить эффект жара
и выключить триггер 01.
________________________________________________
может где-то ошибся, не знаю.
ClotPh #6 - 3 месяца назад 3
Loran124, и что, если поменять id приказа не у абилки "Канал", все нормально будет?
по-моему, кроме как у канала id жестко вшит
Msey #7 - 3 месяца назад 0
ClotPh:
Loran124, и что, если поменять id приказа не у абилки "Канал", все нормально будет?
по-моему, кроме как у канала id жестко вшит
Абилки на основе канала у меня перебивали друг друга с разными id приказа
quq_CCCP #8 - 3 месяца назад 0
Msey, есть древний баг кеширования приказов, кароче если вы юзайте канал и ид приказа от абилки, которая будет присутсвовать на карте, то это закончится такой вот хренью, а еще даммики не смогут кастовать спеллы.
Движка кеширует тип цели под конкретный приказ, после его первого юза, поэтому старайтесь не выдавать каналу те приказы, которые есть у других абилок на вашей карте.
Msey #9 - 3 месяца назад 0
quq_CCCP:
Я вообще стараюсь канал не юзать при возможности, после тех случаев.
Steal nerves #10 - 3 месяца назад 0
quq_CCCP, а подробнее можно узнать что за баг
ClotPh #11 - 3 месяца назад 0
quq_CCCP, а разве прелоадом вообще всех заклинаний (с id приказа одинаковыми, а типами целей разными) это не лечится?
ScopteRectuS #12 - 3 месяца назад 1
quq_CCCP #13 - 3 месяца назад 1
Steal nerves, в блоге лича есть инфа, инфа исчерпывающая - движок кеширует тип цели для приказа, не проверяя является ли абилка каналом, что первым у юнита появится, то и сохранит движок. Кто первый встал, того и тапки.
Xali #14 - 3 месяца назад (отредактировано ) 0
Народ сорян, совсем забыл, что писал сюда, вот и поздно отвечаю. Я хочу сделать чтобы было 3 активных способности, можно и с прерыванием приказа, то есть в интерфейсе игрока будет 3 кнопки, когда нажимаешь одну, то она активируется. Если нажимаешь вторую, то активируется вторая, но при этом первая выключается и тоже самое с третьей, но также надо чтобы эта способность была активна всегда и её нельзя было выключить, но это можно и через приказ сделать, я знаю как это делается, а вот как сделать то о чем попросил ранее, я немного не понимаю, я мало знаю особых механик всех способностей варкрафта. Попытался сделать 3 жара преисподней, так как знал, что они не стакаются, но не ожидал, что если включить все 3, то все 3 будут включены, а мне бы хотелось чтобы когда включаешь один, то остальные выключаются, в общем как-то так. Попробовал через приказ когда игрок активирует, чтобы отключало оставшиеся, но как-то не получается, получается лишь выключить тот же, что игрок и включил, видимо идея через 3 одинаковых способности не выйдет, придется делать с другими способностям, чтобы приказы были разные, я подумаю как можно еще сделать. У меня появилась еще одна идея просто 3 переключаемых засунуть: Жар преисподней, укрыться за щитом и тот же укрыться за щитом только от магии(ведьмаки) и когда один включают чтобы отлавливало приказ и отжимало другие, о результате отпишусь немного позже.
Вот кстаит человек привел пример с инвокером, это то что мне нужно на самом деле, насколько знаю сферки инвокера нельзя выключить после включения. Пойду погуглю открытую доту и проверю, то ли это что мне нужно или нет.
ClotPh #15 - 3 месяца назад 0
" меня появилась еще одна идея просто 3 переключаемых засунуть: Жар преисподней, укрыться за щитом и тот же укрыться за щитом только от магии(ведьмаки) и когда один включают чтобы отлавливало приказ и отжимало другие, о результате отпишусь немного позже."
ну вот так и надо
по идее
Xali #16 - 3 месяца назад 0
ClotPh:
" меня появилась еще одна идея просто 3 переключаемых засунуть: Жар преисподней, укрыться за щитом и тот же укрыться за щитом только от магии(ведьмаки) и когда один включают чтобы отлавливало приказ и отжимало другие, о результате отпишусь немного позже."
ну вот так и надо
по идее
Я уже поглядел spellpack'и на инвокера и в принципе думаю повторю то, что там, всем спасибо.
Steal nerves #17 - 3 месяца назад -2
ClotPh, только магическая защита при включении делает невосприимчивой к магии (нельзя навести заклинания на этого юнита) =(
можно вместо него магический щит (как у наги)
quq_CCCP #18 - 3 месяца назад 0

У инвокера все 4 абилки без переключения, там рев медведей, рев демона, веер ножей, и чето еще, кароче при касте одной абилки дается эффект и кодом смротрят что нужно изменить.