Перейти к контенту

Поиск в системе

Результаты поиска по тегам 'скриптовые гулаги'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Категории

  • Правки для ОП-2.2
  • Вопросы по правкам / настройке ОП-2.1
  • ЧаВо по форуму
  • Шпаргалка AMK: Основы
  • Шпаргалка AMK: Ковыряние
  • Шпаргалка AMK: Оптимизация
  • Шпаргалка AMK: Работа с консолью
  • Справочник вылетов (Line 1 - Line 100)
  • Справочник вылетов (Line 101 - Line 200)
  • Справочник вылетов (Line 201 - Line 400)
  • Справочник вылетов (Line 401 -)
  • [CoP] Библиотека моделей оружия

Форумы

  • S.T.A.L.K.E.R.
    • AMK мод
    • Школа моддинга
    • Мастерская ТЧ
    • Мастерская ЧН
    • Мастерская ЗП
    • AMK English Version
  • S.T.A.L.K.E.R. 2
    • Предрелизный раздел S.T.A.L.K.E.R. 2
  • Общий форум
    • Флейм
    • AMK Склад
    • Административный раздел
  • Сетевые баталии
    • Сетевые баталии
  • Metro 2033 и Metro: Last Light
  • Другие игры
    • FPS / Action
    • RPG / RTS / TBS
    • Гонки / Симуляторы
    • Квесты/Аркады
    • Онлайн игры
    • Разное
    • Консоли
  • Форум клуба Клуб "Звуковиков"
  • Форум клуба Клуб Бункер Бобра
  • Общая тема Клуб разработчиков
  • Torque 3D Клуб разработчиков
  • NeoAxis 3D Клуб разработчиков
  • Unity Клуб разработчиков
  • Unreal Engine Клуб разработчиков
  • CryEngine Клуб разработчиков
  • OGRE 3D Клуб разработчиков
  • Свободная вкладка Клуб разработчиков
  • Blender Клуб разработчиков
  • Lumberyard Клуб разработчиков
  • Приемный покой Клуб "Безумный Психиатр"
  • Форум клуба Клуб "TEXCOORDN;"
  • Темы 'Фанат Отчуждения'

Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


Звание


Карта банка


BTC (Bitcoin)


ETH (Ethereum)


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Реальное имя


Город


Интересы

Найдено 1 результат

  1. Я представляю скриптовую систему организации логики поведения персонажей, которая может быть использована вместо системы смарт-террейнов и гулагов. Данную систему буду называть набором работ. В Сталкере смарты являются спавн объектами наследованными от зон (как рестрикторы), их код достаточно объёмен и сложен, плюс есть свои нюансы с расположением работ Неигровых Персонажей и настройкой всей системы. Идея сделать скритовую систему для решения задач заселения и организации логики НП возникла когда я делал схемы поведения без надобности установки точек путей. Данная фитча является кодом в чистом виде, она не использует игровые объекты, тем более спавн-объекты, это просто код который организовывает логику НП исходя из входных параметров и условий. Для использования системы набора работ, нужно будет создать внутри папки config\ файл с логикой и оформить файл кастом_дэйт'ы персонажа определенным образом. Считаем, что Вы создали текстовой файл с логикой для набора и у Вас установлены все скрипты. 1. В файле логики (кастом_дэйта) НП пишите стандартно логику, совершенно любую, когда Вам нужно будет перевести НП в набор работ Вы должны активировать переход на схему workmen c полями name и old_section. name - имя набора работ в который пойдет НП old_section - имя секции в которую уйдет НП, если по каким либо условиям набор работ его не примет, НП будет в этой секции логики пока набор работ его не примет, т. е. НП в любой момент может соскочить с этой секции в набор работ. Секция эта должна быть прописана в том файле где секция worker из которой она и вызывается. Эти секции обязательны к заполнению! Если Вы хотите вывести НП из набора, то в файле логики набора работ, а не НП нужно сделать любой переход (on_info, on_timer и т. д.) c эффектом exit_from_setjobs(тут путь до файла с логикой, можно указать старую кастом_дэйту). Пример: on_timer = 5000| %=exit_from_setjobs(scripts\logika.ltx)% Если хотите сразу отправит НП в набор, ни что не мешает сделать [logic] active = workmen workmen - это обычная секция и работать с ней можно как с другими секциями, только не ставьте переключатели (on_info, on_timer и т. д.) в этой (workmen) схеме! ************************************************************************************************************************************* Настройка скрипта: В файле set_jobs_manager.script есть таблица tbl - это основная таблица работ. В неё мы добавляем ключ - имя будущего Набора работ, а значением этого ключа будут безымянные массивы с секциями работ, сколько работ - столько и массивов, каждый массив состоит из секций. Пример: local tbl = { -- основная таблица ferm = { -- ferm -ключ т. е. имя набора { file = "misc\\set_jobs\\one.ltx", -- путь до файла с логикой для этой работы section = "logic@esc", -- секция логики в файле prior = 2, -- приоритет данной работы state = {0,2,1}, -- состояния набора работ, при которых работа будет активна (04.08.16 не доделано) predicate = function(npc) -- ф-ция условие для прёма НП в работу, если условия нет, то пишем predicate = true return npc:name() == "esc_blokpost_commander" end }, -- таких работ может быть сколь угодно. { file = "misc\\set_jobs\\one.ltx", section = "logic@2esc", prior = 1, state = {0,2,1}, predicate = true } } } [logic@esc] active = beggar combat_ignore = combat_ignore [beggar] name_way = w loop = false extns = 5 anim = hands_up target = nil [logic@2esc] active = remark@vip combat_ignore = combat_ignore [remark@vip] anim = hands_up target = actor on_timer = 5000|remark@to combat_ignore_keep_when_attacked = true combat_ignore_cond = always [remark@to] anim = eat_vodka target = actor combat_ignore_keep_when_attacked = true combat_ignore_cond = always [combat_ignore] Ссылка

AMK-Team.ru

×
×
  • Создать...