Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.01.2002, 23:16
Thrillhouse



Ich hätt ne frage wie muss ich die teleport funktion abändern wenn ich ne granate und oder schüsse beamen will? wär cool wenn einer ne antwort hätte und mir das evtl mal genauer erklären könnt...

Thx

Cu Thrill

--

zum Seitenanfang zum Seitenende Profil || Suche
001
06.01.2002, 01:47
Thrillhouse



ich hätt da noch ne frage.
ich weiss auch das die mich jetz wahrscheilich wie
den grössten newbie hinstellt aber egal :)

was bedeutet dieses pev

in pOther->pev

wenn einer meint er müsst jetzt dahermosern was ich fürn newbie bin bitte aber könnt ich euch sparn.

cu Thrill

--


Dieser Beitrag wurde am 06.01.2002 um 01:47 von Thrillhouse{AKB} bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
06.01.2002, 01:52
Retro



Also Granaten und Bullets beamen.. ich denke du meinst sowas wie nen Teleporter?

Granaten dürften möglich sein, da es Entities sind... bei schüssen siehts da anders aus, ich lege meine Hand dafür ins Feuer, dass es nicht gehen wird. Musst mal im Teleporter-code gucken, da muss ja irgendwo was mit dem Player auftauchen, des dessen Origin woanders hingeschoben wird.. das gleiche musste dann wohl nochmal für die Granaten machen.

Tja, und das mit dem xxx->pev->yyy hat nichts mit Newbie zu tun, das ist nämlich ziehmlich Half-Life spezifisch und so ne Art "Unterordner" unter denen sich einige Membervariablen einer Klasse befinden...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
003
06.01.2002, 02:04
Thrillhouse



danke mit der antwort hab ich gerechnet (ich mein schüsse usw.)
hab mir nämlich schon gedacht das das mit schüssen nicht geht.

das mit dem pev hab ich zwar nich so ganz verstanden (wie ichs im code anwenden soll) aber trotzdem danke.

schüsse sind im endeffekt nichts anderes als vektoren oder?
die müsste man doch dann auch verschieben können.

--


Dieser Beitrag wurde am 06.01.2002 um 02:07 von Thrillhouse{AKB} bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
06.01.2002, 09:51
Tron



hab' zwar schon lang nicht mehr an hl rumgeproggt...
mit traceline (o. so aehnlich) kannst du ja pruefen, ob dein schussvektor auf ein teleporter entity trifft und dann halt entsprechend den schuss am ausgang des teleporters 'starten'

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
005
06.01.2002, 10:36
Another1



naja ... er kann auch einfach im CTeleporter (oso) ::TraceAttack gucken wo der schuss herkam und wohin er geht, und dann am ausgang noch nen schuss losschicken ... muss nur aufpassen das es kein infinite loop gibt, wenn er zwischen 2 teleportern immer hin und her fliegt ...

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
06.01.2002, 17:45
Thrillhouse



hm könnt mir da einer von euch dann mal genauer erklären bin jetz nämlich auch schon länger nimmer am proggen gewesn und bin eigentlich noch
ziemlich unbeholfen. das mit dem infinite loop ergibt sich in meinem mod eh nich, da sich 2 teleporter nicht gegenüberstehen können so dass man von einem in den anderen schiessen könnte

--

zum Seitenanfang zum Seitenende Profil || Suche
007
08.01.2002, 22:03
Another1



thrillhouse leer mal deine private message box, kann dir nix senden, naja hier:
nunja, leider kenn ich kein tut, hab mir die dinger nie wirklich angetan *gg*
naja, tracelines sind ganz einfach vorzustellen:
es wird eben die spur einer linie verfolgt, d.h.:
von Punkt A zu Punkt B wird einfach eine linie 'abgefahren' (natürlich nich wirklich, nur so zur vorstellung) bis auf irgendetwas getroffen wird, oder das ende erreicht wird, dies gibt die traceline function dann zurück. Und schüsse in halflife sind nix anderes als das, eine traceline, die guckt ob was getroffen wurde (is alles in CBaseEntity::FireBullets, das mit dem schießen) und WENN was getroffen wurde, dann wird eben beim getroffenen entity Damage verursacht (und dann diie TraceAttack und TakeDamage functionen des jeweiligen entites aufrufen) von daher kannst du einfach in der TraceAttack function des Teleporters gucken, ob eine kugel oder sowas eingeschlagen is (nur rein virtuell eben in form von Damage) und wenn ja, schaust du woher und in welche richtung und schießt einfach von da noch einmal los (einfach dann wieder FireBullets aufrufen, wenn alles so aussieht als wenn der schuss gebeamt werden sollte)

nunja weiß nich ob das hilft, hoffe mal, have phun =)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
008
09.01.2002, 18:47
R2-D2



ich hatte ähnliche gedanken, als ich retros post gelesen hab vor wegen es geht nich...tja, retro, die hand muss ab *fg*

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche