Четверг, 02.05.2024, 23:28 Приветствую Вас Гость

Меню сайта

Категории раздела

Мои статьи [0]
Моделирование [4]
Скриптинг [7]
Конфиги [0]
Звуки и видео [1]
Текстуринг [2]

Мини-чат

PDA

Гость



СТАЛКЕР!
Я всегда рад видеть
еще одну живую душу!
Но я нез наю кто ты?
Регистрация
Вход!

---

Список Сталкеров

Мой опрос

Оцените мой сайт
Всего ответов: 95

Посещения

ПРОСМОТР

Яндекс.Метрика

Главная » Статьи » Скриптинг

CoP: Регистрация новой локации в скриптах
Для того чтобы на локации работали некоторые скриптовые фишки, необходимо ее правильно прописать в скриптах. Как это сделать? Читайте:

Примечание: В этом туторе я прописывал кордон. Поэтому вместо 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("pripyat")
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"]=…}
Категория: Скриптинг | Добавил: zhen (12.07.2011)
Просмотров: 2136 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск

Время зоны

Календарь

Время зоны

Моя кнопка


Код кнопки

Друзья сайта


AMK

Сайт создан в системе uCoz