Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.09.2001, 19:11
[UHK]Hostage



Ich hab versucht Progressiven Zoom in die hl.dll einzubauen. Das hat nicht funktioniert, mehr dazu gleich.
Dann habe ich es versucht mit einem normalen Zoom. Hin und zurück.
Hat so naja funktioniert.
Hab dann einen 4-Stufen Zoom gecodet und habe die selben Fehler bemerkt :

Ich hab mir ne GlockZoom gecodet der ein iFOV übergeben wird. Dann guckt er - is gezoomt? dann geh raus. wenn nicht gezoomt is dann stell ne neue iFOV ein, bzw. im Mehrstufenzoom wird geprüft wie weit reingezoomt ist und anhand dessen wird die Zoomstufe verändert, der progressive Zoom macht dasselbe mit dem Unterschied : Zähl einen dazu, bist du bei 40 dann mach wieder auf 0 (iFOV ist gemeint)

Das Problem : Ich frücke die rechte Maustaste : Oha, der Zoom geht so tief wie möglich rein, bei allen drei Zoommethoden. Ich drücke nochmal. Der Zoom geht nicht raus. Ich schiesse. Ich drücke die rechte Maustaste nun ein weiteres mal und siehe da - er geht ganz raus. Dann drücke ich wieder die rechte Maustaste und kann nich reinzoomen. Muss erst schiessen. Scheisse!

Zur erklärung : auf die rechte Maustaste hab ich mir meinen GlockZoom gebindet, mit iFOV ist der Zoomwinkel gemeint.

Das verstehe ich nicht!

PS : wenn mir jetzt jemand erzählt es gibt ein Tut dafür - nee, das is clientside, ich kann aber nich clientside coden, ich hab VC++5 ohne Servicepacks und ziehen kann ich mir das auch nich ich hab kein DSL oder Flatrate..

--

============================
Ich hasse diese nervigen Signaturen!

zum Seitenanfang zum Seitenende Profil || Suche
001
09.09.2001, 19:48
DBug



Hmm, ich hab auch mal was ganz ähnliches versucht. irgentwo war nen tut zum normalen zoomen und das war nur ganz kurz, weil da auch einfach nur das FOV geändert wurde (auch serverside). Da dachte ich mir natürlich auch: Na dann kann ich ja auch ganz einfach progressives zoomen machen - doch zu früh gefreut, bei mir hat er gar nix gemacht wenn ich auf die entsprechende Taste gedrückt habe...

Naja, hat zwar nicht wirklich geholfen, aber du bist nicht allein mit deinem prob ;)...

--

zum Seitenanfang zum Seitenende Profil || Suche
002
09.09.2001, 19:57
[UHK]Hostage



Warum ist in dem Tut für progressives zoomen eigentlich ausgerechnet clientside crossbow genommen worden?

Das tut zum normal zoomen hab ich nich kapiert irgendwie, hab das lieber selbst gemacht..

hier ist mal mein code zum verständnis :
( ich habe 2 Methoden gepostet, eine is kommentiert, progressivzoom hab ich verzweifelt rausgeschmissen. Mist! nochmal von vorne... )

Quellcode:
void CGlock::GlockZoom( int iFOV )
{
// 4-Level Zoom
/*
    if ( m_iZoomLevel <= ( iFOV / 4 ) )
{
m_iZoomLevel = ( iFOV / 4 ) + 1;
}
else
{
if ( m_iZoomLevel <= ( iFOV / 2 ) )
{
m_iZoomLevel = ( iFOV / 2 ) + 1;
}
        else
{
if ( m_iZoomLevel <= iFOV )
{
m_iZoomLevel = iFOV + 1;
}
else
{
m_iZoomLevel = 0;
}
}
}
    */

// Standard Zoom
    if ( m_fInZoom == FALSE )
{
    m_fInZoom = TRUE;
m_iZoomLevel = iFOV;
}
else
    {
    m_fInZoom = FALSE;
m_iZoomLevel = 0;
}

m_pPlayer->m_iFOV = m_iZoomLevel;
m_flNextSecondaryAttack = gpGlobals->time + 0.5;
}

--

============================
Ich hasse diese nervigen Signaturen!

zum Seitenanfang zum Seitenende Profil || Suche
003
13.09.2001, 11:35
[GOD]ShadowLord



wenn du willst könnte ich dir 'n ausschnitt aus meiner shark.cpp geben,die
hat 'n funktionierenden,stufenlosen zoommodus.
ich kann das nicht hier posten,weil die datei zu meiner mod gehört,kann sie
dir aber schicken.

ps: vergiss das tut,das ist viel zu umständlich und ausserdem wird der code
nachher zu lang.

--

they come in peace - and go in pieces

zum Seitenanfang zum Seitenende Profil || Suche
004
13.09.2001, 14:05
Konrad



Hab jetzt einen rückwärtigen Progressivzoom...

[code]
void CGlock::Zoom_Progressive( int iFOV , float flCycleTime )
{
if ( m_fInZoom )
{
if (m_pPlayer->m_iFOV >= iFOV)
{
m_pPlayer->m_iFOV=0;
m_fInZoom = false;
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.2;
m_flNextPrimaryAttack = m_flNextSecondaryAttack = UTIL_WeaponTimeBase() + flCycleTime;
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + UTIL_SharedRandomFloat( m_pPlayer->random_seed, 10, 15 );
}
else
m_pPlayer->m_iFOV++;
}
else
{
if (m_pPlayer->m_iFOV <= iFOV)
{
m_pPlayer->m_iFOV++;
m_fInZoom = true;
}
else
{
m_pPlayer->m_iFOV=0;
m_fInZoom = false;
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.2;
m_flNextPrimaryAttack = m_flNextSecondaryAttack = UTIL_WeaponTimeBase() + flCycleTime;
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + UTIL_SharedRandomFloat( m_pPlayer->random_seed, 10, 15 );
}
}
}
[/code]

ZACK! reingezoomt.
dann gehts progressiv wieder raus..

also nun muss nur noch jemand den Bug finden. Alles andere ist mir inzwischen klar.

@[GOD]ShadowLord : Was fürne Mod machst' ?
Mein Progressivzoom gehört auch zu ner Mod, da bin ich aber eigentlich nicht so der coder... (mach nur nen bot dafür und ne sp-story)

--

eigentlich heisse ich [UHK]Hostage

zum Seitenanfang zum Seitenende Profil || Suche
005
15.09.2001, 17:41
[GOD]ShadowLord



ich bin coder+sounder für shadowstorm.
shadowstorm-basisinfo:

-sehr realistisch,aber am wichtigsten sind taktik+fun!
-realistiches,sehr detailliertes waffen-physikmodell,fiktive waffen mit
realistischer technologiestufe(sturmgewehre usw.)
-komplett steuerbare,zerstörbare,von mehreren gesteuerte jeeps,panzer,
boote,geschütze,helikopter und flugzeuge
-sehr strategisches,teamorientiertes gameplay,allerdings sind auch
kampagnen für 1 spieler geplant.
-innovatives nachschub- und ausrüstungssystem
-gameplay rangiert von cstrike bis c&c in 3d.
-etwa 10 multiplayer-spielmodi,ausserdem mehrere solo- und
multiplayerkampagnen sowie einzelmissionen und co-op.
-natürlich standardmässig mit intelligenten bots

weitere features sind geplant.

--

they come in peace - and go in pieces

zum Seitenanfang zum Seitenende Profil || Suche