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

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

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

Требуется помощь кодеров!!!
Сообщение #503797
Так требуется помощь можно как нибудь изменить альтернативную стрельбу у Ar2 например вместо шара сделать подствольник??? Я пробовал скопировать у SMG ну чо-то не получилось так как я в этом деле начинающий прошу помощи!!!
Old Post 10-01-2007 20:28
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
Сообщение #503917
Пажалстя

code:
void CWeaponAR2::SecondaryAttack( void )
{
// Only the player fires this way so we can cast
CBasePlayer *pPlayer = ToBasePlayer( GetOwner() );

if ( pPlayer == NULL )
return;

//Must have ammo
if ( ( pPlayer->GetAmmoCount( m_iSecondaryAmmoType ) <= 0 ) || ( pPlayer->GetWaterLevel() == 3 ) )
{
SendWeaponAnim( ACT_VM_DRYFIRE );
BaseClass::WeaponSound( EMPTY );
m_flNextSecondaryAttack = gpGlobals->curtime + 0.5f;
return;
}

if( m_bInReload )
m_bInReload = false;
QAngle angles = pPlayer->GetLocalAngles();

angles.x += random->RandomInt( 0, 0 );
angles.y += random->RandomInt( -2, 2 );
angles.z = 0;

pPlayer->SnapEyeAngles( angles );

pPlayer->ViewPunch( QAngle( random->RandomInt( -4, -6 ), random->RandomInt( 1, 3 ), 0 ) );

// MUST call sound before removing a round from the clip of a CMachineGun
BaseClass::WeaponSound( WPN_DOUBLE );

Vector vForward, vRight, vecThrow, vecSrc;
pPlayer->EyeVectors( &vForward, &vRight, NULL );
QAngle AngLau = pPlayer->EyeAngles(); // small hack for launch angles
vecSrc = pPlayer->Weapon_ShootPosition() + vForward * 16.0f + vRight * 9.0f + Vector( 0, 0, -6 ); //HACK
// Don't autoaim on grenade tosses
AngleVectors( pPlayer->EyeAngles() + pPlayer->GetPunchAngle(), &vecThrow );
VectorScale( vecThrow, 1800.0f, vecThrow );

//Create the grenade
CGrenadeAR2 *pGrenade = (CGrenadeAR2*)Create( "grenade_ar2", vecSrc, AngLau, pPlayer );
pGrenade->SetAbsVelocity( vecThrow );

pGrenade->SetLocalAngularVelocity( RandomAngle( -400, 400 ) );
pGrenade->SetMoveType( MOVETYPE_FLYGRAVITY, MOVECOLLIDE_FLY_BOUNCE );
pGrenade->SetThrower( GetOwner() );
pGrenade->SetDamage( sk_plr_dmg_smg1_grenade.GetFloat() );

SendWeaponAnim( ACT_VM_SECONDARYATTACK );

// player "shoot" animation
pPlayer->SetAnimation( PLAYER_ATTACK1 );

// Decrease ammo
pPlayer->RemoveAmmo( 1, m_iSecondaryAmmoType );

// Can shoot again immediately
m_flNextPrimaryAttack = gpGlobals->curtime + 0.5f;

// Can blow up after a short delay (so have time to release mouse button)
m_flNextSecondaryAttack = gpGlobals->curtime + 1.0f;

// Register a muzzleflash for the AI.
pPlayer->SetMuzzleFlashTime( gpGlobals->curtime + 0.5 );
}
Зарание сорри за не солидарность!

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

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

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

Talking 
Сообщение #503978
Респект!!! Только:
забыл указать что надо объявить переменную
extern ConVar sk_plr_dmg_smg1_grenade;
А так GOOD!

Web-Monster добавил 11-01-2007 в 08:38:14:
Итак вопрос номер 2 можно как нибудь сделать на примере стандартной гранаты, чтобы например на левую кнопку мыши обычная гренка, а на правую дымовая???

Поправил Web-Monster 11-01-2007 в 07:32

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

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

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

Старожил 
Сообщение #504648
Цитата:
Оригинальное сообщение от Web-Monster
Респект!!! Только:
забыл указать что надо объявить переменную
extern ConVar sk_plr_dmg_smg1_grenade;
А так GOOD!

Web-Monster добавил 11-01-2007 в 08:38:14:
Итак вопрос номер 2 можно как нибудь сделать на примере стандартной гранаты, чтобы например на левую кнопку мыши обычная гренка, а на правую дымовая???


Да можно, и выглядеть это будет гораздо комплекснее и сложнее

Для начала напиши в ROLLGrenade, Throw Grenade, ну и короче еще какая третья, там где они используют

Frag_GrenadeCreate( ... );

Нечто вроде своей функции

Smoke_GrenadeCreate( ... );

Это всё в weapon_frag.cpp

и короче надеюсь ты знаешь как по аналогии и обычной подогнать дымовую под такую характеристику...

Далее там есть PrimaryAttack и Secondary, значит первое метает гранату или подкатывает её, второе просто ложит.

Ты просто продублируй PrimaryAttack в Secondary раздел.

За одним исключением, придумай короче, а то я сейчас немогу, вощем bool m_bSecondary, и в режиме секонндари в конце всего что мы вставили от примари в новый секондари лол, нечто вроде m_bSecondary = true;

А там где были RollGrenade ThrowGrenade и еще чё-то

раздели это дело так, я точно не помню как методы называются толи Frag_GrenadeCreate толи как-то по другому, но думаю ты поймешь что я имел ввиду

if ( !m_bSecondary )
{
FragGrenade_Create( ... )
}
else
{
SmokeGrenade_Crearte( ... )
m_bSecondary = false;
}

Думаю это что-то такое, конечно мона было бы и case ами сделать, но так проще поидее...
Зарание сорри за не солидарность!

Мой блог

Поправил Lolmen 12-01-2007 в 00:32

Old Post 12-01-2007 00:28
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Web-Monster
(Перец)

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

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

Сообщение #505268
А можно чуть поподробнее или даже хотя-бы чтоб не направую кнопку мыши а отдельно!! Если так легче!!!
Old Post 12-01-2007 19:45
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
Сообщение #505424
Цитата:
Оригинальное сообщение от Web-Monster
А можно чуть поподробнее или даже хотя-бы чтоб не направую кнопку мыши а отдельно!! Если так легче!!!


А вот чтобы на отдельную кнопку, тут надо глубоко ковыряться
Зарание сорри за не солидарность!

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

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

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

Сообщение #505688
Так... Ладно. Не подскажите сайты где есть туторы как делать дымавую гранату и остальные штуки!!!!
Ещё хотел спросить можно сделать так что бы взять бутылку в руки шандарахнуть ей кого-то по голове и чтоб-она разбилась!!! Если можно то напишите как!
Ништячный сайт о маппинге
Там ты найдёшь много интерестного.
Old Post 13-01-2007 14:02
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
Сообщение #505753
Цитата:
Оригинальное сообщение от Web-Monster
Так... Ладно. Не подскажите сайты где есть туторы как делать дымавую гранату и остальные штуки!!!!
Ещё хотел спросить можно сделать так что бы взять бутылку в руки шандарахнуть ей кого-то по голове и чтоб-она разбилась!!! Если можно то напишите как!


То что я знаю как кодить какие-то вещи еще не значит что я шляюсь по всяким сайтам так что увы никак немогу знать


Про бутылку, да поидее можно, я бы может и сделал за недельку с максимальной долей реализма при имении в наличии модели с бодигрупами "Цела/Разибита" а также анимации Разбивания, и пары аттачментов на разброс осколков и мелкой оскольной пыли вокруг...


Но увы у меня свои дела, и время буду тратить на идеи своей комманды
Зарание сорри за не солидарность!

Мой блог
Old Post 13-01-2007 15:47
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
realspaik
(Particle Ghost)

Зарегистрирован: Jun 2006
Проживает: Украина/
Написал: 1247 сообщений

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

Сообщение #505782
По поводу туторов смотри тут . Если найду ещё что нибудь на эту тематику буду постить ссылки там.
Old Post 13-01-2007 16:22
realspaik отсутствует Посмотреть данные 'realspaik' Отправить Приватное Сообщение для 'realspaik' Посетить домашнюю страничку realspaik Найти другие сообщения 'realspaik' Добавить realspaik в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Web-Monster
(Перец)

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

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

Сообщение #505852
Цитата:
Оригинальное сообщение от Lolmen
Т
Но увы у меня свои дела, и время буду тратить на идеи своей комманды

Ладно... А у вашего мода есть сайтец? А то хотелось полгядеть!!!
Old Post 13-01-2007 18:17
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
 
Сообщение от модератора
Сообщение #505931
Цитата:
Оригинальное сообщение от Web-Monster
Ладно... А у вашего мода есть сайтец? А то хотелось полгядеть!!!


А вот оффтопить прошу завязывать Ибо затянет...

Почитай мою подпись...
Зарание сорри за не солидарность!

Мой блог
Old Post 13-01-2007 19:59
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Web-Monster
(Перец)

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

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

Сообщение #506306
Так вот ещё вопрос! зНачит в туторе Lolmana "как сделать Калаш" нет функции альтернативной стрельбы там написанно что можно вставить удар штыком или приближение!! ТАк вот хотелось бы узнать про удар штыком!!! Очень круто выглядеть будет!!!!
Old Post 14-01-2007 13:33
Web-Monster отсутствует Посмотреть данные 'Web-Monster' Отправить Приватное Сообщение для 'Web-Monster' Посетить домашнюю страничку Web-Monster Найти другие сообщения 'Web-Monster' Добавить Web-Monster в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
realspaik
(Particle Ghost)

Зарегистрирован: Jun 2006
Проживает: Украина/
Написал: 1247 сообщений

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

Сообщение #506355
Ну для этого у модели калашникова должна быть анимация удара штыком Сам код вторичной атаки можно по аналогии с монтировкой написать.
Вот и у меня кстати вопрос возник. Что в коде отвечает за тип декали, отображаемой после стрельбы? Ну в смысле следы на стенах и персонажах от поражения пулями. Практическая задача вот в чём состоит. Нужно сделать weapon_knife чтоб следы он оставлял после атаки а ля Counter Strike Source.
Old Post 14-01-2007 14:46
realspaik отсутствует Посмотреть данные 'realspaik' Отправить Приватное Сообщение для 'realspaik' Посетить домашнюю страничку realspaik Найти другие сообщения 'realspaik' Добавить realspaik в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

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

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

Старожил 
Сообщение #506445
Цитата:
Оригинальное сообщение от realspaik
Ну для этого у модели калашникова должна быть анимация удара штыком Сам код вторичной атаки можно по аналогии с монтировкой написать.
Вот и у меня кстати вопрос возник. Что в коде отвечает за тип декали, отображаемой после стрельбы? Ну в смысле следы на стенах и персонажах от поражения пулями. Практическая задача вот в чём состоит. Нужно сделать weapon_knife чтоб следы он оставлял после атаки а ля Counter Strike Source.


Например UTIL_ImpactTrace( имя трейса, типДамага, "Impact" ); "Impact" оставит дырку...
для ножа ненаю
Зарание сорри за не солидарность!

Мой блог
Old Post 14-01-2007 16:40
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 05:56.
Создать Новую Тему    Ответить

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

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

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


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

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