egoshooter gegner

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

bjh

Betreff: egoshooter gegner

BeitragSo, Jun 19, 2011 16:09
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo,

ich programmier grad nen egoshooter.

die gegner zielen immer schön auf den spieler, aber ich will, dass sie nur schießen, wenn sie den spieler auch sehen können.

ich hab keine ahnung, wie ich das machen soll.
bei dem ganzen entitypick-zeug blick ich nicht durch.

kann ich einfach überprüfen, ob das gegnerobjekt das spielerobjekt sehen kann, also nichts dazwischen liegt (entitypickmode,etc...).

ich hab keine ahnung, wie das funktioniert.

Ana

BeitragSo, Jun 19, 2011 16:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du es schon mit https://www.blitzforum.de/help/EntityVisible versucht?
Don't only practice your art,
but force your way into its secrets,
for it and knowledge
can raise human to divine
 

mDave

BeitragSo, Jun 19, 2011 16:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn nichts dazwischen liegen soll/kann/muss/whatever dann kannst Du es mal so versuchen:

Code: [AUSKLAPPEN]
If Abs(DeltaYaw(Gegner,Spieler))<45 And Abs(DeltaPitch(Gegner,Spieler))<45 Then
   Print "Gegner kann Spieler sehen"
EndIf


Deine Werkzeuge sind hier also Abs, DeltaYaw, DeltaPitch und Dein Verstand.

Von EntityVisible habe ich gehört, dass er sehr langsam sein soll, also wenn Du ihn benutzt, benutze ihn vorsichtig Smile

lg
 

bjh

BeitragSo, Jun 19, 2011 16:52
Antworten mit Zitat
Benutzer-Profile anzeigen
das mit "Verstand" check ich nicht!!! Wink

mDave ein code sagt ja nur, dass der gegner den spieler sehen kann, wenn der winkel ein bestimmter ist.

aber ich muss noch gras und berge, etc... einberechnen.

ich versuchs mal mit entityvisible.

ich glaube jetzt funzts.
danke an euch beide

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group