 |
Передвижение камеры - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
28.07.2012, 17:12
|
#16
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Передвижение камеры
|
|
|
28.07.2012, 17:22
|
#17
|
|
|
|
Разведчик
|
 Регистрация: 11.08.2011
 Сообщений: 0
 Популярность: 105
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Передвижение камеры
|
|
|
28.07.2012, 18:09
|
#18
|
|
|
|
Старший сержант
|
 Регистрация: 09.03.2012
 Сообщений: 172
 Популярность: 607
 Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: Передвижение камеры
Последний раз редактировалось BLACK_DEAD; 28.07.2012 в 18:15.
|
|
|
28.07.2012, 18:20
|
#19
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Передвижение камеры
|
|
|
28.07.2012, 21:11
|
#20
|
|
|
|
Пехотинец
|
 Регистрация: 26.05.2010
 Сообщений: 89
 Популярность: 3087
 Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
|
Re: Передвижение камеры
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Aim APB
4)Aimbot / Самонаводка
Если вы собираетесь использовать этот код с Unreals Mini SDK, то следует исправить SetCameraAimRotPawn()
void AimAtPlayer(UCanvas* Canvas, APawn* TargetPawn)
{
if (TargetPawn != NULL && mAPBPawn != NULL)
{
FName NameHeadBone = TargetPawn->Mesh->GetBoneName(6);
FVector VectorHead = TargetPawn->Mesh->GetBoneLocation(NameHeadBone,0);
FVector2D vHead = CalculateScreenCoordinate(pCanvas,TargetPawn->Mesh->GetBoneLocation(NameHeadBone,0));
pCanvas->Draw2DLine(pCanvas->ClipX/2,pCanvas->ClipY/2,vHead.X,vHead.Y,Red);
VectorHead = VectorHead -MyCameraLocation;
AimAtRot = VectorHead.Rotation();
NormalizeRotation(AimAtRot);
FRotator* pAimAtRot = &AimAtRot;
if(GetAsyncKeyState(VK_RBUTTON))
{
mAPBPawn->SetCameraAimRotPawn(pAimAtRot);
}
}
}
Вот еще один "грязный", но рабочий код Аимбота
float CurrentAngle = GetViewAngle( Target->Location, ViewLocation );
if ( CheckAngle( CurrentAngle, pPC->PlayerCamera->GetFOVAngle() ) )
{
if ( ( !TargetPawn
|| RadianToDegree(CurrentAngle) > BestAngle ) && APBPawn->PlayerCanSeeMe() )
{
BestAngle = RadianToDegree(CurrentAngle);
TargetPawn = Target;
}
}
Код копипаст, нетестил я
|
|
 |
|
 |
|
я так понимаю что ты не понимаеш кода который выложил .. тобиш ты не понимаеш что он делает на каждом этапе
Добавлено через 2 минуты
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Есть =) Только ему год....
|
|
 |
|
 |
|
это сдк назвать то страшно .. там только беглые и невсегда точные наброски ..хотя для частичного понимания пойдет
Добавлено через 13 минут
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Какой же "грязный" код...
А если серьезно, то это вообще не аимбот, а способ определения ближайшего к твоему прицелу игрока. Но лучше это сделать посчитав 2D расстояние от центра экрана до модельки.
|
|
 |
|
 |
|
жесть
Последний раз редактировалось DED_MA3AY; 28.07.2012 в 21:25.
Причина: Добавлено сообщение
|
|
|
29.07.2012, 20:37
|
#21
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Передвижение камеры
Ага =) Если у тебя перс наведён на человека который за 500 метров от тебя, а рядом с тобой в зоне видимосте будет другой игрок =)) Будет ввеесселлоо 
Ось Z тоже надо учитывать...
|
|
|
29.07.2012, 20:44
|
#22
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Передвижение камеры
|
|
|
29.07.2012, 21:00
|
#23
|
|
|
|
Разведчик
|
 Регистрация: 03.07.2012
 Сообщений: 1
 Популярность: -95
 Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Передвижение камеры
|
|
|
29.07.2012, 21:19
|
#24
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Передвижение камеры
|
|
|
29.07.2012, 21:36
|
#25
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: Передвижение камеры
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
29.07.2012, 21:49
|
#26
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Передвижение камеры
|
|
|
29.07.2012, 22:02
|
#27
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Передвижение камеры
|
|
|
29.07.2012, 22:16
|
#28
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Передвижение камеры
Последний раз редактировалось pia3333(4); 29.07.2012 в 22:19.
|
|
|
29.07.2012, 22:51
|
#29
|
|
|
|
Пехотинец
|
 Регистрация: 26.05.2010
 Сообщений: 89
 Популярность: 3087
 Сказал(а) спасибо: 3
Поблагодарили 666 раз(а) в 268 сообщениях
|
Re: Передвижение камеры
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 04:54.
|
 |