Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (dr_panther, Ayumi, 7th_zorro), 877 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 3 1 2 3
Re: Waffe soll player folgen [Re: TheShooter] #346865
11/10/10 13:19
11/10/10 13:19
Joined: Jan 2010
Posts: 16
P
Potter_deluxe Offline
Newbie
Potter_deluxe  Offline
Newbie
P

Joined: Jan 2010
Posts: 16
die funktion place_axt() muss vor die player action und ersetze mal bitte dein "chopper.mdl" in deiner axt funjtion durch my...ach ja und player = me schmeiss ma über das ent_create gedönst^^

Re: Waffe soll player folgen [Re: Potter_deluxe] #346866
11/10/10 13:24
11/10/10 13:24

C
chris_oat
Unregistered
chris_oat
Unregistered
C



oh je,
ich bein kein scripting experte, aber ich versuch mal zu helfen.

ENTITY* axt_ent;
//das gehört ganz am anfang des scriptes


//vec_set(axt_ent.x,camera.x);
//diese zeile hat hier ALLEINE (?!) nichts verloren

function place_axt()
{
axt_ent = me;
proc_mode = PROC_LATE;
while(player != NULL)
{

vec_set(my.x,camera.x);
vec_to_angle(my.pan,camera.pan);
vec_set(my.pan,camera.pan); //macht das sinn??
wait(1);
}
}

Last edited by chris_oat; 11/10/10 13:26.
Re: Waffe soll player folgen [Re: ] #346870
11/10/10 13:38
11/10/10 13:38
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
hmm... geht immer noch nicht. Hab das jetzt so:
in der Axt.c:

ENTITY* axt_ent;
vec_set(axt_ent.x,camera.x);
function place_axt()
{
axt_ent = me;
function place_axt()
{
axt_ent = me;
proc_mode = PROC_LATE;
while(player != NULL)
{

vec_set(my.x,camera.x);
vec_to_angle(my.pan,camera.pan);
vec_set(my.pan,camera.pan);
wait(1);
}
}



In dem Playercode:

action player_walk()
{
player = me;
ent_create("chopper.mdl",nullvector,place_axt);
my.health=100;
player = me;
my.eflags |= FAT | NARROW;
.......

Ich find einfach das Problem nicht frown

Vielleicht könnte jemand mir das script so schreiben, dass ich es nur noch einfügen muss.... Wäre sehr sehr sehr hilfreich tongue

Ach und, ich include die Axt.c vor der Player.c
mfG TheShooter :-)




Last edited by TheShooter; 11/10/10 13:40.

Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Waffe soll player folgen [Re: TheShooter] #346871
11/10/10 13:41
11/10/10 13:41

C
chris_oat
Unregistered
chris_oat
Unregistered
C



Sag mal, liest du nicht genau??

Originally Posted By: TheShooter

ENTITY* axt_ent;
vec_set(axt_ent.x,camera.x);
function place_axt()
{
axt_ent = me;
function place_axt()
{
axt_ent = me;
proc_mode = PROC_LATE;
while(player != NULL)
{

vec_set(my.x,camera.x);
vec_to_angle(my.pan,camera.pan);
vec_set(my.pan,camera.pan);
wait(1);
}
}


was soll das so??? Ich weiss nicht viel über scripting, aber so viel das das da oben einfach nicht funktionieren kann.
Lerne noch etwas, oder lies dir meinen vorrigen Post besser durch.

Re: Waffe soll player folgen [Re: TheShooter] #346872
11/10/10 13:41
11/10/10 13:41
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline
User
JoGa  Offline
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
kenn mich nur in wdl aus, aber da wars so, dass man den Befehl vec_set(axt_ent.x,camera.x); nicht einfach so schreiben konnte, der muss in ne funktion.
Und logischerweise (wenn deine spielfigur bewegt wird) muss das auch jedes frame ausgeführt werden, also in ne while(1)-loop oder besser while(player!=null) rein.

und warum hast du 2x pace_axt definiert?
einmal oben, dann nochmal in der mitte:
Code:
ENTITY* axt_ent;
vec_set(axt_ent.x,camera.x);
function place_axt()
{
axt_ent = me;

So.....



und der kommentar so..... muss mit // auskommentiert werden

mach das doch einfach so:
Code:
function axt_function()
{
my.passable = on; //wdl, in c-lite iwie anderst
while(player!=null) //solang Spieler existiert
{
 vec_set(my.x,camera.x);
 vec_to_angle(my.pan,camera.pan);
 vec_set(my.pan,camera.pan);
 wait(1);
}
}

action spieler()
{
player = me;
ent_create("dein_axt_modell.mdl",nullvector, axt_function);
//grosses blabla
}


Aber bei ner Egoperspektive solltest du dir besser das mit den View-entities durchlesen und die an den x-y-Koordinaten des Bildschirmes ausrichten, und nicht an den Weltkoordinaten der Kamera, falls ich mich nicht irre (mache eig. nie was mit View-entities, saher sollte dir lieber jmd anderees n Beispiel dafür zeigen. Oder am besten schaust du im manual bei den view-entities nach)

Re: Waffe soll player folgen [Re: JoGa] #346880
11/10/10 14:08
11/10/10 14:08
Joined: Jan 2010
Posts: 16
P
Potter_deluxe Offline
Newbie
Potter_deluxe  Offline
Newbie
P

Joined: Jan 2010
Posts: 16
my.passable = on; ersetze einfach mit set(my,PASSABLE);
VIEW - entitys reagieren meines wissens nach nicht auf licht mit shadern (specular bumpmapping) oder schatten usw. oder täusche ich mich da?!

Re: Waffe soll player folgen [Re: ] #346883
11/10/10 14:24
11/10/10 14:24
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
Hi,
also ich habe jetzt erstmal alles neu gemacht, und zwar so:

In der Axt.c:

ENTITY* ent_gun;

function Waffen_initialisieren()
{
ent_create("chopper.mdl",nullvector,gun_point);
}



function gun_point()
{
my.invisible = off;
ent_gun = me;
affenpositionierung()
}

function Waffen_positionierung()
{
my.scale_x = 1;
my.scale_y = 1;
my.scale_z = 1;
my.passable = on;
my.metal = on;
my.albedo = 50;

while(1)
{
vec_set(my.x,camera.x);
vec_to_angle(my.pan,camera.pan);
vec_set(my.pan,camera.pan);
wait(1);
}
}

//So...



Und mehr habe ich auch nicht. Ich habe jetzt das ent_create nicht im playercode. Nun bekomme ich keine Errors, aber die Axt taucht nicht auf.....
hab echt keine ahnung frown
mfG TheShooter tongue



Last edited by TheShooter; 11/10/10 14:25.

Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Waffe soll player folgen [Re: Potter_deluxe] #346884
11/10/10 14:25
11/10/10 14:25
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
Ne du täuscht dich nicht, deshalb möchte ich auch möglichst ein Modell verwenden.....


Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Re: Waffe soll player folgen [Re: TheShooter] #346889
11/10/10 14:51
11/10/10 14:51
Joined: Dec 2003
Posts: 988
Germany, Magdeburg
JoGa Offline
User
JoGa  Offline
User

Joined: Dec 2003
Posts: 988
Germany, Magdeburg
ich versteh dich langsam echt nicht -.-
warum machst du es nicht so, wie wir dir gesagt haben, so klappts.

Fehler in deinem Code:
- einmal wird Waffen_positionierung in der funktion gun_point als "affenpositionierung" aufgerufen - das geht nicht, gleicher name muss sein.
- my.invisible=off kannst du dir schenken, wir standardmäßig beim kreieren angeschalten, sowie my.scale_x = 1; ist auch Standard, kannst auch weglassen. Es sei denn, diese Eigenschaften werden später nochmal ingame verändert, und um die veränderungen rückgängig zu machen, willst du die funktion nochmal aufrufen - aber das nem ich nicht an, dass du das willst, das führt oft zu Kuddelmuddel.
- wird Waffen_initialisieren von deiner spieler-aktion aufgerufen?

schau doch als nochmal über deinen Code, wenn was nicht stimmt und vollziehe den Weg der engine durch deinen code nach - dann wirst du meist die Fehler selbst finden.

Hoffe, das half. Aber wie gesagt, eig. müsste das Beispiel von Potter_delux, Chris_oat und mir eigentlich funktionieren, und es wäre weniger Spagetticode.

Last edited by JoGa; 11/10/10 14:54.
Re: Waffe soll player folgen [Re: JoGa] #346894
11/10/10 15:00
11/10/10 15:00
Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
TheShooter Offline OP
User
TheShooter  Offline OP
User

Joined: Jul 2010
Posts: 974
United Arab Emirates, Dubai
Leider habe ich den code davor nicht gecheckt. In dem playercode kam immer der error place_axt undecladed idntifier.
Und bei "affenpositionierund tongue " hab ich mich verschrieben ...
Naja, aber theoretisch müsste es doch auch so gehen??
Ich verstehe das grad nicht. Was ist denn jetzt konkret an meinem Code falsch, bzw. was fehlt??
jedenfalls habe ich jetzt gun_point vor waffen_intialisieren gesetzt, aber ohne wirkung.
Muss ich denn im WED irgendeine function zuweisen??
Das habe ich ja bei ent_create schon gemacht.


Last edited by TheShooter; 11/10/10 15:05.

Staub ist das neue Prime!!

Programming is like sex:
One mistake and you have to support it for the rest of your life.

Aktuelles Projekt: http://thisiswargame.bplaced.net/index.html

A8 Commercial *freu*
Page 2 of 3 1 2 3

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