HLFX.Ru Forum Страницы (260): « Первая ... « 115 116 117 118 [119] 120 121 122 123 » ... Последняя »
Показать все 3892 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)


Отправлено Luciferchik 22-06-2018 в 16:49:

Дядя Миша Ничего не изменилось она как рисовалась в черном цвете как с этой строчкой так и без неё может здесь есть ещё что-то мне не ясное

__________________
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.


Отправлено Дядя Миша 22-06-2018 в 17:16:

C++ Source Code:
gEngfuncs.pTriAPI->Color4f( s->lightcolor[0], s->lightcolor[1], s->lightcolor[2], alpha );

А LightAtPoint возвращает значения в диапазоне 0-255. Чтож вы такие беспомощные-то...

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Luciferchik 22-06-2018 в 17:49:

Цитата:
Дядя Миша писал:
А LightAtPoint возвращает значения в диапазоне 0-255.

Приведи кусочок кода нужного немного, пожалуйста
Цитата:
Чтож вы такие беспомощные-то...

Сори, просто иногда могу сразу понять, а иногда начинаю сильно тупить

__________________
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.


Отправлено Дядя Миша 22-06-2018 в 17:55:

Цитата:
Luciferchik писал:
Приведи кусочок кода нужного немного, пожалуйста

какого еще кода? Ты не знаешь как диапазоны ремапить?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Luciferchik 22-06-2018 в 18:13:

Цитата:
Дядя Миша писал:
какого еще кода? Ты не знаешь как диапазоны ремапить?

Это что-то типа этого
g->color[0] = min((lightcolor[0] >> 7), 255 ); или там где задаешь одно значения и потом им оперируешь, прости я уже давно не открывал с++ и много чего забыл так как изучал в любительской форме этот язык

__________________
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.


Отправлено Дядя Миша 22-06-2018 в 19:19:

Причём тут язык, это чисто математическая операция. Вот у тебя число в диапазоне 0 - 255. Что нужно сделать чтобы привести его к диапазону 0-1?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Luciferchik 22-06-2018 в 20:08:

Цитата:
Дядя Миша писал:
Причём тут язык, это чисто математическая операция. Вот у тебя число в диапазоне 0 - 255. Что нужно сделать чтобы привести его к диапазону 0-1?
Ничего в голову не приходит как деления 1\255

__________________
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.


Отправлено Дядя Миша 22-06-2018 в 21:39:

Luciferchik ну вот. Сам знаешь - сам спрашиваешь.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ku2zoff 27-06-2018 в 21:44:

C++ Source Code:
void		( *R_UserTracerParticle )		( float * org, float * vel, float life, int colorIndex, float length, unsigned char deathcontext, void ( *deathfunc)( struct particle_s *particle ) );
Все параметры понятны, кроме deathcontext. Что это? Для чего используется и какие может принимать значения?


Отправлено sas 06-07-2018 в 15:39:

Как хл считает боди для моделей?


Отправлено Ku2zoff 06-07-2018 в 20:40:

sas
void SetBodygroup( void *pmodel, entvars_t *pev, int iGroup, int iValue )
int GetBodygroup( void *pmodel, entvars_t *pev, int iGroup )
Ищи в сорцах халфы эти функции и смотри, по какой формуле боди находятся и назначаются соответственно.


Отправлено sas 13-07-2018 в 16:02:

Ku2zoff
Блин, а хл не может боди на вьюмоделях менять? Сколько я не пробовал, pev->body не работает, , все значения перебрал. В qc бодигруппы все расписаны, но все без толку.

code:
$body suit "glock_handsmesh" $bodygroup "glock" { studio "glock_ref" studio "glock_ref_unloaded" }

C++ Source Code:
1
void CGlock::PrimaryAttack( void )
2
{
3
  if ( !(m_pPlayer->m_afButtonPressed & IN_ATTACK) )
4
    return;
5
  if (m_iClip == 0)
6
  {
7
    pev->body = 1;
8
    ALERT(at_console, "unloaded\n");
9
  }
10
  GlockFire( 0.01, 0.1, TRUE );
11
}


Отправлено Ku2zoff 13-07-2018 в 16:49:

Цитата:
sas писал:
Блин, а хл не может боди на вьюмоделях менять?

Конечно может. Только боди надо слать на клиент как третий аргумент SendWeaponAnim:
C++ Source Code:
SendWeaponAnim( iAnim, UseDecrement() ? 1 : 0, bUseScope );

Вот тебе пример из python.cpp. Просто напросто можешь вставить pev->body во всех вызовах в третий аргумент, чтобы не сочинять новые условия. И не забудь передавать бодю в эвенте на клиент, если используешь эвенты.

Добавлено 13-07-2018 в 23:49:

З.Ы. чтобы было проще, можешь применить к своим исходникам тутор Xash Weapon System. Там достаточно просто указывать pev->body, и больше ничего менять не надо.


Отправлено ~ X ~ 15-07-2018 в 19:42:

HL не может. XDM может

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено Ku2zoff 17-07-2018 в 05:54:

Подскажите, плиз, как правильно записывать (а потом, соответственно, читать) строки из бинарного файла. Есть вот такой говнокод:

C++ Source Code:
1
const char *txt = GetSomeText();
2
size_t len = strlen(txt);
3
 
4
fwrite(&len, sizeof(len), 1, file);
5
fwrite((char *)txt, len, 1, file);
6
 
7
*****************************
8
size_t len;
9
fread(&len, sizeof(len), 1, file);
10
 
11
char *txt= new char[len];
12
fread(txt, len, 1, file);
13
UseSomeText(txt);
14
delete[]txt;

В самом бинарнике строка (путь к файлу в папке) соответствует записываемой. Но вот в функции UseSomeText почему-то нет. Файл не находится программой. МБ там какие-то непечатаемые символы есть?


Временная зона GMT. Текущее время 02:30. Страницы (260): « Первая ... « 115 116 117 118 [119] 120 121 122 123 » ... Последняя »
Показать все 3892 сообщений этой темы на одной странице

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