Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
3 registered members (fairtrader, AndrewAMD, 3run), 576 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
X und Y nach Model richten #284561
08/13/09 22:18
08/13/09 22:18
Joined: Aug 2009
Posts: 7
D
DaemonofHeaven Offline OP
Newbie
DaemonofHeaven  Offline OP
Newbie
D

Joined: Aug 2009
Posts: 7
Guten Tag ich bin neu und hab auch gleich meine erste Frage.

Ich möchte ein Bild also ein panel nach einem Gegner ausrichten.
Das es ihn sozusagen verfolgt bzw makiert.

Ich hab es bis jetzt so versucht:
anvisierpic.pos_x = target_enemy;
anvisierpic.pos_y = target_enemy;

Allerdings funktioniert das nicht.
Könnte mir vieleicht jemand sagen wie es klapt?

Danke

Re: X und Y nach Model richten [Re: DaemonofHeaven] #284564
08/13/09 22:45
08/13/09 22:45
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Du machst das mit einem Panel? Mach das lieber mit einem Sprite (Bitmap im level platzieren oder per ent_create erzeugen)
Dann in einer Function dem Sprite "sagen" -> Bleib immer beim Gegner...
Das machst du, wie in deinem Code... Nur ich würde noch ne While(1) drum setzen wink

Gruß Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: X und Y nach Model richten [Re: rvL_eXile] #284573
08/14/09 00:43
08/14/09 00:43
Joined: Aug 2009
Posts: 7
D
DaemonofHeaven Offline OP
Newbie
DaemonofHeaven  Offline OP
Newbie
D

Joined: Aug 2009
Posts: 7
Ah ok dank dir.

Könnt ich noch bitte ein praktisches Beispiel zum ent_creat bekommen?
Ich hab das nämlich so verstanden:

Ich erstelle zuerst die FUNCTION anvisier.
In dieser steht unter anderem:

FUNCTION anvisier
{
......
avisier = ent_create ("anvisier1.jpg",NULL,show_visier);
}

Dan erstelle ich die FUNCTION show_visier.

FUNCTION show_visier
{
wihle (1)
{
avisier.pos_x = target_enemy;
avisier.pos_y = target_enemy;
wait (1);
}
}


Leider funktioniert das nicht so also was mache ich falsche oder wie gehört es am besten?

Last edited by DaemonofHeaven; 08/14/09 00:43.
Re: X und Y nach Model richten [Re: DaemonofHeaven] #284585
08/14/09 04:23
08/14/09 04:23
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Was funktioniert denn genau nicht?
Funktioniert das Script nicht mehr, weil der Compiler dir evtl die Fehlermeldung auswirft, das er die Function "Show_visier" nicht findet?
Oder wird einfach kein Sprite über dem Gegner erstellt?
Hast du das Sprite als Entity deklariert? (Entity* avisier; )

Du hast auch in deiner Function einen kleinen Tipfehler:
"wihle" -> "while"

Gruß Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: X und Y nach Model richten [Re: rvL_eXile] #284663
08/14/09 13:24
08/14/09 13:24
Joined: Aug 2009
Posts: 7
D
DaemonofHeaven Offline OP
Newbie
DaemonofHeaven  Offline OP
Newbie
D

Joined: Aug 2009
Posts: 7
Ja also das gesammte Script sieht jetzt so aus:

Entity* avisier;

FUNCTION show_visier
{
while (1)
{
avisier.x = target_enemy;
avisier.y = target_enemy;
avisier.z = target_enemy;
wait (1);
}
}

FUNCTION anvisier ()
{
target_enemy = you;
avisier = ent_create ("anvisier1.jpg",NULL,show_visier);
}
}


Nun wen ich nun ingame anvisier aktiviere bekomme die Meldung:

Empty pointer in show_visier: avsier.x = target_enemy

und das Bild wird ca 7m über dem Boden im niergendwo hingesetzt und bewegt sich nicht.

Re: X und Y nach Model richten [Re: DaemonofHeaven] #284689
08/14/09 15:18
08/14/09 15:18
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Dann hast du deinem Gegner Model die Entity Definition "Target_Enemy" nicht zugewiesen...
Dies machst du wie in deiner Function Anvisier...

Gruß Sebastian


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Re: X und Y nach Model richten [Re: rvL_eXile] #284708
08/14/09 17:38
08/14/09 17:38
Joined: Aug 2009
Posts: 7
D
DaemonofHeaven Offline OP
Newbie
DaemonofHeaven  Offline OP
Newbie
D

Joined: Aug 2009
Posts: 7
Mhh stimmt ok danke.

Bloß das ganze ist etwas blöd da ich meine Gegner ja im WED hingesetzt habe und sie dann mit einer ACTION ausgestattet hab.

Da kann ich ja schlecht ent_create machen und nochmal einen Gegner Model über das Script hinsetzten^^

Gäbs sonst noch ne Möglichkeit das sonst noch zu, zuweisen?


Tut mir Leid falls ich nerve^^

Re: X und Y nach Model richten [Re: DaemonofHeaven] #284711
08/14/09 17:40
08/14/09 17:40
Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Rei_Ayanami Offline
Expert
Rei_Ayanami  Offline
Expert

Joined: Feb 2009
Posts: 3,207
Germany, Magdeburg
Naja, in der Action für deinen gegner schreibst du:

target_enemy = you;

wink

Hoffe das hilft laugh!

Re: X und Y nach Model richten [Re: DaemonofHeaven] #284715
08/14/09 18:03
08/14/09 18:03
Joined: Aug 2009
Posts: 7
D
DaemonofHeaven Offline OP
Newbie
DaemonofHeaven  Offline OP
Newbie
D

Joined: Aug 2009
Posts: 7
Ok danke das du mir auch helfen willst.
Leider bekomm ich wen ich das in der ACTION als target_enemy = you; hinschreibe immer noch die empty pointer Meldung.


Momentan sieht das ganze so aus:

Entity* avisier;

FUNCTION show_visier
{
while (1)
{
avisier.x = you;
avisier.y = you;
wait (1);
}
}

FUNCTION anvisier ()
{
snd_play (menuiopen, 100 ,100);
c_scan(player.x,player.pan,vector(360,180,250),scan_ents | scan_limit | ignore_me);
IF (you > 0) {
player_lock_on = 1;
avisier = ent_create ("anvisier1.jpg",NULL,show_visier);
}
}


Und im Enemy script halt noch in der ACTION:

ACTION enemy
{
you = target_enemy;
........
}

Re: X und Y nach Model richten [Re: DaemonofHeaven] #284722
08/14/09 18:51
08/14/09 18:51
Joined: Apr 2005
Posts: 3,076
Germany, NRW
rvL_eXile Offline

3D Artist
rvL_eXile  Offline

3D Artist

Joined: Apr 2005
Posts: 3,076
Germany, NRW
Entity* target_enemy;

Schreib das mal nach ganz oben zu dem anderem Pointer


Tutorials:
[Blender]Terrain creation ENG/GER
[Blender]Low Poly Tree Modeling
[GIMP]Create a Texture for Terrains
CLICK HERE


Page 1 of 2 1 2

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