Ru/Viewmodel Prediction Fix: Difference between revisions
< Ru
Jump to navigation
Jump to search
No edit summary |
m (obsolete language category) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{lang|title=Исправление отставания оружия при вращение (Viewmodel Prediction)|Viewmodel Prediction Fix}} | ||
|title= Исправление Viewmodel Prediction | |||
| | |||
}} | |||
Запишите этот код в '''game/shared/baseviewmodel_shared.cpp''' в функцию void CBaseViewModel::CalcViewModelView | |||
Примерно после 400 строки найдите | |||
<source lang="cpp"> | |||
CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); | |||
</source> | |||
Необходимо перенести эту строку в '''if ( !prediction->InPrediction() )''' | |||
Должно получиться вот так: | |||
<source lang="cpp"> | <source lang="cpp"> | ||
} | } | ||
// | // Добавляем качание модели, даже если с ним не связанно оружие (для качания головы для модели рук) | ||
AddViewModelBob( owner, vmorigin, vmangles ); | AddViewModelBob( owner, vmorigin, vmangles ); | ||
// Добавляем lag | // Добавляем lag | ||
CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); | //CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix убрать эту строку | ||
#if defined( CLIENT_DLL ) | #if defined( CLIENT_DLL ) | ||
Line 17: | Line 22: | ||
{ | { | ||
// Добавляем lag | // Добавляем lag | ||
CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); | CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix Дописать строку | ||
// Даём ViewModel возможность трясти около 10% от амплитуды зрения игрока | // Даём ViewModel возможность трясти около 10% от амплитуды зрения игрока | ||
vieweffects->ApplyShake( vmorigin, vmangles, 0.1 ); | vieweffects->ApplyShake( vmorigin, vmangles, 0.1 ); | ||
Line 25: | Line 30: | ||
Перевод --[[User:Slam12f|Slam12f]] 21:45, 12 May 2013 (PDT) | Перевод --[[User:Slam12f|Slam12f]] 21:45, 12 May 2013 (PDT) | ||
{{ACategory|Programming}} |
Latest revision as of 04:08, 22 August 2024
Запишите этот код в game/shared/baseviewmodel_shared.cpp в функцию void CBaseViewModel::CalcViewModelView
Примерно после 400 строки найдите
CalcViewModelLag( vmorigin, vmangles, vmangoriginal );
Необходимо перенести эту строку в if ( !prediction->InPrediction() )
Должно получиться вот так:
}
// Добавляем качание модели, даже если с ним не связанно оружие (для качания головы для модели рук)
AddViewModelBob( owner, vmorigin, vmangles );
// Добавляем lag
//CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix убрать эту строку
#if defined( CLIENT_DLL )
if ( !prediction->InPrediction() )
{
// Добавляем lag
CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix Дописать строку
// Даём ViewModel возможность трясти около 10% от амплитуды зрения игрока
vieweffects->ApplyShake( vmorigin, vmangles, 0.1 );
}
Перевод --Slam12f 21:45, 12 May 2013 (PDT)