Показать сообщение отдельно
Старый 08.11.2010, 19:20   #4
Лобстер1000
Матрос
 
Регистрация: 28.10.2010
Сообщений: 37
Нация: Пираты
Пол: Мужской
Офицеры Корабли
Репутация: 1
По умолчанию Урок №4: Создание Локации

Итак, задача не из лёгких – добавить новую локацию. А поэтому без лишних слов приступим к делу.

Для начала изучим что же такое локация и из чего она состоит.

Для примера откроем любой файл из папки PROGRAM\Locations\init\

Locations[n].filespath.models = "locations\town_Douwesen\port";<--Это указатель на модель, используемую для внутренней части.

Locations[n].image = "loading\Douwesen_Port.tga";<--Это картинка загрузки в локацию, распологаютсья в папке \RESOURCE\Textures\Loading\

locations[n].worldmap = "Douwesen";

Locations[n].id = "Douwesen_port";<--Это ID особых локаций

locations[n].id.label = "Douwesen port";<--Метка



Locations[n].townsack = "Douwesen";



locations[n].type = "port";<--

locations[n].fastreload = "Douwesen";



Locations[n].models.always.locators = "DouPort_l";<--Перегружаем локаторы

Locations[n].models.always.seabed = "DouPort_sb";<--Загружаем карту морского дня

Locations[n].models.always.seabed.foam = "1";<-- разрешаем пену

Locations[n].models.always.l1 = "DouPort";

Locations[n].models.always.l1.foam = "1";

Locations[n].models.always.grasspatch = "DouPort_g";



Locations[n].models.day.rinok = "DouPort_e01";

Locations[n].models.day.charactersPatch = "DouPort_pd";

Locations[n].models.day.fonar = "DouPort_fd";



Locations[n].models.night.fonar = "DouPort_fn";

Locations[n].models.night.charactersPatch = "DouPort_pn";



Locations[n].environment.weather = "true";<--Разрешаем или запрещаем действие погоды в локации

Locations[n].environment.sea = "true";<--Разрешаем или запрещаем море в данной локации



Locations[n].reload.l1.name = "reload3";<--Локатор перехода в следующую локацию

Locations[n].reload.l1.go = "Douwesen_town";<--ID следующей локации

Locations[n].reload.l1.emerge = "reload9";<--Имя локатора где появимся

Locations[n].reload.l1.autoreload = "0";

Locations[n].reload.l1.label = "Douwesen.";<--Этот текст показывается когда вы смотрите на дверь.



Locations[n].reload.l2.name = "reload2";

Locations[n].reload.l2.go = "Douwesen";

Locations[n].reload.l2.emerge = "reload_1";

Locations[n].reload.l2.autoreload = "0";

Locations[n].locators_radius.reload.reload2 = 3;

Locations[n].reload.l2.label = "Sea.";



Locations[n].reload.l3.name = "reload1_back";

Locations[n].reload.l3.go = "Douwesen";

Locations[n].reload.l3.emerge = "reload_1";

Locations[n].reload.l3.autoreload = "0";

Locations[n].reload.l3.label = "Sea.";

Locations[n].locators_radius.reload.reload1_back = 3;



Locations[n].reload.l4.name = "reload2_back";

Locations[n].reload.l4.go = "Douwesen";

Locations[n].reload.l4.emerge = "reload_1";

Locations[n].reload.l4.autoreload = "0";

Locations[n].locators_radius.reload.reload2_back = 3;

Locations[n].reload.l4.label = "Sea.";



Locations[n].reload.l5.name = "reload1";

Locations[n].reload.l5.go = "Douwesen";

Locations[n].reload.l5.emerge = "reload_1";

Locations[n].reload.l5.autoreload = "0";

Locations[n].reload.l5.label = "Sea.";

Locations[n].locators_radius.reload.reload1 = 3;



n = n + 1;


А теперь найдите дом который хотели изменить, смените ID, после чего замените в городе, где хотите свой дом ID перехода.

Последний раз редактировалось Flibustier; 08.11.2010 в 22:11. Причина: Добавлено сообщение
Лобстер1000 вне форума Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Profit (05.05.2013), shum0k (08.11.2010)