Всем привет! Нубу нужна ваша помощь!
Опишу ситуацию:
У героя при повышении уровня есть возможность прокачать одну из характеристик, при этом каждая из них должна давать определённый (не стандартный) бонус.
1 Вопрос.
1 единица ловкости должна давать 1ед. атаки, даже если это не основная характеристика героя.
Это было реализовано через простой скрипт на передачу предмета:
Но вот возникла такая проблема: такой бонус даётся только при прокачке скилла у героя.
Как сделать так, что бы атака зависела от ловкости персонажа (как если бы это была его основная характеристика)?
2 Вопрос.
Как сделать так, что бы при прокачке скилла у героя пассивно повышались регенерация маны и здоровья (что бы эта абилка была скрыта).
3 Вопрос.
Как сделать так, что бы герой мог изучать больше, чем 5 способностей (мне нужно, что бы было доступно 6 способностей, но больше 5 в "способности-герой", я добавить не смог)

Заранее спасибо!

  1. Есть функция проверки кол-ва ловкости героя, при этом можно посмотреть сколько ловкости от характеристик и сколько от предметов, исходя из кол-ва ловкости вручать предметные абилки на атаку.
  2. Самое простое - апгрейды, триггерно повышать уровень улучшения которое будет действовать на героя, увы это не идеальный вариант, но один из самых просты. Так же вручать способности предметов на регенерацию здоровья \ маны.
  3. Напрямую - никак, есть место только под 5 способностей. Делать свою систему прокачки способностей из спеллбука или какие либо еще способы, на подобии рпгшных карт.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Cadogan, НЕЛЬЗЯ ПОНИЗИТЬ УРОВЕНЬ УЛУЧШЕНИЯ, лишь на последних патчах якобы можно, но не проверял, так как пользуюсь 1.26а.
3
8gabriel8:
Cadogan, НЕЛЬЗЯ ПОНИЗИТЬ УРОВЕНЬ УЛУЧШЕНИЯ, лишь на последних патчах якобы можно, но не проверял, так как пользуюсь 1.26а.
Пользуюсь 1.29.0, на этом патче можно понижать уровень?
И почему тогда работает скрипт с изучением спопсобности?
У героя 10 ловкости:
Герой подбирает предмет на +5 ловкости, уровень улучшения становится равен 15:
Выбрасываю предмет, но уровень улучшения не изменяется:
Изучаю способность и уровень улучшения становится равным ловкости:
Загруженные файлы
26
Раз работает, значит можно.
Предположительно, нужно сделать маленькую задержку перед изменением уровня улучшения после потери предмета, например, Wait 0.10 сек., потому что в момент события бонусы от предмета ещё не пропадают.
3
8gabriel8:
Раз работает, значит можно.
Предположительно, нужно сделать маленькую задержку перед изменением уровня улучшения после потери предмета, например, Wait 0.10 сек., потому что в момент события бонусы от предмета ещё не пропадают.
Работает! Большое спасибо! Пробовал и раньше делать задержку, в 0.01 сек. - не сработало, решил что не в этом дело. Теперь поставил задержку в 0.10 сек - и всё сработало! Спасибо)
26
Как изменить действие, чтобы учитывало и Силу тоже, разберёшься?
3
8gabriel8:
Как изменить действие, чтобы учитывало и Силу тоже, разберёшься?
Уже сделал)
Загруженные файлы
26
Типа другое улучшение атаки?
Интересно, есть ли улучшение атаки, которое не отображается?
22
че вы изврашаете в гуи! для этого есть волшебный изменение бонуса атаки белый, кости, и количесто костей. Чем апать технлогогии на всех юнитов пф.
28
Не знаю такого
Так как тут 1.29, то там такое должно быть.
native BlzSetUnitBaseDamage takes unit whichUnit, integer baseDamage, integer weaponIndex returns nothing
native BlzSetUnitDiceNumber takes unit whichUnit, integer diceNumber, integer weaponIndex returns nothing
native BlzSetUnitDiceSides takes unit whichUnit, integer diceSides, integer weaponIndex returns nothing
native BlzSetUnitAttackCooldown takes unit whichUnit, real cooldown, integer weaponIndex returns nothing
Если нужно получить, меняем Set на Get.
3
8gabriel8:
Типа другое улучшение атаки?
Интересно, есть ли улучшение атаки, которое не отображается?
Разобрался как сделать улучшение атаки без отображение на юните, всего лишь нужно выбрать "Характеристики - класс: Нет"
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.