Sidebar

Как поставить модель на карту с помощью env_sprite? [HL1]

Как поставить модель на карту с помощью env_sprite? [HL1]

Добрый вечер, камрады!
Есть нубский вопрос. Как поставить модель на карту с помощью env_sprite?
Я делал так: создал env_sprite, зашёл в папку с моделями, прописал *.*
Но проблема в том, что модель не отображается.
Как исправить сие?
 

ZAZA

Well-known member
08.11.11
2 433
43
48
env_sprite не предназначен для вставки моделей. И как бы ты не пытался и не мудохался с fgd, у тебя все равно ничего не получится.

Для вставки моделей используй cycler_sprite, а env_sprite используй по назначению - для вставки спрайтов.
 

Psycho-A

 
Команда форуму
Модератор
29.08.09
4 020
37
76
48
  • Золотая медаль 225
Это же надо было написать такой бредовый код, что модели вставляются как спрайты...
 

npocTo_LaM

Well-known member
27.10.12
2 166
387
83
  • Золотая медаль 311
насколько знаю есть несколько вариантов:
- создать внутри модели браш, его можно покрасить текстурой null - он будет не видимым, как вариант покрыть звучащей текстурой (смотри файл materials.txt, выбирай из него текстуру и покрывай ею браш) - тогда от попадания по нему будет звук, например стекла, но он будет видимым - делай так, чтобы не выступал из модели, добавит полигонов. От браша будет тень, но есть одна особенность: если центр модели окажется в браше (крестик в редакторе), она будет темная. Необходимо обратить на это внимание и при необходимости поправить саму модель, чтобы центр не попадал в браш, обычно подымают вверх.
Есть вариант вставить внутрь модели брашевую энтитю, func_wall, например. Покрыть можно текстурой null, будет не видимой, но не будет создавать тени. На освещении модели положение ее центра (в браше или вне браша) никак не скажется. Чтобы была тень нужно покрыть любой другой текстурой и в свойства отображения поставить Render Mode: Texture, FX Amount: 0, Light Flags: Opaque (Blocks Light) - невидима, отбрасывает тень.
Если хочется чтобы звук был от попадания, например как в дерево, превращаем браш в func_breakable с нужным материалом (Wood - для описываемого случая), остальные параметры как выше.
Вроде так, поправьте если ошибся.
Для китайских компиляторов - можно как написал qpAHToMAS
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 Psycho-A: это не бредовый код, это слой абстракции. Сорс тоже так умеет.
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Когда писался код, то модели в игре были лишь для персонажей (монстров) и оружия, но никак не для декораций уровня.
Слава богу, что есть вообще способ поставить модельку на уровень.
 

Mr.Jeff

Well-known member
12.03.11
2 359
294
83
  • Золотая медаль 233
  • Золотая медаль 214
  • Золотая медаль 221
2 qpAHToMAS:
Почему, использовались и для декорации. Например, в ЦУПе - модель sat_globe.mdl или модель ракетного двигателя, в реактивной струе которого нужно было сжечь тентакля. Еще - анимированные растения. Просто для вставки моделей в ХЛ1 предназначена энтитя monster_furniture - поддерживает и субмодели. Как запасной вариант - cycler.
 
Останнє редагування:

Psycho-A

 
Команда форуму
Модератор
29.08.09
4 020
37
76
48
  • Золотая медаль 225
2 Psycho-A: это не бредовый код, это слой абстракции. Сорс тоже так умеет.
Это-то понятно, я лишь к тому, что могли бы думать не только о дне сегодняшнем-безмодельном, но и о будущем движка - и потому написать нормально воспринимаемый пользователем класс типа "prop_", "env_model" и т.п.. При том, что со спрайтами, значит, извращаться для них - это нормально...
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
2 Mr.Jeff:
Ну вот, в конце ты сам и ответил :). monster_furniture всё-таки монтстр и "обстановка", но это никак не какие-нибудь трубы, обрамления у окон, ручки у дверей и т.д.
Адекватная возможность облагородить уровень моделями появилась лишь в Source (prop_static), там модели замечательно интегрируются в геометрию уровня.
 

Mr.Jeff

Well-known member
12.03.11
2 359
294
83
  • Золотая медаль 233
  • Золотая медаль 214
  • Золотая медаль 221
2 qpAHToMAS:
Как раз у него нет свойств "монстра". Для того, чтобы монстра вставить, в ХЛ есть либо сам монстр, либо энтитя monster_generic. Вставленный с ее помощью персонаж будет выполнять скрипты. А вставленный при помощи monster_furniture - нет. Потому что последний объект как раз для вставки моделей-декораций. Таких как трубы, обрамления, растения и другие подобные вещи.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 Psycho-A: если тебя волнует некорректное название, это лишь свидетельствует о недостаточном просветлении Дао.
 

ZAZA

Well-known member
08.11.11
2 433
43
48
qpAHToMAS сказав(ла):
Адекватная возможность облагородить уровень моделями появилась лишь в Source (prop_static), там модели замечательно интегрируются в геометрию уровня.
env_model есть во многих модах для хл. Например, в dod или ts.
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Mr.Jeff сказав(ла):
Потому что последний объект как раз для вставки моделей-декораций. Таких как трубы, обрамления, растения и другие подобные вещи.
Как ты всякие декорация и обрамления понавешаешь, когда monster_furniture не статичен и падает после загрузки карты (как оружие, выкинутое игроком)?
 

Mr.Jeff

Well-known member
12.03.11
2 359
294
83
  • Золотая медаль 233
  • Золотая медаль 214
  • Золотая медаль 221
2 qpAHToMAS:
Вот для "висячих" моделей и есть cycler.
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.