Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3154
Старый 22.05.2020, 21:41
  #3154
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Лоли НикитаКак сделать скрипт, чтобы при взаимодействии с объектом начинался бой с определенными противниками( в моем случае 3 пачки по 5 латников), но чтобы количество существ зависило от уровня сложности( например на воине 5 латников, а на герое 7), заранее спасибо тому, кто ответит.
Для начала присвой скрипиовое имя объекту, щёлкнув по нему на карте и вписав это имя в строчку свойств объекта Name. Допустим, nObject. А MyHeroScriptName — скриптовое имя главного героя, посмотреть его можно, выделив героя и нажав пробел, во вкладке Settings.
Далек в скрипте
	
diff=GetDifficulty();
--diff == 1 на Рекруте, 2 на воине, 3 на Ветеране, 4 на герое

function MyCombat(heroname, objectname)
  if heroname == "MyHeroScriptName" then--Проверка, нужный ли герой тронул объект
    StartCombat(heroname, nil, 3, 6, 5+2*diff, 6, 5+2*diff, 6, 5+2*diff, nil, "resultsf"--Функция, запускающаяся после боя, нужна, если после битвы должно быть что-то);
    Trigger(OBJECT_TOUCH_TRIGGER, "nObject", nil); --Обнуление функции
  end;
end;

Trigger(OBJECT_TOUCH_TRIGGER, "nObject", "MyCombat");

function results(hero, result)
  if result == not nil then
    --Скрипт, работающий после победы...
  else --Скрипт, работающий в случае поражения...
  end;
end;
6 — это идентификатор латника, будет 3 стека по 5 плюс по 2 за уровень сложности.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием