|
|
| |
| ZASOBY |
| |
| |
|
|
|
| |
|
| NASZ BUTTON |
|
|
| |
|
|
| |
|
| |
|
TUTORIALE - CODING
|
[ Dodaj ]
|
|
Polecenie CL_RIGHTHAND w HL2
| [ 2005-07-29 19:51:59 Dodał:
mefi Wyświetleń: 1995 Komentarzy: 0 ]
|
|
Osoby grające w CS napewno dobrze znają polecenie konsoli CL_RIGHTHAND. Służy ono do przerzucania modelu broni z prawej ręki do lewj i na odwrót. W HL2 jest ono domyślnie wyłączone, ale zaraz je uaktywnimy.
Otwieramy projekt clienta, a w nim plik C_BASEVIEWMODEL.CPP. Szukamy w nim tekstu ConVar cl_righthand (długo nie musici szukać). Wygląda to tak:
#ifdef CSTRIKE_DLL
ConVar cl_righthand( "cl_righthand", "1", FCVAR_ARCHIVE, "Use right-handed view models." );
#endif |
Jak widać ustawiona jest dyrektywa, że ma być kompilowany ten fragment kodu, tylko gdy tworzymy plik wynikowy dla CS. Więc wystarczy wziąć w komentarz niepotrzebne linie, aby polecenie było dostępne w konsoli.
//#ifdef CSTRIKE_DLL
ConVar cl_righthand( "cl_righthand", "1", FCVAR_ARCHIVE, "Use right-handed view models." );
//#endif |
Teraz musimy jeszcze znaleźć C_BaseViewModel::ShouldFlipViewModel() i zrobić podobną operację czyli wstawić komentarz jak w przykłądzie poniżej:
inline bool C_BaseViewModel::ShouldFlipViewModel()
{
//#ifdef CSTRIKE_DLL
// If cl_righthand is set, then we want them all right-handed.
CBaseCombatWeapon *pWeapon = m_hWeapon.Get();
if ( pWeapon )
{
const FileWeaponInfo_t *pInfo = &pWeapon->GetWpnData();
return pInfo->m_bAllowFlipping && pInfo->m_bBuiltRightHanded != cl_righthand.GetBool();
}
//#endif
return false;
} |
Jeżeli chcecie, aby broń która ma model leworęczny (modele CS) była domyślnie wyświetlana jak pozostałe bronie w prawym ręku to otwórzcie skrypt wybranej broni i w sekcji WeaponData dopiszczie takie dwie linijki:
"BuiltRightHanded" "0"
"AllowFlipping" "1" |
|
|
|
|
|
|
|
|
| |
|
|
| |
| SHOUTBOX |
|
MoonBlaze: ciasto is a lie |
|
zwieracz: Przyłącz się do mnie, mam ciasto |
|
Jodla: <kontemplujac stwierdza iz obecna rzeczywistosc jest do bani> |
|
MoonBlaze: sm_ban @Dabu 1 |
|
Dabu: Ta strona umarła, zapraszam lepiej na heacrab.pl :D [/koniec reklamy] |
|
Jodla: open beta nowego gmoda a tu 0 info na stronie ...może czas to zmienic zwłaszcza iż screeny z GM13 wygladaja apetycznie |
|
Dabu: web 3.0 |
|
Elektryk: Link |
|
Tracha: Ruski gracz! |
|
zwieracz: Za moich czasów, to się bawilismy przy takiej gierce, gdzie zając łapaj kury za jaja. A moze to był wilk. |
|
| |
|
|
|