HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 19 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- помогите с отображением худа (https://hlfx.ru/forum/showthread.php?threadid=5711)


Отправлено hgrunt_2020 24-08-2021 в 00:50:

Half-Life помогите с отображением худа

подскажите, какой файл отвечает за отображение этой части


Отправлено илья2 24-08-2021 в 08:11:

это спрайты spr скачай прогу spriteexplorer212 и зайди в свое оружие например weapon_eagle.txt там и будут все спрайты от пушек потом эти спрайты можно отредактировать в пэйнте.

__________________
илья


Отправлено hgrunt_2020 24-08-2021 в 08:27:

илья2 я имел в виду файлы что отвечают за это в исходном коде, а не про сами текстуры


Отправлено илья2 24-08-2021 в 08:37:

ну если тебе надо в коде прямо искать то можно зайти в cl_dll и там есть все файлы отвечающие за худы hud.cpp hud.h hud_servers.cpp hud_итд сам точно не знаю где это отображение находиться потому что сам никогда не интересовался этим.

а тебе для чего это нужно ?

__________________
илья


Отправлено hgrunt_2020 24-08-2021 в 08:44:

илья2 переместить чуть чуть хочу


Отправлено Ku2zoff 24-08-2021 в 09:50:

hgrunt_2020 ammo.cpp. За отображение недавно подобранного оружия и патронов отвечает ammohistory.cpp


Отправлено илья2 24-08-2021 в 09:51:

Ku2zoff привет как тебе мой тутор про quaddamage ?

__________________
илья


Отправлено Ku2zoff 27-08-2021 в 12:23:

илья2 копипастить несложный код ты уже научился. Но всё равно очень много воды. Пост трудночитаемый, надо бы использовать тег [cpp] и не вставлять лишние ненужные строки.
hgrunt_2020 раз уж ты задумал менять hud, погляди тут: https://github.com/FWGS/hlsdk-xash3d/tree/poke646. В пук646 нестандартное расположение этих самых спрайтов на экране. И ещё попробуй вот это, чтобы размеры спрайтов на всех разрешениях были одинаковые. Ну либо, если делаешь под ксашем, hud_scale 1. Хотя, наверное, мой вариант получился аккуратнее. Не знаю, я не сравнивал. Код масштабирования я ведь брал из ксаша.


Отправлено hgrunt_2020 10-08-2022 в 10:49:

Ku2zoff Решил я случайно заглянуть сюда, да и сделал всё как по твоему тутору, да только вот спрайты перестали отрисовыватся от слова совсем

__________________
И главное, Артём, помни: не ешь желтый снег!


Отправлено Ku2zoff 10-08-2022 в 11:25:

hgrunt_2020 тот тутор такой себе, его можно переместить в песочницу. Надо применять масштаб для размеров спрайтов в функции рисования SPR_DrawAdditive, а для координат вне неё, в функции Draw самого элемента худа. Тогда будет норм. Не знаю, почему в ксаше работает правильно, когда обе операции выполняются в SPR_DrawAdditive.


Отправлено Luciferchik 10-08-2022 в 11:58:

В параное худ оружия вообще вынесли в текстовик, что даже удобно и не нужно клиент каждый раз компилить.
Меня только всегда интересовало как сами колонки классов оружия сделать чтобы в низ переключались, а не в право

__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.


Отправлено hgrunt_2020 10-08-2022 в 12:19:

Ku2zoff возможно этот вопрос стоит задать там же где и задают подобные вопросы, но как сделать ограничение по оружию, что бы в одном слоте было одно оружие

__________________
И главное, Артём, помни: не ешь желтый снег!


Отправлено Ku2zoff 10-08-2022 в 12:33:

Luciferchik сорцы пук646 есть, смотри там.

Цитата:
hgrunt_2020 писал:
что бы в одном слоте было одно оружие

В смысле, чтобы носить только один автомат, один пистолет и т.д.? Есть reGameDLL, там всё должно быть. В кс в большинстве игровых режимов только по одному оружию одного типа. В кратце: в функции Touch у оружия проверяешь, есть ли у игрока оружие этого же класса. Если есть, то return. Если нет, то оружие подбирается.


Отправлено hgrunt_2020 10-08-2022 в 12:45:

Ku2zoff и последний вопрос, как загрузить тга'шку через триапи)

__________________
И главное, Артём, помни: не ешь желтый снег!


Отправлено Ku2zoff 10-08-2022 в 12:54:

hgrunt_2020 штатными средствами - никак. Можно использовать функцию загрузки overview-спрайтов, но там геморрой с разбиением большой картинки на фрагменты 128х128 или 256х256. Лучше использовать для этого vgui. А так как vgui нет в ксашмоде, надо писать свой загрузчик. А в чём проблема юзать обычные спрайты? Палитра не сильно портится при сжатии.


Временная зона GMT. Текущее время 20:35. Страницы (2): [1] 2 »
Показать все 19 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024