HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > прицел вроде BF
понадобицца всем
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
rocksTaa
Житель форума
Девойс

Дата регистрации: Aug 2007
Проживает: космодром плесецк
Сообщений: 162
Возраст: 35

Рейтинг



прицел вроде BF

эта везч заработает только после того как будут сделаны исправления в коде по статье стейфы и наклоны в стиле dod. Я както стебался над модом и увидел чудо которое понадабица как я думаю всем у кого в моде еть хоть одна человеческая пушка,вобщем вот CL_BOB 0,01 по дефолту я исправил скажем на "1" и почти чудо ствол становица по середине иммитируя прицеливание дак вот я хочу сделать так чтоб допустим при нажатии на Right маус ствол вот так вот прицеливался но чтобы стабильно а то при cl_bob 1 он то влево то вправо вот так вот.

__________________
rt

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

Старое сообщение 20-11-2007 19:07
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


не осилил пост, потому что нет знаков препинания

__________________

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

Старое сообщение 20-11-2007 20:16
-
Тренсфер
Житель форума

Дата регистрации: Mar 2007
Проживает: (void)
Сообщений: 327

Рейтинг



Очевидно он имел виду прицеливание как в call of duyti -стовол становится точно посередине экрана при cl_bob 1.
И он хочет что бы принажатии на "альтернативную атаку" , ствол так "прицеливался", сделал он тутор "Quake strafing & DoD bobing styles ", прицеливать прицеливает -только ствол туда сюда по экрану ходит Надо сделать так что бы ствол прицеливался, но не шатался при ходьбе в лево-в право.
Перевод окончен, сам же и отвечаю
Попробуй заменить назад

C++ Source Code:
1
// Let the viewmodel shake at about 10% of the amplitude
2
gEngfuncs.V_ApplyShake( view->origin, view->angles, 0.9 );
3
 
4
for ( i = 0; i < 3; i++ )
5
{
6
  view->origin[ i ] += bob * 0.4 * pparams->right[ i ];//viewmodel раскачивается вправо-влево
7
}
8
view->origin[2] += bob;

на
C++ Source Code:
1
// Let the viewmodel shake at about 10% of the amplitude
2
gEngfuncs.V_ApplyShake( view->origin, view->angles, 0.9 );
3
 
4
for ( i = 0; i < 3; i++ )
5
{
6
  view->origin[ i ] += bob * 0.4 * pparams->forward[ i ];//viewmodel раскачивается вперёд-назад
7
}
8
view->origin[2] += bob;1

Тогда ствол будет качатся как в оригинале -вперёд, назад.
Я думаю это наиболее терпимо для прицела. Можно и совсем отключить качание удалив эти срочки совсем. Можно отключить только на время прицеливания, обьясняю по программерски:
Из альтернативной атаки своего оружия посылаешь эвент на клиент, на клиенте принемаешь его и переключаешь режимы
CL_BOB 0,01 на CL_BOB 1 и наоборот. Потом заводишь переменную (логическую), во время включёного на клиенте прицела присваиваешь её FALSE, теперь перед описанным выше кодом наклона проверяешь значение этой переменной, если ложь (прицел включен) то пропускаем код наклона, если истина (прицела нет) то соответственно выполняем наклоны.
Надеюсь мы поняли друг друга

__________________
Хотелось бы, чтобы не только хотелось...

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

Старое сообщение 21-11-2007 08:30
- За что?
rocksTaa
Житель форума
Девойс

Дата регистрации: Aug 2007
Проживает: космодром плесецк
Сообщений: 162
Возраст: 35

Рейтинг



1-Трансфер ты крут в понимании гипер сложных текстов (эт гуд) но вот я в эвентах и прочей хрени что ты написал (Каешн огромное спасиба) но я ж нихрена нишарю можно ли по человечнее с апсалютным "0" в С++ , потому и написал, я хочу оставить раскачку вправо влево но чтоб при альт атаке ствол встовал по центру без раскачки.2-(и ещё "это можно не делать но всёже скажу"чтоб вектор кон при таком постановлении ствола уменьшался скажем с 3 до 1) но как я сказал мне главное сделать первое.

Добавлено 21-11-2007 в 16:51:

мдю чето тишина злавещиа.....

__________________
rt

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

Старое сообщение 21-11-2007 13:51
- За что?
rocksTaa
Житель форума
Девойс

Дата регистрации: Aug 2007
Проживает: космодром плесецк
Сообщений: 162
Возраст: 35

Рейтинг



ну дак что никто нишарит чё сделать та можна?
или не нада никаму, и все тупа будут пользавать FOV?

__________________
rt

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

Старое сообщение 27-11-2007 12:18
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


rocksTaa скорее всего никто не понял, что ты написал Я лично не понял.

__________________

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

Старое сообщение 27-11-2007 14:46
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



rocksTaa хочет, чтобы при прицеливании ствол либо совсем не двигался, либо качался по-старому. Это сделать просто, но мне это не надо, поэтому пусть делает кто-нибудь другой У меня же зеркала ещё не закончены.

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

Старое сообщение 28-11-2007 04:55
- За что?
Тренсфер
Житель форума

Дата регистрации: Mar 2007
Проживает: (void)
Сообщений: 327

Рейтинг



Да не совсем, он хотел что бы прицеливаливаясь ствол уменьшал свою амплитуду колебаний в 3 раза либо переставал качатся совсем. Ku2zoff-да, просто, я рассказал уже как это сделать. Написать тутор попробую я, если живой из универа прийду

Добавлено сегодня в 20:12:

rocksTaa я посмотрел это прицеливание-не советую тебе этого делать- на прицеливание это совсем не похоже, руки от игрока отрываются и куча всяких косяков. Лучше и проше тебе сделать ещё одну модель пушки, котороую хочешь прицеливать и анимацию прицеливания. А раскачивание стволов...у 30% это вызывает головокружение.

__________________
Хотелось бы, чтобы не только хотелось...

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

Старое сообщение 28-11-2007 14:12
- За что?
rocksTaa
Житель форума
Девойс

Дата регистрации: Aug 2007
Проживает: космодром плесецк
Сообщений: 162
Возраст: 35

Рейтинг



парни вы меня УБЬЁТЕ я ша памру ладна вот архив со скринами и тагда все поймут что я хочу(после просмотра картинок всем кто всё ежо не поймёт,нужно чтоб пушка оставалась в состоянии прицеливания и не дёргалась!)

Добавлено 28-11-2007 в 19:06:

*нужно чтоб пушка оставалась в состоянии прицеливания и не дёргалась!) ессесно при секондарной атаке)

Вложение: screenshot.7z (100.4 кб)
Этот файл был скачан 379 раз.

__________________
rt

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

Старое сообщение 28-11-2007 16:06
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



C++ Source Code:
1
// Let the viewmodel shake at about 10% of the amplitude
2
gEngfuncs.V_ApplyShake( view->origin, view->angles, 0.9 );
3
 
4
if(AimIsOn)//Прицеливани включено
5
{
6
  for ( i = 0; i < 3; i++ )
7
  {
8
    view->origin[ i ] += bob * 0.4 * pparams->right[ i ];//viewmodel раскачивается вправо-влево
9
  }
10
}
11
else //не включено
12
{
13
  for ( i = 0; i < 3; i++ )
14
  {
15
    view->origin[ i ] += bob * [color=red]0.0[/color] * pparams->right[ i ];//viewmodel вообще не качается
16
  }
17
}


Переменную bool AimIsOn определяем через мессагу с сервера

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

Старое сообщение 28-11-2007 16:37
- За что?
Тренсфер
Житель форума

Дата регистрации: Mar 2007
Проживает: (void)
Сообщений: 327

Рейтинг



Проделав это пушка действительно перестанет ходить в стороны(это и я делал), но вот введя в консоль cl_bob 1 (для прицеливания) как просил rocksTaa пушка просто начнёт прыгать Так-что мне кажется проще через вивел выставить или анимацией.

__________________
Хотелось бы, чтобы не только хотелось...

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

Старое сообщение 28-11-2007 17:49
- За что?
rocksTaa
Житель форума
Девойс

Дата регистрации: Aug 2007
Проживает: космодром плесецк
Сообщений: 162
Возраст: 35

Рейтинг



Ku2zoff пасиб но у меня вопрос , не то што бы я сомневаюсь но всёже... т.е при этом коде пушка поставленная в секондарную атаку перестаёт двигаться? а без секондарной атаки всё норм?

Добавлено 28-11-2007 в 22:24:

Тренсфер cl_bob1 я делал чтоб пушка стала ходить туду сюда вот мне и нада чтоб при секондарнай атаке пушка была как на скрине по середине, но при этом не ходила туда сюда, блин вот алгоритм:
cl_bob="001"-> нажимаю секондарную атаку и cl_bob="1"(но без раскачки туду суду)-> отпускаю сек атаку и cl_bob="001" опять качется надеюсь пнятно.

__________________
rt

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

Старое сообщение 28-11-2007 19:24
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

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

Рейтинг



rocksTaa поставь вместо AimIsOn CVAR_GET_FLOAT( "cl_bob" ) == 1

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

Старое сообщение 29-11-2007 00:03
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 14:14. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > прицел вроде BF
понадобицца всем
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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