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

Понятное дело, вы хотите знать "чтонажатьчтобывсёзаработало", но имейте уважение и к тем, кто вам помогает. Руководства написаны как раз для того, чтобы не объяснять одно и то же каждому новому писателю скриптов) И да, из простых задач "просто вывести сообщение" вырастают всё более и более крупные ТЗ.

И Jack_of_shadows написал всё то, что вам нужно, просто вам разбираться лень. Вот вам пример.

function MyMobHandler(hero, obj)
  if hero == "имя героя" then -- Чтобы скрипт отрабатывал только для ГГ. Если должен срабатывать для всех, уберите
    MessageBox("Путь/К/Тексту/файл.txt", "MyMobHandlerCallback('"..obj.."')")
  end
end

function MyMobHandlerCallback(obj)
  Trigger(OBJECT_TOUCH_TRIGGER, obj, nil)
  RemoveObject(obj)
  -- CreateDwelling("dwell", TOWN_HEAVEN, 3, PLAYER_1 115, 115, GROUND)
  -- Создать произвольное здание скриптом нельзя, только двеллинг
end

SetObjectEnabled("ИмяМоба", nil)
Trigger(OBJECT_TOUCH_TRIGGER, 'ИмяМоба', 'MyMobHandler')
__________________
С уважением, }{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 вне форума
Ответить с цитированием