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

Хозяин Миров, Melissa, делаем дами улучшение
когда герой апает лвл то и улучшение тоже апаем
и того когда у героя 2 лвл улучшение-2лвл
герой 4-улучшение 4
герой 100500 - улучшение тоже 100500
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
Не танцуйте с бубнами. Технологии там ни причем, ты ведь не используешь специальные улучшения.
  1. Требуемый уровень - первый уровень. когда можно качнуть способность.
  2. Пропуск - как добавление в арифметической прогрессии.
То есть, первое поставь 2 и второе 2. Будет автоматом 2, 4, 6, 8 и т.д.
Не играйтесь с игроками и их номерами. В конце концов поставьте в настройках сценария Fixed Player Start Location.
14
PhysCraft, если бы можно было поменять эту прогрессию, просто очень сильная способность, которая должна прокачиваться максимально постепенно, чтобы дать её воспользоваться герою с низким уровнем, и чтобы он на этих низких уровнях не косил не соответственно.
20
если бы можно было поменять эту прогрессию
Тогда сделай это даже не способностью, а просто пассивным навыком или активной способностью, но триггерной. Увеличивая уровень определенного улучшения для героя ты будешь просчитывать урон от нее и т.д., при этом улучшение для увеличения уровня способности сможешь давать триггерно тогда, когда захочешь, тогда эти пункты РО вообще не для тебя.
14
PhysCraft, способность должна прокачиваться именно из меню способностей героя, надо лишь закрывать доступ до определённого уровня.
21
Прошло 3 года. Может уже кто-то придумал, как можно реализовать это без улучшений? Не хотелось бы для каждой способности создавать улучшение.
20
ScopteRectuS, в принципе, Хозяин Миров когда-то подал неплохую идею. Сделай массив. В нем индекс элемента - уровень способности для прокачки, значение элемента - требуемый уровень героя. Итак:
  • герой получил уровень lvl, ищем i для которого array[ i ] == lvl
  • если ability_lvl < i, - даем доступ к способности, иначе не даем.
Можно сделать и наоборот: искать array [lvl] == i .
А уже контролировать доступ к способности можно через PlayerAbilityAvailable или что-то другое.
21
PhysCraft, в таком случае при прокачивании способности в нем не будет написано, что требуется какой-то уровень. А нужно именно это.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.