Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.08.2000, 22:30
icher



moin leutz.

nachdem ich in denn letzten stunden ziemlich viel gelernt hab, arbeite ich an meiner ersten waffe. eine granate. sie is so eine mischung aus flashbang, gas-, und rauchgranate. den code hab ich teilweise aus der original-handgranate.cpp genommen. jetzt meine frage: wie kann man die wurfweite einstellen? und wie kann man einstellen, das in einem umkreis giftschaden verursacht wird?
danke für die hilfe.

--

icher - ichers Planet | Merlins-Net | 193966768

no matter where the sun goes down
no matter if it really happens..
all those deficiencies satisfied in dreams..

zum Seitenanfang zum Seitenende Profil || Suche
001
04.08.2000, 18:04
xami



Schau an, schau an. Da hat wohl jemand das Buch "Game Design - Die Geheimnisse der Profis" gekauft, oder woher hast du den Spruch "Level-Design ist, wo der Gummie die Strasse berüht!" ???

--

da schau an
Letzter Beitrag: 27.05.2001, 15:28 Uhr

zum Seitenanfang zum Seitenende Profil || Suche
002
04.08.2000, 21:32
icher



ja, ja. da hat wohl jemand das ding auch gelesen? :)

aber weis den niemand wie man das machen kann?

--

icher - ichers Planet | Merlins-Net | 193966768

no matter where the sun goes down
no matter if it really happens..
all those deficiencies satisfied in dreams..

zum Seitenanfang zum Seitenende Profil || Suche
003
08.08.2000, 01:49
Wong Fu



Diese Funktion wird in der handgrenade.cpp aufgerufen (in WeaponIdle):
CGrenade::ShootTimed( m_pPlayer->pev, vecSrc, vecThrow, time );

In dieser Func ist auch die Wurfweite definiert.
open ggrenade.cpp und suche nach 'ShootTimed'

pGrenade->pev->gravity = 8.0; (Anziehungskraft der grenade)
pGrenade->pev->friction = 2.0; (friction ist die Reibung am Boden)

also ...->gravity auf 8.0 heißt so viel wie, daß das Teil herunter fällt wie ein nasser Sack. Somit wirfst du natürlich auch nicht so weit.

Das Model, daß auf den Boden fällt kannst du da auch einstellen.
Jetzt mußt du nur den ganzen Müll kopieren und in
CGrenade * CGrenade :: ShootGasgrenade( entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time )
{
...
}
umbenennen
dann noch in der weapons.h definieren

und in der WeaponIdle
CGrenade::ShootTimed( m_pPlayer->pev, vecSrc, vecThrow, time );
zu
CGrenade::ShootGasgrenade( m_pPlayer->pev, vecSrc, vecThrow, time );
abändern.

Oder baue die ShootGasgrenade-Funktion in deinen Gasgrenaden source ein. Dazu gibt es auch ein tut in der Half-Life Programming Zone. Ist ein SmokeGrenade tut von Craten Toby.

-----------------
Zeit basierter Gas-Schaden steht in player.cpp:
void CBasePlayer::CheckTimeBasedDamage()

Darüber steht wie das so funktioniert
/* Time based Damage works as follows:
blabla...

Stay tuned!
Wong Fu

--

zum Seitenanfang zum Seitenende Profil || Suche
004
08.08.2000, 14:02
icher



moin leutz.

hey, hey ,hey!!! ich hatte die hoffnung schon fast aufgegeben. thanx wong fu!! das war mir fast klar, das das in'a handgranate.cpp statt finden muss.

--

icher - ichers Planet | Merlins-Net | 193966768

no matter where the sun goes down
no matter if it really happens..
all those deficiencies satisfied in dreams..

zum Seitenanfang zum Seitenende Profil || Suche
005
08.08.2000, 19:43
icher



moin leutz.

hey wong fu, das klappt nich!! ich kann bei gravity 50 oder 0.1 einstellen, da ändert sich nichts!! musste ich da noch was beachten? und in der half-life programming zone find ich nichts von smoke-granades!!
please help :(

--

icher - ichers Planet | Merlins-Net | 193966768

no matter where the sun goes down
no matter if it really happens..
all those deficiencies satisfied in dreams..

zum Seitenanfang zum Seitenende Profil || Suche
006
08.08.2000, 19:44
icher



nnnneeeeeiiiinnnn, zweimal draufgeklickt!!!

--

icher - ichers Planet | Merlins-Net | 193966768

no matter where the sun goes down
no matter if it really happens..
all those deficiencies satisfied in dreams..

zum Seitenanfang zum Seitenende Profil || Suche
007
09.08.2000, 08:33
Wong Fu



Ups, ich Bauer, das tut gibt es auch dort gar nicht*g*
Ich schicke dir das tut per mail.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
09.08.2000, 16:08




thanx wong fu.

--

zum Seitenanfang zum Seitenende Profil || Suche