Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Trace/shoot Probleme #79054
06/22/06 18:29
06/22/06 18:29
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Hi da bin ich wieder,
also ich versuch das jetzt bestimmt schon 3 Stunden aber es funtzt einfach net.
Also mein Problem ist ich möchte ein trace Strahl direkt in die Mitte meines Fadenkreuzes schicken der dann wenn er irgendwo austritt ein "einschuss Loch"
hinterlässt.
Aber soweit kommt es bei mir nichtmal hier der Code:
Das steht im Player Script
Code:
  
my.ENABLE_shoot = ON;
my.EVENT = schuss_event();

while(my.health > 0)
{
vec_set(temp, vector((cross.pos_x + 18), (cross.pos_y + 18),nullvector));
vec_for_screen(temp, CAMERA);
vec_sub(temp, my.pos);
vec_to_angle(temp, my.pan);
temp.x += 1000;
trace_mode = IGNORE_ME + ACTIVATE_SHOOT + use_box;
result = trace(my.pos, temp);

...... hier kommt dan der rest des Scripts



und hier die schuss Function:
Code:
  
function schuss_event()
{
if (EVENT_TYPE == EVENT_shoot)
{
player.health -=10;
ent_create("hole.bmp",target,null);
}
}


Also es funktioniert einfach nix.
Wäre euch sehr dankbar wenn ihr den Fehler finden würdet.

MFG Ralph

Re: Trace/shoot Probleme [Re: Ralph] #79055
06/23/06 11:54
06/23/06 11:54
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Versuch mal folgende Fragen zu beantworten:

Warum soll der Player sich selbst energie abziehen?
Warum hast du use_box im trace mode stehen?
Gibt es schon ein anderes model welches schuss_event als event hat und bei dem enable_shoot gesetzt ist?


Es kann sein das du für alles eine Begründung hast aber vielleicht ja auch nicht.Und möglicherweise ist das dan das Problem.

Und sollte das hier nicht für das trace Ziel ausreichen:
vec_set(temp, vector((cross.pos_x + 18), (cross.pos_y + 18),1000));
wobei 1000 dann der Abstand nach vorne ist.
Nullvector ist dort sowiso falsch da da es sich nur um eine Koordinate handelt und nicht um einen Vektor.

Ich hoffe das dir das irgendwie hilft.
Viel Glück

Slin

Re: Trace/shoot Probleme [Re: Slin] #79056
06/23/06 12:19
06/23/06 12:19
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
1. Der Player soll sich selber Energy abziehen damit ich weiß das die Funktion ausgeführt wird (es wird aber nix abgezogen als funtzt es auch nicht)
2. Das mit Use_box hatte ich nur so drin funtzt aber auch ohne nicht
3. Es gibt kein anderes Model was schuss_event als event hat und bei dem enable_shoot gesetzt ist
4. Das mit dem Nullvector wusste ich nicht bringt aber bis jetzt alles nichts
5. Danke für deine Antwort

MFG Ralph

Re: Trace/shoot Probleme [Re: Ralph] #79057
06/23/06 12:31
06/23/06 12:31
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Du hast ignore_me im trace_mode also kann der player sich selbst doch garnichts abziehen, oder?

Re: Trace/shoot Probleme [Re: Slin] #79058
06/23/06 13:15
06/23/06 13:15
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Warum nicht?
Das Ignore_me ist ja auf den Tracestrahl bezogen und nicht auf das abziehen.
Eigentlich sollte er wenn der Strahl auf die entity oder so trifft den Player was abziehen das passiert aber nicht.

MFG Ralph

Re: Trace/shoot Probleme [Re: Ralph] #79059
06/23/06 13:25
06/23/06 13:25
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Aber das event wird ja garnicht asgelöst wenn trace die einzigste Entity mit shoot_event (der player) ignorieren soll. Folglich wird das Event garnicht ausgelöst.

du könntest zum testen einfach eine andere entity ins level setzen.

in der Action ist dann nur event_shoot enabled und das event zugeordnet.

also:

action Enemy
{
my.enable_shoot = on;
my.event = schuss_event;
}

Re: Trace/shoot Probleme [Re: Slin] #79060
06/23/06 14:20
06/23/06 14:20
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Das habe ich auch schon probiert, aber es geht auch nicht.

MFG Ralph

Re: Trace/shoot Probleme [Re: Ralph] #79061
06/23/06 21:12
06/23/06 21:12
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Versuchs mal so:

Nimm als oberstes die event funktion:

function schuss_event()
{
player.health -=10;
ent_create("hole.bmp",target,null);
}

Und das hier beim Player:

my.ENABLE_shoot = ON;
my.EVENT = schuss_event;

while(my.health > 0)
{
vec_set(my.skill30, vector((cross.pos_x + 18), (cross.pos_y + 18),10000));
vec_for_screen(temp, CAMERA);
trace_mode = IGNORE_ME + ACTIVATE_SHOOT;
trace(my.x, my.skill30);

...... hier kommt dan der rest des Scripts


und dann für das testobjekt noch die action:

action Enemy
{
my.enable_shoot = on;
my.event = schuss_event;
}


Vielleicht sieht es bei dir ja inzwischen so aus aber ich denke wirklich das es so funktionieren müsste. Mehr fällt mir nicht ein woran es noch liegen könnte.


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