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

Хозяин Миров, Melissa, делаем дами улучшение
когда герой апает лвл то и улучшение тоже апаем
и того когда у героя 2 лвл улучшение-2лвл
герой 4-улучшение 4
герой 100500 - улучшение тоже 100500
`
ОЖИДАНИЕ РЕКЛАМЫ...
24
"Требования уровни" - относится к предыдущей строке. например если в предыдущей указано улучшение "железные мечи", то указание в этом поле "2" уровня будет означать, что требование будет выполняться, когда улучшение выполнят 2 раза.
14
Melissa, а есть какой-нибудь способ так ограничить? Пытался вбить в требования героя, но не помогло, ни один раз, ни много, никак, лишь место в описании (в игре) загромождает. :(
24
Хозяин Миров, можно сделать требования юнитов или улучшений, там вроде бы можно менять название улучшения в зависимости от уровня, улучшения назвать "уровень 7", "уровень 11" и т.д.
К сожалению если указать в требованиях - героя у которого этот скилл и поставить цифру 3, то это будет означать что нужно 3 таких героя, а не такой герой 3 лвла. Жизь боль
28
Хозяин Миров, Melissa, делаем дами улучшение
когда герой апает лвл то и улучшение тоже апаем
и того когда у героя 2 лвл улучшение-2лвл
герой 4-улучшение 4
герой 100500 - улучшение тоже 100500
Принятый ответ
24
Ток не забывай что если уровней 10+ то будут подлагивания при первом обращении.
14
Попробовал сделать как-то так, но не получилось...
Загруженные файлы
14
Melissa, когда-то я так с камерами попал, на автомате ставилось на красного, а игрок то зелёный. Как раз, кстати, на этой карте. И он до сих пор зелёный.
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, в таком случае при прокачивании способности в нем не будет написано, что требуется какой-то уровень. А нужно именно это.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.