HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 230 231 232 233 [234] 235 236 237 238 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Скейл текстуры или лайтмапы?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-08-2022 07:00
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Текстуры. Была наложена на браш со скейлом 0.25.

__________________
Мой мод на Xash

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

Старое сообщение 07-08-2022 08:02
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Тогда может у лайтмапы наоборот уменьшить разрешение?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-08-2022 08:23
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Через zhlt_texturestep?

__________________
Мой мод на Xash

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

Старое сообщение 07-08-2022 08:48
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Ну да. Во всяком случае стоит попробовать.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-08-2022 09:05
-
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Попробовал, фейс тупо черный, если значение step больше 16. Ставил 8, все норм, но модели все еще черные. Скейл текстуры на фейсе 0.25.

__________________
Мой мод на Xash

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

Старое сообщение 07-08-2022 09:24
- За что?
Decay
Житель форума

Дата регистрации: Mar 2010
Проживает: N/A
Сообщений: 231

Рейтинг



А какой размер текстуры? Вдруг это влияет.

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

Старое сообщение 07-08-2022 09:59
- За что?
Aynekko
Маппер

Дата регистрации: Jun 2016
Проживает: г. Подольск, Россия
Сообщений: 1002
Возраст: 31

Рейтинг



Цитата:
Decay писал:
А какой размер текстуры? Вдруг это влияет.

256x256

__________________
Мой мод на Xash

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

Старое сообщение 07-08-2022 10:02
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Aynekko писал:
Попробовал, фейс тупо черный, если значение step больше 16

ну там скорее всего какая-то тень падает и при низком разрешении покрывает весь полигон.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 07-08-2022 12:47
-
Luciferchik
Whatever...

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

Рейтинг



В одной из тем заговорили за худ оружия и натолкнуло меня на то, что в хл слоты нельзя переключать скролом, но можно цифрами с помощью тутора от тв.Scrama. Так вот реально это объединить чтобы не просто слоты активировались и ты подтверждал выбор, а сразу сменялось как в КС:бегать

__________________
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: Записан
Сообщение: 210660

Старое сообщение 10-08-2022 18:33
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Luciferchik в функциях CHudAmmo::UserCmd_NextWeapon и CHudAmmo::UserCmd_PrevWeapon в теле цикла for ( int loop = 0; loop <= 1; loop++ ) перед return вставь следующий код:

C++ Source Code:
1
if (CVAR_GET_FLOAT("hud_fastswitch") != 0)
2
{
3
  ServerCmd(wsp->szName); // меняем пушку
4
  g_weaponselect = wsp->iId; // сохраняем Id пушки в глобальную переменную для доступа из input.cpp, CL_CreateMove. Наверное это для пердиктинга
5
  gpLastSel = gpActiveSel; // запоминаем последнюю пушку
6
  gpActiveSel = NULL; // зануляем активную пушку, чтобы скрыть слоты
7
}

Отредактировано Ku2zoff 11-08-2022 в 07:00

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

Старое сообщение 11-08-2022 06:52
- За что?
Luciferchik
Whatever...

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

Рейтинг



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

__________________
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: Записан
Сообщение: 210664

Старое сообщение 11-08-2022 14:56
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Luciferchik чтобы засвечивать слоты, надо занулять gpActiveSel через некоторое время, а не сразу. Но пока он не занулён - стрелять нельзя, первый клик подтверждает выбор оружия, скрывая слоты. Надо написать новое поведение для слотов при hud_fastswitch: чтобы при переключении они высвечивались, и постепенно угасали, и левый клик не перехватывался. Сейчас попробую. Обычно я таким не морочусь, но раз уж залез в эту тему, то надо привести fastswitch в нормальное состояние, каким он должен быть. Чтобы оружия переключались скроллом, а нажатие на клавишу слота циклично прокручивало оружия в этом слоте, а не выбирало только первую пушку.

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

Старое сообщение 11-08-2022 15:45
- За что?
Luciferchik
Whatever...

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

Рейтинг



Цитата:
Ku2zoff писал:
Luciferchik чтобы засвечивать слоты, надо занулять gpActiveSel через некоторое время, а не сразу. Но пока он не занулён - стрелять нельзя, первый клик подтверждает выбор оружия, скрывая слоты. Надо написать новое поведение для слотов при hud_fastswitch: чтобы при переключении они высвечивались, и постепенно угасали, и левый клик не перехватывался. Сейчас попробую. Обычно я таким не морочусь, но раз уж залез в эту тему, то надо привести fastswitch в нормальное состояние, каким он должен быть. Чтобы оружия переключались скроллом, а нажатие на клавишу слота циклично прокручивало оружия в этом слоте, а не выбирало только первую пушку.
Это звучит отлично и неплохо было бы в туторы сделать дополнения к старому тутору по fastswitch, а то так и потеряется в постах и забудется

__________________
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: Записан
Сообщение: 210666

Старое сообщение 11-08-2022 15:55
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



Цитата:
Luciferchik писал:
неплохо было бы в туторы

В спирите от Скрамы половина этого кода есть. Короче вот:

1. Доводим фастсвитч до ума, чтобы он листал позиции в слотах. Есть в вышеназванном спирите. ammo.cpp, объявляем там новую структурку:
C++ Source Code:
WEAPON *gpLastSel;		// Last weapon menu selection
WEAPON *gpCurWeapon; // код Скрамы

Спускаемся до функции WeaponsResource :: SelectSlot, вставляем новый блок кода:
C++ Source Code:
1
// if fast weapon switch is on, then weapons can be selected in a single keypress
2
  // but only if there is only one item in the bucket
3
WEAPON *p2 = GetNextActivePos( p->iSlot, p->iSlotPos );
4
if ( !p2 )
5
{	// only one active item in bucket, so change directly to weapon
6
ServerCmd( p->szName );
7
g_weaponselect = p->iId;
8
return;
9
}
10
else // код Скрамы
11
{
12
  if (gpCurWeapon->iSlot == iSlot)
13
  {
14
    p = GetNextActivePos(gpCurWeapon->iSlot, gpCurWeapon->iSlotPos);
15
    if (!p) p = GetFirstPos(gpCurWeapon->iSlot);
16
    ServerCmd(p->szName);
17
    g_weaponselect = p->iId;
18
  }
19
  else
20
  {
21
    ServerCmd(p->szName);
22
    g_weaponselect = p->iId;
23
  }
24
  return;
25
}

Спускаемся до функции CHudAmmo::MsgFunc_CurWeapon, и задаём там значение нашей новой структурке:
C++ Source Code:
if ( iState == 0 )	// we're not the current weapon, so update no more
  return 1;
 
m_pWeapon = pWeapon;
gpCurWeapon = pWeapon; // код Скрамы


Всё, фастсвитч листает пушки в слоте, а не выбирает лишь самую первую.

2. Заставляем слоты отображаться некоторое время. Говнокод, чтобы было понятно, куда копать:
C++ Source Code:
WEAPON *gpLastSel;		// Last weapon menu selection
WEAPON *gpCurWeapon; // код Скрамы
float flFadeTime; // время видимости слотов

CHudAmmo::Think, вставить этот кусочек туда:
C++ Source Code:
1
if (!gpActiveSel)
2
  return;
3
 
4
// начало говнокода
5
if (CVAR_GET_FLOAT("hud_fastswitch"))
6
{
7
  if (gpActiveSel)
8
  {
9
    if (gpActiveSel != (WEAPON*)1)
10
    {
11
      ServerCmd(gpActiveSel->szName);
12
      g_weaponselect = gpActiveSel->iId;
13
    }
14
 
15
    if (flFadeTime <= gEngfuncs.GetClientTime())
16
    {
17
      gpLastSel = gpActiveSel;
18
      gpActiveSel = NULL;
19
    }
20
  }
21
  return;
22
}
23
// конец говнокода
24
 
25
// has the player selected one?
26
if (gHUD.m_iKeyBits & IN_ATTACK)

WeaponsResource :: SelectSlot:
C++ Source Code:
1
else // код Скрамы
2
{
3
  if (gpCurWeapon->iSlot == iSlot)
4
  {
5
    p = GetNextActivePos(gpCurWeapon->iSlot, gpCurWeapon->iSlotPos);
6
    if (!p) p = GetFirstPos(gpCurWeapon->iSlot);
7
    ServerCmd(p->szName);
8
    g_weaponselect = p->iId;
9
  }
10
  else
11
  {
12
    ServerCmd(p->szName);
13
    g_weaponselect = p->iId;
14
  }
15
  gpActiveSel = p; // говнокод
16
  flFadeTime = gEngfuncs.GetClientTime() + 0.5; // снова говнокод
17
  return;
18
}

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

Старое сообщение 11-08-2022 17:13
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 21:26. Новая тема    Ответить
Страницы (260): « Первая ... « 230 231 232 233 [234] 235 236 237 238 » ... Последняя »   Предыдущая тема   Следующая тема
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