Sidebar

[hl1] Взаимозаменяемое неотображение спрайтов/моделей в vhe

Lacky

свой среди собак
Mar 21, 2008
124
33
[hl1] Взаимозаменяемое неотображение спрайтов/моделей в vhe

HL1; Spirit1.2; Hammer 3.5;
-----------------------
Собственно, проблема:
В хаммере либо
-отображаются модели, но не отображаются спрайты
-отображаются спрайты, но не отображаются модели
...зависит от состава энтити env_model в файле-fgd.

Берем два "разных" фгд. Разные - значит одинаковые во всем, кроме энтити Env_model (спиритовская весчь - аналог всяким суслерам). Собственно разница между двумя файлами лишь в "studio()". Если приписываем к энв_модель studio() - модели работают, а спрайты становятся точечными обьектами и в хаммере не показываються (работать с ними становиться невозможно).
Если studio() убрать - результат обратный.
Смотрим скрин в аттаче - на нем хорошо видно в чем разница в фгд.

Как быть чтобы отображались и спрайты и модели? %)
-----------------------
P.s. Хотел выложить стандартный фгд спирита, но решил что он делу не поможет.
Оффтоп
 

Attachments

Last edited:

hlopec

C_TT_@_P_T_C_M_E_H
Dec 13, 2007
1,111
37
скачай cs_expert-h4ck793c_wc35.fgd в инструментах, спрайты вставляй через env_sprite, а модели через cycler_sprite, будет все отображатся, правда иногда (очень редко) бывает проподает отображение спрайтов, решается перезапуском хамера
 

Lacky

свой среди собак
Mar 21, 2008
124
33
sportsman-5 said:
скачай cs_expert-h4ck793c_wc35.fgd в инструментах, спрайты вставляй через env_sprite, а модели через cycler_sprite, будет все отображатся, правда иногда (очень редко) бывает проподает отображение спрайтов, решается перезапуском хамера
Речь идёт не о кс, а о хл; мало того - ещё и о хл со спиритом.
Соответственно fgd от кс кагбэ не подойдёт :(
Env_model в спирите удобней нежели суслер (и размер модели можно менять, и всякие фичи присутствуют, и movewith - короче удобно)
 
Last edited:

Anikes

Guest
A
Щас маплю под хл1, два fgd файла подключил: cs_expert-dmitrich800 и halflife соответственно, спрайты не отображаются...
 

Lacky

свой среди собак
Mar 21, 2008
124
33
Anikes said:
Щас маплю под хл1, два fgd файла подключил: cs_expert-dmitrich800 и halflife соответственно, спрайты не отображаются...
Эмм, а зачем два? Вроде как все-равно работать будет какой-то один (а может я и неправ :facepalm: )
Если уж маппиш под хл - подключи фгд от хл, и если там нету показа моделей - прикрути. Я так делал под стандартный хл: и спрайты и модели - все отображалось без проблем. (если ты в хл - зачем тебе кс - ведь так?)

У меня в одно время подключен один fgd - чтобы поменять спрайты на модели и обратно - приходиться выбирать другой фгд-файл. Вместе они не работают...и как мне кажется, не должны.
Поэтому вопрос остаётся нераскрытым - что нужно, чтобы и модели и спрайты мирно сосуществовали и корректно отображались %)
 
Last edited:

Anikes

Guest
A
2 Lacky:
Модели не отображаются без cs_expert-dmitrich800...

Если ты мне скинешь файл fgd для хл1 с поддержкой отображения моделей, я буду только признателен же. =)
 

Lacky

свой среди собак
Mar 21, 2008
124
33
Anikes said:
2 Lacky:
Если ты мне скинешь файл fgd для хл1 с поддержкой отображения моделей, я буду только признателен же. =)
Файл в аттаче.
Отображение моделей дописывал сам, к обычному фгд.
Пользовался им долго, вроде показывается все, что должно (кроме weapon_tripmine - у этого фотоаппарата своей w_модели нету).
 

Attachments

Last edited:

Lacky

свой среди собак
Mar 21, 2008
124
33
Может все-таки найдется хоть кто-то, у кого была такая же ситуация с моделями/спрайтами, как и у меня?
Это сильно мешает при работе с хаммером...

Оффтоп
 

Dan4ik

New member
Sep 17, 2012
9
0
0
hlopec said:
скачай cs_expert-h4ck793c_wc35.fgd в инструментах, спрайты вставляй через env_sprite, а модели через cycler_sprite, будет все отображатся, правда иногда (очень редко) бывает проподает отображение спрайтов, решается перезапуском хамера
что бы отображались и спрайты запусти cs_expert-h4ck793c_wc35.fgd через блокнот и где то всередине там где начинается env_sprite убери надпись "iconsprite("sprites/CS/sprite.spr")"
она делает так что бы вместо спрайта в 3d отображался стандартный который лежит в папке "sprites/CS/sprite.spr"
в конечном итоге надпись будет смотреться вот так "@PointClass sprite() base(Targetname, Angles, RenderFields) size(-4 -4 -4, 4 4 4) = env_sprite : "Still Sprite Effect"