Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
FAITON
(Junior Member)

Зарегистрирован: Jul 2006
Проживает: Россия/
Написал: 29 сообщений

Оценка: 0 Votes

Динамический прицел
Сообщение #512724
Народ помогите начинающему кодеру. Хочу сделать динамический прицел как в контре, но опыта нехватает, буду очень рад если кто-нибуть выложит подробный тутор на эту тему, думаю что не только мне одному интересна эта тема.
Old Post 24-01-2007 03:05
FAITON отсутствует Посмотреть данные 'FAITON' Отправить Приватное Сообщение для 'FAITON' Найти другие сообщения 'FAITON' Добавить FAITON в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Re: Динамический прицел
Сообщение #512748
Цитата:
Оригинальное сообщение от FAITON
Народ помогите начинающему кодеру. Хочу сделать динамический прицел как в контре, но опыта нехватает, буду очень рад если кто-нибуть выложит подробный тутор на эту тему, думаю что не только мне одному интересна эта тема.


Могу только дать подсказки :

1) Это несложнее чем нарисовать линию через vgui:rawFilledRect( ... );
2) Опыта всегда можно набраться
Зарание сорри за не солидарность!

Мой блог
Old Post 24-01-2007 04:37
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FAITON
(Junior Member)

Зарегистрирован: Jul 2006
Проживает: Россия/
Написал: 29 сообщений

Оценка: 0 Votes

Сообщение #512776
Ну а что-нибуть конкретное кто может предложить ?
Раз это не сложно, то объясните, как создать динамический прицел к оружию для Half-Life.
Old Post 24-01-2007 06:37
FAITON отсутствует Посмотреть данные 'FAITON' Отправить Приватное Сообщение для 'FAITON' Найти другие сообщения 'FAITON' Добавить FAITON в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Fena
(TRADITIONAL SKINHEAD)

Зарегистрирован: Sep 2003
Проживает: Russian Federation/Moscow
Написал: 227 сообщений

Оценка: 16 Votes 16 чел.

Re: Динамический прицел
Сообщение #512780
Цитата:
Оригинальное сообщение от FAITON
Народ помогите начинающему кодеру. Хочу сделать динамический прицел как в контре, но опыта нехватает, буду очень рад если кто-нибуть выложит подробный тутор на эту тему, думаю что не только мне одному интересна эта тема.

ты имеешь ввиду, то что когда ты стреляешь прицел увеличиваеццо?
Свобода, Равенство, Солидарность
Пол бычка http://polbi4ka.h16.ru
Old Post 24-01-2007 06:46
Fena отсутствует Посмотреть данные 'Fena' Отправить Приватное Сообщение для 'Fena' Посетить домашнюю страничку Fena Найти другие сообщения 'Fena' Добавить Fena в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FAITON
(Junior Member)

Зарегистрирован: Jul 2006
Проживает: Россия/
Написал: 29 сообщений

Оценка: 0 Votes

Сообщение #512798
Увиличиваеться прицел и вместе с ним расброс пуль.
Желательно также сделать чтобы расброс увеличивался при движении и при стрельбе с лестниц и с воды.
Old Post 24-01-2007 07:48
FAITON отсутствует Посмотреть данные 'FAITON' Отправить Приватное Сообщение для 'FAITON' Найти другие сообщения 'FAITON' Добавить FAITON в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Vetal
(Junior Member)

Зарегистрирован: Dec 2006
Проживает: Россия/Барнаул
Написал: 13 сообщений

Оценка: 0 Votes

Сообщение #513933
Ты про zoom спрашиваешь или про то как прицел разъезжается?

Если про zoom то вот:

Zoom На примере Glock.



void CGlock::SecondaryAttack( void )
{


if ( m_fInZoom )
{
m_fInZoom = FALSE;
m_pPlayer->m_iFOV = 0; // 0 means reset to default fov
}
else
{
m_fInZoom = TRUE;
m_pPlayer->m_iFOV = 20; // было 40

}

m_flNextSecondaryAttack = gpGlobals->time + 0.5;
}



и еще надо добавить в начало BOOL m_fInZoom; где нибудь на 40 линии. А про разброс я не задумывался.

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


Чуть не забыл! Еще в reload надо дописать:


if ( m_fInZoom )
{
m_fInZoom = FALSE;
m_pPlayer->m_iFOV = 0;
}
А то у тебя при перезарядке zoom не будет убираться.
!!!CS 1.6 forewer!!!

Поправил Vetal 25-01-2007 в 23:37

Old Post 25-01-2007 23:13
Vetal отсутствует Посмотреть данные 'Vetal' Отправить Приватное Сообщение для 'Vetal' Найти другие сообщения 'Vetal' Добавить Vetal в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Сообщение #513946
Цитата:
Оригинальное сообщение от Vetal
Ты про zoom спрашиваешь или про то как прицел

Чуть не забыл! Еще в reload надо дописать:


if ( m_fInZoom )
{
m_fInZoom = FALSE;
m_pPlayer->m_iFOV = 0;
}
А то у тебя при перезарядке zoom не будет убираться.


А еще в Holster надо такое дописать, тогда зум оставаться после заканчивания патронов не будет

Цитата:
Оригинальное сообщение от FAITON
Увиличиваеться прицел и вместе с ним расброс пуль.
Желательно также сделать чтобы расброс увеличивался при движении и при стрельбе с лестниц и с воды.



Еще подсказка Попробуй узнать как сначала кодом маштабировать прицел, потом на место числа постав LengthSqr() от Punch угла игрока
Зарание сорри за не солидарность!

Мой блог

Поправил Lolmen 25-01-2007 в 23:56

Old Post 25-01-2007 23:52
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Vetal
(Junior Member)

Зарегистрирован: Dec 2006
Проживает: Россия/Барнаул
Написал: 13 сообщений

Оценка: 0 Votes

Сообщение #513950
Ага! Теперь нормально! Спасибо за подсказку!
!!!CS 1.6 forewer!!!
Old Post 26-01-2007 00:06
Vetal отсутствует Посмотреть данные 'Vetal' Отправить Приватное Сообщение для 'Vetal' Найти другие сообщения 'Vetal' Добавить Vetal в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
FAITON
(Junior Member)

Зарегистрирован: Jul 2006
Проживает: Россия/
Написал: 29 сообщений

Оценка: 0 Votes

Сообщение #514164
Спасибо, изготовлением оптики я змнимался тоже, только кое-что у меня неполучалось нормально, вот теперь думаю получиться. Но я имел в виду прицел на экране который увеличиваеться из-за различных фвкторов, каких как колличество выпущенных пуль, находиться игрок на лестнице в воде или в прыжке, и т.д, вобщем от факторов которые могут влияют на точность стрельбы.
Old Post 26-01-2007 12:16
FAITON отсутствует Посмотреть данные 'FAITON' Отправить Приватное Сообщение для 'FAITON' Найти другие сообщения 'FAITON' Добавить FAITON в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Web-Monster
(Перец)

Зарегистрирован: Jan 2007
Проживает: Россия/Ставрополь
Написал: 109 сообщений

Оценка: 7 Votes 7 чел.

Сообщение #561951
Ну что кто нибудь знает как сделать прицел как в Контре?
Ништячный сайт о маппинге
Там ты найдёшь много интерестного.
Old Post 23-04-2007 19:04
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 18:04.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


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

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены