Форум HeroesWorld-а - Показать сообщение отдельно - Heroes V - Remake "Реструктуризация файлов, очистка от "мусора" и оптимизация игры"
Показать сообщение отдельно
#41
Старый 06.09.2017, 17:41
  #41
^
13zl
📖
Регистрация: 26.12.2015
Сообщения: 68
Регистрация: 26.12.2015
Сообщения: 68
По умолчанию
Re: Heroes V - Remake "Реструктуризация файлов, очистка от "мусора" и оптимизация игры"

MentВы функцию написали, но не написали, что её должно запускать...
startThread, например. Снаружи функции.
Второй трабл -- функция у Вас сработает только один раз. Чтобы игра постоянно что-то проверяла, сделайте внутри цикл, бесконечный
while 1 do
end;
Но не забудьте ещё и sleep, а то игра зависнет.

С третьего левела? Вы же написали, с 1-го... Не понял...
Только у одного героя? Хорошо бы искать всех героев стронголда на карте, наверное. К тому же трабл, если данный герой умрёт, то функция упадёт с ошибкой. Нужна проверка IsHeroAlive.
Ну и в идеале -- поставить break после того, как навык всё же будет получен, чтобы выйти из цикла.
Если смысл -- дождаться левелапа до 3-х, то вообще можно поставить не бесконечный цикл, а Trigger, вроде бы там есть условие левелапа, посмотрите.
P.S. Да, скрипты -- такая вот штука ) А Вы что думали? )

3 левел я указал функции специально для того чтобы претворить работает она ли нет. А заменить уже на желаемый уровень труда не составит.
Ну и решил пока под одного героя сделать реализацию - всё таки тест же.)
А после успешного теста в функции указать расу героя вместо имени.
Спасибо за указание - попробую сделать следую Вашим замечаниям.
13zl вне форума
Ответить с цитированием