HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 115 116 117 118 [119] 120 121 122 123 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



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

[ Вложение ]
grass.jpg

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

Сообщить модератору | | IP: Записан
Сообщение: 173215

Старое сообщение 22-06-2018 16:49
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 173216

Старое сообщение 22-06-2018 17:16
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
А 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.

Сообщить модератору | | IP: Записан
Сообщение: 173217

Старое сообщение 22-06-2018 17:49
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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

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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 173218

Старое сообщение 22-06-2018 17:55
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



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

Это что-то типа этого
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.

Сообщить модератору | | IP: Записан
Сообщение: 173219

Старое сообщение 22-06-2018 18:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



Причём тут язык, это чисто математическая операция. Вот у тебя число в диапазоне 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'

Сообщить модератору | | IP: Записан
Сообщение: 173220

Старое сообщение 22-06-2018 19:19
-
Luciferchik
Whatever...

Дата регистрации: Jan 2016
Проживает: в гостях
Сообщений: 167
Возраст: 27

Рейтинг



Цитата:
Дядя Миша писал:
Причём тут язык, это чисто математическая операция. Вот у тебя число в диапазоне 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.

Сообщить модератору | | IP: Записан
Сообщение: 173222

Старое сообщение 22-06-2018 20:08
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32682
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 173225

Старое сообщение 22-06-2018 21:39
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



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. Что это? Для чего используется и какие может принимать значения?

Отредактировано Ku2zoff 27-06-2018 в 21:50

Сообщить модератору | | IP: Записан
Сообщение: 173243

Старое сообщение 27-06-2018 21:44
- За что?
sas
Новичок

Дата регистрации: Mar 2017
Проживает: Xen
Сообщений: 15

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 173261

Старое сообщение 06-07-2018 15:39
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 173265

Старое сообщение 06-07-2018 20:40
- За что?
sas
Новичок

Дата регистрации: Mar 2017
Проживает: Xen
Сообщений: 15

Рейтинг



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
}

Сообщить модератору | | IP: Записан
Сообщение: 173318

Старое сообщение 13-07-2018 16:02
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



Цитата:
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, и больше ничего менять не надо.

Сообщить модератору | | IP: Записан
Сообщение: 173319

Старое сообщение 13-07-2018 16:49
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


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

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

Сообщить модератору | | IP: Записан
Сообщение: 173326

Старое сообщение 15-07-2018 19:42
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6771
Возраст: 33

Рейтинг



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

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 почему-то нет. Файл не находится программой. МБ там какие-то непечатаемые символы есть?

Отредактировано Ku2zoff 17-07-2018 в 06:08

Сообщить модератору | | IP: Записан
Сообщение: 173333

Старое сообщение 17-07-2018 05:54
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 01:01. Новая тема    Ответить
Страницы (260): « Первая ... « 115 116 117 118 [119] 120 121 122 123 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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