Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
07.04.2002, 13:59
[fragless]Spirit



mit dem original code ist es so, dass zwei sich treffende crossbow-bolts sich gegenseitig vernichten. ich will das so umcoden, dass sie einfach weiterfliegen.

mein code führt dazu, dass sie in der luft stehenbleiben:

void CCrossbowBolt::BoltTouch( CBaseEntity *pOther )
{
if (pev->owner==pOther->pev->owner)
{
SetTouch( BoltTouch );
SetThink( BubbleThink );
pev->nextthink = gpGlobals->time + 0.1;
return;
}
SetTouch( NULL );
SetThink( NULL );

.
.
.

(habs mit und ohne neu setzen von think und touch probiert...)

--

Jeder der Rechtschreibsfehler findet darf
... 1.) diese behalten
... 2.) sie sich merken damit er sie nicht selber macht
... 3.) Microsoft verklagen, weil deren Rechtschreibprüfung versagt hat
Co-Programmer & Mapper for Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
001
07.04.2002, 14:06
Archangel



versuchs doch mal mit UTIL_Remove(this);

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
002
07.04.2002, 14:09
RirA



Archangle, dann wären sie ja einfach weg, er will, dass sie weiterfliegen, vielleicht sollte er einfach den Bolt nicht aufhören lassen zu denken... ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
003
07.04.2002, 14:12
[fragless]Spirit



tut er das? frag mich wo der bolt zu denken aufhört....

--

Jeder der Rechtschreibsfehler findet darf
... 1.) diese behalten
... 2.) sie sich merken damit er sie nicht selber macht
... 3.) Microsoft verklagen, weil deren Rechtschreibprüfung versagt hat
Co-Programmer & Mapper for Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
004
07.04.2002, 14:12
Archangel



ack, k, hab mich verlesen.. wie wärs einfach in der BoltTouch damit (am anfang):

Quellcode:
if(FStrEq(STRING(pOther->pev->classname), "crossbow_bolt"))
    return;

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
005
07.04.2002, 14:22
[fragless]Spirit



nö... funzt nicht (warum sollte es auch?)

--

Jeder der Rechtschreibsfehler findet darf
... 1.) diese behalten
... 2.) sie sich merken damit er sie nicht selber macht
... 3.) Microsoft verklagen, weil deren Rechtschreibprüfung versagt hat
Co-Programmer & Mapper for Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
006
07.04.2002, 15:04
Archangel



Zitat:
(warum sollte es auch?)

warum sollte es nicht ?

wenn das entity, das berührt wird, vom typ crossbow_bolt ist, dann passiert bei berührung _garnix_, und das willst du doch, huh ?

und deine BoltTouch is doch absoluter quatsch. warum vergleichst du die owner-edicts, der bolt soll doch auch weiterfliegen, wenn die bolts von verschiedenen playern abgefeuert wurden! wenn die bolts von verschiedenen playern abgefeuert wurden (dh pev->owner != pOther->pev->owner), dann "hört der bolt auf zu denken" (SetThink(NULL))..

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005


Dieser Beitrag wurde am 07.04.2002 um 15:07 von Archangel bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
07.04.2002, 15:13
[fragless]Spirit



das ergebnis wäre bei meiner lösung das selbe weil ich überprüfe ob sie vom gleichen owner sind (und darauf kommt es mir an! - das sind sie auch)... wenn ja dann return, wie bei deiner lösung und die dinger bleiben ind der luft hängen

--

Jeder der Rechtschreibsfehler findet darf
... 1.) diese behalten
... 2.) sie sich merken damit er sie nicht selber macht
... 3.) Microsoft verklagen, weil deren Rechtschreibprüfung versagt hat
Co-Programmer & Mapper for Paroxysm - Alien Encounters

zum Seitenanfang zum Seitenende Profil || Suche
008
07.04.2002, 15:22
RirA



Ok, ich hab mich geirrt.

--

zum Seitenanfang zum Seitenende Profil || Suche