Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#5299
Старый 06.07.2021, 21:42
  #5299
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Азгалор, описание квестов данную фичу не поддерживает, к тому же у вас синтаксис выдуман из головы, а чтобы оно работало (там где может работать), должно быть написано ровно так, как в примере - в фигурных скобках, через точку с запятой, в виде приравнивания имени из текстового файла и значения. Но если прогрессов квеста всего несколько, можно создать для каждого своё описание "Собрано 1 из 3 демонов", "Собрано 2 из 3 демонов" и т.д. В ЧаВо из моей подписи это описано.
Азгалорнаучил бы кто-нибудь расставлению end'ов
Так просто делайте все внутренние блоки кода с отступом относительно внешнего блока, например:
function red3()
  print("Проверяем сколько челов собрал Влад");
  if red_troops_count ~= 3 then
    red_troops_count = red_troops_count + 1;
    print("Влад собрал ", red_troops_count ," демонов из 3");
    sleep(1);
    SetObjectiveProgress( "test_obj", red_troops_count );
  else
    if red_troops_count == 3 then
      SetObjectiveProgress( "test_obj", red_troops_count );
      print("Влад собрал всех демонов. Arrivederci Signor Giocatore!");
    end;
  end;
end;

И никаких проблем с end'ами не будет, всё будет видно визуально.
__________________
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows сейчас на форуме
Ответить с цитированием