Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jakub Kučera:10.8.2016 8:54

Ahoj, mám vytvořeného psa ve formátu dog.d3d a k tomu i texturu, psa vykresluji takto:

Create Event
dog = d3d_model_create();
d3d_model_load(dog,"dog­.d3d");
texture = background_get_tex­ture(bc_dog);

Draw Event
draw_set_color(c_whi­te);
draw_set_alpha(1);
d3d_model_draw(dog­,x,y,0,texture);

A chtěl bych, aby se ten pes pohyboval za hráčem, což mám, ale netuším jak toho psa během pronásledování natočit. Zkoušel jsem to do Draw Eventu jen tak pro Test tenhle kód:

draw_set_color(c_whi­te);
draw_set_alpha(1);
d3d_transform_set_i­dentity();
d3d_transform_ad­d_rotation_x(90);
d3d_transform_ad­d_rotation_y(0);
d3d_transform_ad­d_rotation_z(0);
d3d_transform_ad­d_translation(x,y,0);
d3d_model_draw(dog­,x,y,0,texture);
d3d_transform_set_i­dentity();

ale pes mi místo otočení zmizel. Takže nevím co stím. Děkuji za rady

Odpovědět
10.8.2016 8:54
Jakub Shean
Avatar
chain
Tvůrce
Avatar
Odpovídá na Jakub Kučera
chain:10.8.2016 9:48

Ahoj, ak mas riesene prenasledovanie cez mp_potential_step alebo move_toward... tak treba do jednej zo suradnic d3d_transform_ad­d_rotation_y alebo d3d_transform_ad­d_rotation_x premennu direction. Teda aby sa natacanie modelu v danej osi prisposobilo smeru pohybu objektu...

 
Nahoru Odpovědět
10.8.2016 9:48
Avatar
Jakub Kučera:10.8.2016 10:14

Používám move toward. Mám Step Event, kde mám, že pokud je hráč v blízkosti psa, pes ho začne pronásledovat. Když ho pronásleduje, spustí se Alarm 0, kde mám tento kód:

move_towards_po­int(obj_weapon­.x, obj_weapon.y, 2);
direction = point_directi­on(x,y,obj_we­apon.x,obj_we­apon.y);

Ale nevím jak mám právě udělat to otočení, protože jak jsem psal, ten pes mi potom zmizel místo aby se otočil o 90 stupňů. A ani nevím kterou osou mám točit, ale asi Y. Protože v Blenderu se prohazuje osa Z s Y, tak mě to docela zmátlo.

Nahoru Odpovědět
10.8.2016 10:14
Jakub Shean
Avatar
chain
Tvůrce
Avatar
chain:10.8.2016 12:16

skus preluskat toto:
http://www.forum.velkejchytrak.cz/viewtopic.php?…

mal by tam byt aj popis v draw a stepoch objektu, nechcem ta zavadzat v 8.0 s 8.1 uz dlho nerobim a 3D kvoli tomu obchadzam inym sposobom ale ak mas chvilu cas tak v linku nieco isto najdes.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
10.8.2016 12:16
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.