Create site free
Рандомизатор скинов моделей - Статьи пользователей сайта - Маппинг Half-life 2 - Каталог статей - Mapper720.Ru - сайт о маппинге на движке Half-life 2
Mapper720.Ru Среда, 08 Фев 2012, 19:41
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта

Форма входа
E-mail:
Пароль:

Категории
Статьи пользователей сайта [26]
Туториалы, написанные пользователями сайта.
Туториалы других мапперов [81]
Статьи мапперов с других сайтов.
Текстурирование [6]
Статьи по созданию текстур для игр на движке Source
Кодинг [7]
Counter-Strike: Source [1]

Главная » Статьи » Маппинг Half-life 2 » Статьи пользователей сайта [ Добавить статью ]

Рандомизатор скинов моделей
Если вы хотите как можно больше случайных событий на своей карте, то можно задать случайный скин для модельных энтитей. Тутор простой, поэтому создавать префаб не имеет смысла. Начнём!!1

Сначала создадим модель. Ставим на карту prop_physics или prop_dynamic, с параметрами:

Name: rndskin_prop1
World Model: models/props_junk/bicycle01a.mdl // я выбрал велосипед
Skin: 0

Аутпуты не ставим, флаги ставим по своему усмотрению.

Теперь ставим logic_case с параметрами:

Name: rndskin_case
Case 01: 1
Case 02: 2
Case 03: 3

Аутпуты:

OnCase01 => rndskin_prop1 => Skin => 1
OnCase02 => rndskin_prop1 => Skin => 2
OnCase03 => rndskin_prop1 => Skin => 0

Как видите, аутпутов столько же, сколько заполнено полей Case## у logic_case и столько же, сколько скинов у модели.

Осталось всё это активировать. Ставим logic_auto и пишем ему аутпут:

OnNewGame => rndskin_case => PickRandom

Компилируем, запускаем, готово!!1

Замечание: Если у вас на карте будет несколько моделей со случайными скинами, то можно всем logic_case задать одно и то же имя, тогда у logic_auto будет только один аутпут. Добавляя новые модели и logic_case давайте им одно и то же имя, а различаться они будут только аутпутами, влияющими на разные модели.

Замечание: этот тутор так же работает для всех модельных энтитей, которым можно дать имя, и у которых есть инпут Skin. Соответственно, можно использовать prop_physics, prop_dynamic, prop_door_rotating, prop_ragdoll, prop_vehicle и их разновидности, и нельзя использовать prop_static. Можно использовать этот тутор даже для phys_magnet

Список моделей, для которых можно и нужно делать рандомизатор скинов:

antlion.mdl
gibs/wood_gib01*.mdl
props_building_details/courtyard_template00*c_bars.mdl
props_buildings/building_002a.mdl
модели из папки props_c17
модели из папки props_canals (кроме canalmap001.mdl)
модели из папки props_foliage
props_interiors/radiator01a.mdl
модели из папки props_junk
props_lab/dogobject_wood_crate001a_damagedmax.mdl
props_lab/freightelevator.mdl
модели из папки props_pipes
модели из папки props_rooftop
props_trainstation/train00*.mdl
модели из папки props_vehicles
модели из папки props_vents
props_wasteland/cargo_container01*.mdl
props_wasteland/coolingtank02.mdl
props_wasteland/wood_fence0**.mdl
vehicles/prisoner_pod.mdl

Для остальных моделей (например, для ламп) делать рандомизатор скинов не стоит - получится очень глупо, поверьте.

Вот ссылка на префаб:
http://rapidshare.com/files/347201363/rndskin.rar.html

Приятного вам маппинга!!1

La Mafioza

Категория: Статьи пользователей сайта | Добавил: La_Mafioza (07 Фев 2010)
Просмотров: 563 | Рейтинг: 0.0/0
Всего комментариев: 2
0  
2 DimeX   (17 Окт 2010 01:23)
Спасибо, буду знать, зачем нужен Logic_case

0  
1 La_Mafioza   (07 Фев 2010 16:17)
епт, вот ссылка на префаб:
http://rapidshare.com/files/347201363/rndskin.rar.html

Имя *:
Email:
Код *:
Наш опрос
Смертная казнь - за или против?
Всего ответов: 218

Форум
  • Ларек "пиво-воды" (878)
  • Законопроект SOPA (19)
  • Minecraft (6)
  • Анекдоты (400)
  • Вопросы по маппингу (587)
  • Вы верите в Бога? (51)
  • Linux (72)

  • Братва

    Баннеры


    CSM HL2HAMMER Source Mapping


    Статистика

    Онлайн всего: 4
    Неопознанных: 2
    Пользователей: 2
    La_Mafioza, Chuwis720

    Copyright Mapper720 © 2012   
    Используются технологии uCoz