|
|
Besser für Shooter???
#163397
10/25/07 19:27
10/25/07 19:27
|
Joined: Jul 2007
Posts: 288 Germany, NRW
Martek
OP
Member
|
OP
Member
Joined: Jul 2007
Posts: 288
Germany, NRW
|
Mich beschäftig im moment der Unterschied zwischen Schieß-abfrage per trace, oder per bullet. Ich würde gerne mal wissen was die vorteile der einzelnen Sachen sind. Ist das eine dem Anderen Vorzuziehen???
Mfg, Pingulord
3D Gamestudio A7 Extra
|
|
|
Re: Besser für Shooter???
[Re: Martek]
#163398
10/25/07 19:55
10/25/07 19:55
|
Joined: Jul 2007
Posts: 959 nl
flits
User
|
User
Joined: Jul 2007
Posts: 959
nl
|
white a moddel you have the shape of a bullet white slow firepower you see the bullet fly uses more ram for skin and maby for partical that follows
c_trace faster no grapic ellements
same diffuclt to program
and there are more stuff but if you want a fast firepower i would choose c_trace and for slow firepower bullets
"empty"
|
|
|
Re: Besser für Shooter???
[Re: flits]
#163399
10/30/07 19:18
10/30/07 19:18
|
Joined: Jul 2007
Posts: 288 Germany, NRW
Martek
OP
Member
|
OP
Member
Joined: Jul 2007
Posts: 288
Germany, NRW
|
Ja würde ich auch ungefähr so sagen, aber was mir aufgefallen ist, das man bei einer Bullet mehr möglichkeiten hat. So geht es z.B. viel einfacher zu ermitteln, wo du den Gegner getroffen hast.
Und sollte man in einem Spiel immer nur eine Art benutzen, oder könnten sich beide gut vermischen z.B:
player hat c_trace enemy hat bullet
Mfg, Pingulord
3D Gamestudio A7 Extra
|
|
|
Re: Besser für Shooter???
[Re: Martek]
#163400
10/30/07 19:23
10/30/07 19:23
|
Anonymous
Unregistered
|
Anonymous
Unregistered
|
Jo kannst beides nehmen. Du kannst mit trace viel einfacher rausfinden wo der gegner getroffen wurde. einfach target auslesen
|
|
|
Re: Besser für Shooter???
[Re: ]
#163401
10/30/07 19:36
10/30/07 19:36
|
Joined: Jul 2007
Posts: 288 Germany, NRW
Martek
OP
Member
|
OP
Member
Joined: Jul 2007
Posts: 288
Germany, NRW
|
ja aber wie dann weiter. Sollte man am besten gucken, welcher Teil des Körpers am nächsten ist, oder Sollte man gucken in welcher Höhe man getroffen hat???
Mfg, Pingulord
3D Gamestudio A7 Extra
|
|
|
Re: Besser für Shooter???
[Re: Martek]
#163402
10/30/07 19:40
10/30/07 19:40
|
Anonymous
Unregistered
|
Anonymous
Unregistered
|
in target sind x,y,z positionen gespeichert.dann kannst du das blut einfach an der stelle createn
|
|
|
Re: Besser für Shooter???
[Re: ]
#163403
10/30/07 19:58
10/30/07 19:58
|
Joined: Jul 2007
Posts: 288 Germany, NRW
Martek
OP
Member
|
OP
Member
Joined: Jul 2007
Posts: 288
Germany, NRW
|
Ja das is mir klar, aber wie sieht es mit der Headshot abfrage aus...
Ich habe jetzt mal probiert, einem Enemy mit c_trace auszustatten. Bin aber daran gescheiter, als ich den Vertex auslesen wollte. Da der Vertex sich nicht, an dem Enemy befindet, sondern an der Waffem die einzenld per ent_create dazugefügt wird. Ich hatte es mit deinem skill für den Enemy probiert, der weapon_you heißt. Darin speicher ich den You, sofort nach der Waffen erzeugung. Dann in vec:for_vertex steht: vec_for_vertex(temp, my.weapon_you, 1); aber dort sendet das Engine mir immer eine Fehlermeldung...
Mfg, Pingulord
3D Gamestudio A7 Extra
|
|
|
Re: Besser für Shooter???
[Re: Martek]
#163404
10/30/07 20:51
10/30/07 20:51
|
Anonymous
Unregistered
|
Anonymous
Unregistered
|
du darfst nocht my.weapon_you schreiben sondern einfach weapon_you
|
|
|
Re: Besser für Shooter???
[Re: Martek]
#163405
10/30/07 20:52
10/30/07 20:52
|
Joined: Jul 2007
Posts: 959 nl
flits
User
|
User
Joined: Jul 2007
Posts: 959
nl
|
can you so me the code because i have a big hadech and it would be easyer to see your parts of your code
"empty"
|
|
|
Re: Besser für Shooter???
[Re: flits]
#163406
10/31/07 17:09
10/31/07 17:09
|
Joined: Jul 2007
Posts: 288 Germany, NRW
Martek
OP
Member
|
OP
Member
Joined: Jul 2007
Posts: 288
Germany, NRW
|
Mit dem my.weapon you, das hatte ich nur, da ich testen wollte, ob es funktioniert, wenn ich staht ner var einen skill vom player nehme. Aber es klappte auch net. Dies ist mein Code, der aufgerufen wird, wenn der Enemy schießt. Code:
function enemy_shoot() { vec_for_vertex(temp, weapon_you, 1); c_trace(temp, vector(temp.x + 200000, temp.y, temp.z), ignore_passable); if(result != 0 && you != null) { you.life -= 50; } } Ich hoffe ihr könnt mir helfen, Pingulord
3D Gamestudio A7 Extra
|
|
|
|