mini map 3d

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qualidade mini map 3d

Mensagem por minato.11 em Dom 18 Jan 2009, 18:13

bom pessoal vou ensinar a como fazer um mini mapa 3D bom crie um objeto nomeie ele de obj_map3d com as seguintes configurações:

Sprite:
Visible: True
Solid: False
Depth: -100
Parent object:
Mask:

depois dê ok crie um script nomeie ó de scr_map_into e cole o seguinte codigo:

Código:

{
//Mini-map 3d script ©Rikieman1 Productions 2008, credit not needed but dont claim it as your own
//Create a new object and place this script in the draw event, don't forget to place the object in your room!
d3d_set_projection_ortho(0,0,640,480,0);
d3d_set_hidden(false);
//sets the color for the mini-map itself, you can change it if you want.
draw_set_color(c_blue);
draw_set_alpha(0.4);
//The room_width and room_height may need to be diveded by more then 5, divide by 5 is a good number for a standers 640*480 room
draw_rectangle(view_xview,view_yview,view_xview+(room_width/5),view_yview+(room_height/5),false);
draw_set_color(c_black);
draw_rectangle(view_xview,view_yview,view_xview+(room_width/5),view_yview+(room_height/5),true);
//Color for main character, change it if you want
draw_set_color(c_red);
draw_set_alpha(1);
//Replace obj_player with the object you want to display on the mini map, also make sure to change the numbers you divide the room_width and-height if you change it for drawing your mini-map.
draw_rectangle(view_xview+((obj_player.x-10)/5),view_yview+((obj_player.y-10)/5),view_xview+((obj_player.x+10)/5),view_yview+((obj_player.y+10)/5),false);
d3d_set_hidden(true);
}

e dê um ok.agora volte ao obj_map3d e add um evento draw depois va na aba controll e puche o execute script e coloque para executar o scr_map_into.

explicando a base de tudo no codigo acima vc criou um mapa que vizualiza o obj_player e ele aparecer como um retangulo vermelho.

para add um outro objeto faça o seguinte:

coloca ese codigo abaixo da penultima linha do script: depois dessa o: }

draw_set_color(c_red);
draw_set_alpha(1);
draw_rectangle(view_xview+((obj_player.x-10)/5),view_yview+((obj_player.y-10)/5),view_xview+((obj_player.x+10)/5),view_yview+((obj_player.y+10)/5),false);
d3d_set_hidden(true);

onde tah obj_player e objeto que vcquer que apareça na room e onde tah draw set color vc coloca a cor no retangulo que aparecerá no mapa.

valeu o/

topico editado por causa do gregory Smile

explicando o codigo para vcs aprenderem:

d3d_set_projection_ortho (0,0,640,480,0);//aqui e o tamanho a sua room escolha o tamanho em 640 x 480.

d3d_set_hidden (false); //deixa uma parte do mapa invisivel conforme a direção da room

define a cor para o mini-mapa em si, você pode alterá-lo se quiser.

draw_set_color (c_blue);
draw_set_alpha (0.4);

O room_width e room_height precisam ser divididas por mais de 5, dividir por 5 é um bom número para uma room de 640 * 480.

draw_rectangle (view_xview, view_yview, view_xview + (room_width / 5), view_yview + (room_height / 5), false);
draw_set_color (c_black);
draw_rectangle (view_xview, view_yview, view_xview + (room_width / 5), view_yview + (room_height / 5), true);

Cor do objeto a ser exibido no mini-mapa, altere-á como quiser.

draw_set_color (c_red);
draw_set_alpha (1);

onde está obj_player e objeto que você deseja exibir no mini mapa, certifique-se também para alterar os números que dividem as room_width-height assim você pode alterár o tamanho do desenho do objeto no seu mini-mapa.

draw_rectangle (view_xview + ((obj_player.x-10) / 5), view_yview + ((obj_player.y-10) / 5), view_xview + ((obj_player.x 10) / 5), view_yview + ((obj_player.y 10) / 5), false);

bom espero que vcs tenham entendido melhor e desculpem não ter ensinado melhor antes e que eu estava jah pra sair Smile
d3d_set_hidden (true);


Última edição por Alex FC em Seg 27 Jun 2011, 11:13, editado 4 vez(es) (Razão : pedido o gregory(gusba))

minato.11

Número de Mensagens : 170
Idade : 21
Data de inscrição : 14/12/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por Dancity em Dom 18 Jan 2009, 23:38

Parece ser ótimo mas comigo não deu certo... No
Será que eu errei? Ou o problema é com o script?

Dancity

Ranking : Nota A
Número de Mensagens : 1339
Data de inscrição : 11/01/2009
Notas recebidas : A
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por Dancity em Dom 18 Jan 2009, 23:42

Ixx postei duas vezes... Ignorem...


Última edição por Dancity em Seg 19 Jan 2009, 17:46, editado 1 vez(es)

Dancity

Ranking : Nota A
Número de Mensagens : 1339
Data de inscrição : 11/01/2009
Notas recebidas : A
Reputação : 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por Gusba em Seg 19 Jan 2009, 00:09

posso se sincero, isso ai nao é tutorial, tu nao explico nada, tutorial é uma coisa que ensina a faze deixando o leitor siente do que esta fazendo e deixando ele por dentro dos codigos usados, cara, provavelmente nem vc sabe pra que servem esses codigos, antes de colocar o nome do post como tutorial pensa antes!

Gusba

Número de Mensagens : 1156
Idade : 21
Data de inscrição : 03/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.ciganospictures.hd1.com.br

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por minato.11 em Seg 19 Jan 2009, 20:03

ae cara eu sei sim afz pronto tah explicação
eu não expliquei por que não deu tempo Razz

minato.11

Número de Mensagens : 170
Idade : 21
Data de inscrição : 14/12/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por Gusba em Seg 19 Jan 2009, 20:26

ahh, agora sim, bom tuto!

Gusba

Número de Mensagens : 1156
Idade : 21
Data de inscrição : 03/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.ciganospictures.hd1.com.br

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por sojo72 em Seg 16 Mar 2009, 16:03

nossa!
presta atenção no que faz

Apenas edição pro!não lite.

___________________________________________
ERROR in
action number 1
of Draw Event
for object obj_map3d :

In script scr_map_into:
Error in code at line 4:
d3d_set_projection_ortho(0,0,640,480,0);

at position 2: This function is only available in the Pro Edition.

sojo72

Número de Mensagens : 12
Data de inscrição : 11/03/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por minato.11 em Sab 28 Mar 2009, 20:07

Tem e tempo que postei bom pra sua informação meu chapa!
podes ser pra versão lite contanto que retire do codigo todos os d3d
assim ficara um minimapa com um toque realista mais não em 3d.

PS = Maos por ressusitar mais acho que de acordo as regras ressusitar o topicos
para ajudar um membro ou concertar erros isso não e proibido se for peço sinseras desculpas.

minato.11

Número de Mensagens : 170
Idade : 21
Data de inscrição : 14/12/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: mini map 3d

Mensagem por Conteúdo patrocinado Hoje à(s) 16:24


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum