Впервые столкнулся с задачей записать способность в переменную. Но в редакторе можно записать только что используемую способность, а мне нужно полученную НЕ ИЗУЧЕННУЮ которая уже есть у героя, а именно ту которой у него нет. То есть ту, которую я только что дал через триггер и опять же это пассивка, которую нельзя только что использовать. Как записать в переменную только что полученную для героя пособность?

Нативок возвращающих способность - 2, подходят тебе - 0.
Тебе и не нужно записывать способность в переменную, запиши айди способности и сравнивай их.

И придется наплодить булевых переменных или сделать массив, как-то сам додумаешь, как отслеживать выданные способности
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
Вижу только два варианта, так как герой с подобной способкой только один.
  1. Сделать даммика невидимого и давать ему предмет, как только появится у даммика предмет, так удалять все другие и под каждый предмет отдельно подписать способность. Даммик получает когти, герой получает способность
  2. Просто сделать целочисленную:
Когда равно один - дать ауру
Когда равно два - дать еще что то
28
SсRealm, хэш очень быстро разбирается, могу в лс объяснить, если интересно будет, с ним намного проще
21
GetLocalPlayer:
Я так и не понял, что требуется.
Герой стрелок получает способности, они же оружие, они переключаются. А так же можно отдавать способки ( оружие пистолеты) другому игроку и покупать для себя дополнительное.
Как переключать я разобрался, но проданное оружие как то нужно исключать из переключения и добавлять в переключение купленное. Вот и вся проблемма.
21
SсRealm:
Как переключать я разобрался, но проданное оружие как то нужно исключать из переключения и добавлять в переключение купленное. Вот и вся проблемма.
Как переключаешься? Через способности - забери способность у юнита при продаже, купил - добавь
21
ofeerist:
Как бы записать еще не полученную. Если только давать другому герою. В общем кое что придумал, дальше не знаю, что получится
21
SсRealm:
ofeerist:
Как бы записать еще не полученную. Если только давать другому герою. В общем кое что придумал, дальше не знаю, что получится
Вообще не понятно. Зачем ее записывать? Сделай массив айди способностей, если купил определенный предмет - выдай, продал - забери
26
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
21
Extremator:
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
21
SсRealm:
Extremator:
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
И вот у тебя айди последней выданной абилки
21
ofeerist:
SсRealm:
Extremator:
Т.е. тебе надо выдавать юнита абилку с возможностью получить "последнюю выданную способность", так что ли?
ДА! Именно так. Для этого героя я уже сделал кучу костылей и через четрые логические обошел эту проблему, нона будущее мне бы очень пригодилось возможность записывать последнюю полученную абилку через триггер в переменную!
Я уже кидал скрин выше, получить вот так абилку невозможно.
Только если хранить айди способности:
Установить AbilID = 'Айди способности'
Выдать юниту способность AbilID
И вот у тебя айди последней выданной абилки
Короче я нашел ужасное упущение варика. Странно, что все на свете можно записать в переменную, но только не только что приобретенную способность. Ладно все. Если это не возможно закрываем вопрос
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.