Наверх

[ Музыкальный плеер · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
  • HARDWARMOD - v3.2 RC «Трудная война» (1)
  • Old Story (0)
  • Время перемен v2.0 (0)
  • Lost Alpha [Тень Чернобыля] (0)
  • ВСС "Винторез" (2)
  • Кайфоломщик (437)
  • Слова (123)
  • Анекдоты (90)
  • Угадай, где это место? (64)
  • S.T.A.L.K.E.R. (61)
  • naToGeHbI4
  • KamiKaDzE
  • QWENTYS
  • ХОВАН
  • SHooTER
  • Tachenko
  • Striker
  • Двухствольный
  • stalker-mechenuy
  • Монах
  • pavel-barsuk-2
  • 和夫
  • KMasya2004
  • zarrus79
  • VVLLADD
  • NightsOfFire
  • ppriedkov
  • ryhovigor
  • tashail1
  • minaeva2017
    • Страница 1 из 1
    • 1
    Регистрация новой локации в скриптах
    UndeadLiveДата: Понедельник, 14.03.2011, 16:19 | Сообщение # 1
    Новичoк
    Группа: Одиночки
    Сообщений: 17
    Награды: 0
    Репутация: 10
    Статус: Вне Зоны
    Для того чтобы на локации работали некоторые скриптовые фишки, необходимо ее правильно прописать в скриптах. Как это сделать? Читайте:

    Примечание: В этом туторе я прописывал кордон. Поэтому вместо l01_escape напишите имя своей локации

    1.Добавление в симуляцию

    Файл: scripts\sim_board.script

    Пример:
    local group_id_by_levels = {zaton = 1,
    pripyat = 2,
    jupiter = 3,
    labx8 = 4,
    jupiter_underground = 5,
    l01_escape = 6}

    2.Регистрация в менеджере смарт-террейнов

    Файл: scripts\smart_terrain.script

    Пример:
    local sim_squads = {
    ["zaton"] = {},
    ["jupiter"] = {},
    ["pripyat"] = {},
    ["l01_escape"] = {}
    }
    local sim_smarts = {
    ["zaton"] = {},
    ["jupiter"] = {},
    ["pripyat"] = {},
    ["l01_escape"] = {}
    }
    print_smarts_and_squads_by_level("zaton")
    print_smarts_and_squads_by_level("jupiter")
    print_smarts_and_squads_by_level("pripya t")
    print_smarts_and_squads_by_level("l01_escape")

    3.Регистрация в менеджере выбросов

    Файл: scripts\surge_manager.script

    Пример:
    Стр.38 self.levels_respawn = {zaton = false, jupiter = false, pripyat = false, l01_escape = false }
    Стр.323 self.levels_respawn = {zaton = true, jupiter = true, pripyat = true, l01_escape = true }
    Стр.346 self.levels_respawn = {zaton = true, jupiter = true, pripyat = true, l01_escape = true }
    Стр.632 packet:w_bool(self.levels_respawn.zaton)
    packet:w_bool(self.levels_respawn.jupiter)
    packet:w_bool(self.levels_respawn.pripyat)
    packet:w_bool(self.levels_respawn.l01_escape)
    Стр.658 self.levels_respawn.zaton = packet:r_bool()
    self.levels_respawn.jupiter = packet:r_bool()
    self.levels_respawn.pripyat = packet:r_bool()
    self.levels_respawn.l01_escape = packet:r_bool()

    4.Регистрация в менеджере межуровневых проводников

    Файл: scripts\task_objects.script
    Пример:
    local guiders_by_level = {
    ["zaton"]={["jupiter"]="zat_b215_stalker_guide_zaton", ["pripyat"]="zat_b215_stalker_guide_zaton"},
    ["jupiter"]={["zaton"]="zat_b215_stalker_guide_jupiter", ["pripyat"]="jup_b43_stalker_assistant"},
    ["pripyat"]={["zaton"]="jup_b43_stalker_assistant_pri", ["jupiter"]="jup_b43_stalker_assistant_pri"},
    ["l01_escape"]=…}

     
    • Страница 1 из 1
    • 1
    Поиск:

    Powered by naToGeHbI4 / Сайт оптимизирован под браузер Opera. Хостинг от uCoz