Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (AndrewAMD), 1,403 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 3 1 2 3
Re: o!Blut Effekte [Re: alpha_strike] #304175
01/05/10 16:07
01/05/10 16:07
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
In allen meiner Ego-shooter Games(meist nur Tests) benutze ich c_trace (wüsste auch nicht wie man Einschusslöcher oder Wunden anders macht).
Aber wohin schreibe ich das c_trace bei den Partikeln und WIE???

Auf das Video mit dem Beispiel-Code freue ich mich schon.

Re: o!Blut Effekte [Re: littlejacky] #304183
01/05/10 17:06
01/05/10 17:06
Joined: Nov 2008
Posts: 946
T
the_clown Offline
User
the_clown  Offline
User
T

Joined: Nov 2008
Posts: 946
c_trace für die Partikel selbst zu nutzen wäre nicht gut - das führt innerhalb einiger Sekunden zum Framdrop-Overkill. grin
Die Kunst ist vielmehr korrektes Timing:
Wenn du einen Charakter mmit c_trace triffst (deine normale Schussfunktion), musst du in der Event - Funktion einen weiteren Trace in Schussrichtung starten, mit dem du dann die Blutflecken platzierst.
Wird in alphas Code wahrscheinlich zu sehen sein. wink

Re: o!Blut Effekte [Re: the_clown] #304186
01/05/10 17:11
01/05/10 17:11
Joined: Mar 2007
Posts: 1,852
A
alpha_strike Offline
Serious User
alpha_strike  Offline
Serious User
A

Joined: Mar 2007
Posts: 1,852
Brauche gar keinen code zu schreiben... unter Ent_decal stehen in der Anleitung die besten Beispiele...#

BMAP* bmMark = "blood.dds";
SOUND* sndShot = "bullet.wav";

// control a decal-placing gun with the camera
function use_decal_gun()
{
while (1)
{
// calculate the target vector
VECTOR trace_target;
vec_set(trace_target,vector(5000,0,0)); // the weapon has a firing range of 5000 quants
vec_rotate(trace_target, camera.pan);
vec_add(trace_target, camera.x);

// display a red spot at the target position
if (c_trace(camera.x,trace_target, IGNORE_PASSABLE | USE_POLYGON| SCAN_TEXTURE) > 0) // hit something?
draw_point3d(hit.x,vector(50,50,255),100,3);

// fire and then place a decal at the hit position
if (key_ctrl) // fire
{
if (HIT_TARGET) // target hit?
{
PARTICLE* p = ent_decal(you,bmMark,7+random(3),random(360)); // place a random sized decal at the hit entity
p->lifespan = 1600; // remove decal after 100 seconds
}
snd_play (sndShot,100,0); // play the shot sound at a volume of 100
wait(-0.5); // reload
}
wait(1);
}
}

Re: o!Blut Effekte [Re: alpha_strike] #304188
01/05/10 17:23
01/05/10 17:23
Joined: Mar 2007
Posts: 1,852
A
alpha_strike Offline
Serious User
alpha_strike  Offline
Serious User
A

Joined: Mar 2007
Posts: 1,852
Hier sind 2 Videos, die prinzipiell auf dem Code aufbauen.

[video:youtube]http://www.youtube.com/watch?v=ur3YYW0Ee2Y[/video]

[video:youtube]http://www.youtube.com/watch?v=5XlYOf-DxXg[/video]

Re: o!Blut Effekte [Re: alpha_strike] #304189
01/05/10 17:24
01/05/10 17:24
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Danke!

@ alpha_strike:
Den Code habe ich schon etwas früher im Handbuch gesehen.
Sry.
(Durch den Code verstehe ich die "decals" so einigermaßen)

@the_clown:
Was meinst du mit:
"... musst du in der Event - Funktion einen weiteren Trace in Schussrichtung starten, mit dem du dann die Blutflecken platzierst."

Re: o!Blut Effekte [Re: littlejacky] #304194
01/05/10 17:36
01/05/10 17:36
Joined: Nov 2008
Posts: 946
T
the_clown Offline
User
the_clown  Offline
User
T

Joined: Nov 2008
Posts: 946
Nehmen wir an, dein Gegner hat eine Aktion:

action enemy()
{
//// ....
/// Hier das Event:
my.emask |= ENABLE_SHOOT;
my.event = enemyEvent;
}

Dann ist die Funktion enemyEvent das Event. Klar?
Also, das sähe dann so aus:
Code:
function enemyEvent()
{
    if(event_type == EVENT_SHOOT)
    {
         // tue folgendes bei Beschuss:
         VECTOR trace_to;
         vec_set(trace_to,vector(100,0,0));
         vec_rotate(trace_to,you.pan);
         vec_add(trace_to,target);
         c_trace(target.x,trace_to,IGNORE_ME | IGNORE_PASSABLE);

        
         if (HIT_TARGET) // target hit?
         {
          PARTICLE* p = ent_decal(you,bmMark,7+random(3),random(360)); // place a random sized decal at the hit entity 
          p->lifespan = 1600; // remove decal after 100 seconds
         }
      }
}



Das würde beim Anschießen einen Blutfleck an der Wand hinter dem Gegner erstellen.
Mit ein paar wait() Anweisungen und etwas mehr traces zu mehr Orten kann man so, schön getimt, viele viele Flecken an viele viele Wände und Decken machen... grin
Bei Unklarheiten, frag noch mal nach.

Last edited by the_clown; 01/05/10 17:39.
Re: o!Blut Effekte [Re: the_clown] #304195
01/05/10 17:41
01/05/10 17:41
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Danke!
Ich probiers mal aus.

Re: o!Blut Effekte [Re: littlejacky] #304196
01/05/10 17:48
01/05/10 17:48
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Muss man im "Player-Script" irgendetwas Notwendiges noch hinzufügen oder so?

Re: o!Blut Effekte [Re: littlejacky] #304199
01/05/10 18:03
01/05/10 18:03
Joined: May 2008
Posts: 2,113
NRW/Germany
alibaba Offline
Expert
alibaba  Offline
Expert

Joined: May 2008
Posts: 2,113
NRW/Germany
nee eigendlich nicht. es muss nur vorrausgesetzt sein, das du beim schießen ACTIVATE_SHOOT aktivierst.


Professional Edition
A8.47.1
--------------------
http://www.yueklet.de
Re: o!Blut Effekte [Re: alibaba] #304204
01/05/10 18:43
01/05/10 18:43
Joined: Apr 2009
Posts: 161
austria
L
littlejacky Offline OP
Member
littlejacky  Offline OP
Member
L

Joined: Apr 2009
Posts: 161
austria
Das war klar.

Es wird jatzt zwar ein Blutfleck an der Wand abgebildet, aber auf dem Model ist nicht mal mehr ne Wunde. frown

Page 2 of 3 1 2 3

Moderated by  Blink, Hummel, Superku 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1