Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
27.02.2000, 14:24
Pimperator



Wie ist es möglich den Spieler zu verlangsamen, wenn er ins Bein getroffen wurde?
Es sollte auch abhängig davon sein, wie stark der Schaden ist.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
27.02.2000, 15:38
Hyperion



Das kannst Du in der CBasePlayer::TraceAttack regeln. Dort wird unterschieden, wo man getroffen wurde. Wenn Du das Wavelength Tut zum Playerspeed schon gebraucht hast, könnte das ganze dann so aussehen:

case HITGROUP_LEFTLEG:
case HITGROUP_RIGHTLEG:
flDamage *= gSkillData.plrLeg;
if (m_PlayerSpeed > 80)
{
m_PlayerSpeed -= 10;
}
break;

Das mit der Abhängigkeit vom Schaden läßt sich dann recht einfach machen, denke ich...

--

zum Seitenanfang zum Seitenende Profil || Suche