Всем привет и доброго времени суток !
Сейчас занимаюсь созданием собственного АоС и при разработке персонажей возникла проблема. Я запланировал на каждого героя по 7 способностей, однако не могу добавить больше пяти. Читал про методы со спелл буком но это мне не подходит, видел карты с героями у которых 7 абилок без спелл бука и последняя прокачивается пряча "Плюсик" прокачки.
Очень большая просьба, помогите решить проблему!

Принятый ответ

]]Chupakabra[[, я понял. Крч на костылях придется лепить. Попробуй при выборе героя добавлять геройские абилки, а потом блочить или удалять их. Думаю, так можно добавить до 7 штук. Через ро не получается больше 5.
Если не получится - пробуй делать полностью триггерно с помощью спеллбука.
0
15
8 лет назад
0
Зажми shift и нажми на поле способностей, после чего вводи ID абилок через запятую
0
1
8 лет назад
0
EnergyFrost, щас пробнем
EnergyFrost, Не-а дружэ , не отображается, ID указал всё зашло, но в игре самой абилки нет. А место под её "кнопку" есть и указано. Другие абилки её место не занимают.
0
15
8 лет назад
0
]]Chupakabra[[, так а в чем проблема? 7 абилок можно добавить, последняя прокаченная заменит плюсик. Если не отображается абилка - значит неправильно настроил, если это канал.
0
1
8 лет назад
0
Tobi123, Как EnergyFrost предлагал я сделал, суть в том что не отображается любая абилка. Даже стандартная абилка типа "Сильный удар" Короля Гор.
0
15
8 лет назад
0
]]Chupakabra[[, ну кидай карту тогда. Мой хрустальный шар, по которому я гадаю, в ремонте.
0
1
8 лет назад
0
Tobi123, Ну держи.
Загруженные файлы
1
15
8 лет назад
1
]]Chupakabra[[, я понял. Крч на костылях придется лепить. Попробуй при выборе героя добавлять геройские абилки, а потом блочить или удалять их. Думаю, так можно добавить до 7 штук. Через ро не получается больше 5.
Если не получится - пробуй делать полностью триггерно с помощью спеллбука.
Принятый ответ
0
1
8 лет назад
0
Tobi123, ОКей. Посмотрим что сам смогу сделать. Я же говорил что не получается )
0
20
8 лет назад
0
]]Chupakabra[[:
две оставшиеся можно сделать Не геройскими, и увеличивать им уровень при каком-либо событии (апгрейд там, или покупка итема\юнита)
2
10
5 лет назад
2
Можно добавить спеллбук в исконкой плюсика:) В спеллбук поместить способности-пустышки, при касте которых добавляются/повышаются абилки у героя. Ну и немного костылей добавить чтобы выглядело будто всё в порядке и это у героя семь абилок для изучения доступно.
0
16
5 лет назад
Отредактирован DracoL1ch
0
аве мемхак, но это я на коленке щас сделал, просто так не выложить это)
буду подменять адрес того, где лежат абилки героя, т.е. нужно будет самостоятльно вести массив с данными о том, какие абилки он может учить, последовательный причем массив, плюс несколько фиксов в памяти на кол-во иконок - и всё получится
0
32
5 лет назад
0
DracoL1ch, Продолжайте мысль =), очень надеюсь на положительный результат в виде функции AddAbilityForLearnToHero (unit, abilid)
0
21
5 лет назад
0
Мемхаком уже сейчас можно переписать любое из 5 полей для выучивания способностей
Если, к примеру, у абилы макс 2 уровня и выучил ее 2 раза, то ее поле можно переписать, а в уже выученных она не пропадет
0
32
5 лет назад
0
ClotPh, а дайте наводку куда копать?, мне эта фишка очень бы пригодилась!
0
16
5 лет назад
0
для того, чтобы в это поле добавить способность, нужно подгрузить эту способность в том же поле.
т.е. нужно каким-то образом добавить изучение нужной абилки любому другому герою штатным методом, либо мемхаком сгенерировать эту кнопку
игра использует только готовые кнопки, в этом тонкость заключается.
поэтому просто "взять и заменить" на другой ид не выйдет, нужно подготовить условия
0
21
5 лет назад
0
SetHeroAbilityFromList
GetHeroAbilityFromList
функции из мемхака
0
32
5 лет назад
0
ClotPh, Аааа так вот что это такое, ну ок попробуем, кстати мы тут все некропостим, ответ дан 3 года назад!
2
21
5 лет назад
2
Bergi_Bear, ну это некий ArchOracle начал, дальше сам драколич не заметил и пошло-поехало
0
21
5 лет назад
0
Вот кстати может быть полезно отпишу
Буквально только что гоняю в своей игре Водяного морфа (ну типа морфлинга из доты), ему был запилен новый талант, после изучения которого когда он блинкается своим водяным блинком на вражеского героя, ему перезаписываются все поля изучения абил на поля этого героя... а поля изучения своих абил пропадают... крч палка о двух концах и дикое извращение, хотелось чуть иначе тал сделать, но не вышло т. к. там походу не в виде равкода абилы функция считывает, а как набор цифр абилу с поля или хз.
Ну это в общем оффтоп, а суть в том, что я только что после игры, там морф блинкался-блинкался переписывал-переписывал свое поле, в один прекрасный момент я кликнул узнать че щас можно изучить и выяснилось, что в новом сворованном наборе абил внезапно ульт уже можно выучить, хотя я ниже уровнем, а вот одна из обычных абил опачки и требует ультового уровня... короче требования уровня как-то побились, наверное, из-за несовпадения полей, в которых ульт был прописан у героев...
это вот как раз то что говорилось про баги с переписыванием полей... у меня раньше Мегамен брал чужие способности, но однократно и единоразово и такого не замечалось, а вот как пошла постоянно переписывающая порнуха, так и отловилось
ну ладно зато весело
а все равно не имба т. к. талант сам по себе 2500 золота стоит и надо еще врага с нужным скиллсетом поймать и чтобы все это сработало
/
upd: ятп сообщение Драколича как раз причины подобных явлений и объясняет, да
ульты в разных полях были наверное в редакторе объектов прописаны
открывать карту 2 часа ща перепроверять офк не буду, потом возможно
2
16
5 лет назад
2
данные о том, что "скил можн оучить только на уровне Х". хранятся неподалеку, ты мог их побить или игра их сама стерла, если увидела, что все скилы изучены, например. Десятки вариантов поломок)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.