 |
 |
 |
| Autor |
Mensagem |
claudio
Usuário


Registrado: 20/08/09 Mensagens: 491 Localização: avaré |
|
duvidas sobre tragetoria de ator md2 |
|
algumas perguntas que tenho a fazeraqui não só para o meu interesse ....
 |  | :arrow: tenho 3 personagens no jogo um menu escolhas gostaria que ,quando o jogador clicasse sobre um dos personagens o personagem escolhido fosse carregado no mapa que será unico sendo modelos md2 que estarão cadastrados no banco de dados |
como carregar o personagem selecionado no mapa ???
qual seria o script ??
 |  | qual a melhor forma de fazer uma movimentaçã de um personagem no game builder um ator md2 fugindo em uma velocidade variada tipo 1 e 5 aumentando e reduzindo a velocidade ?? |
por enquanto é só .
_________________ orkut: http://www.orkut.com.br/Main # Profile? uid = 1147819085828684968 & rl = t
msn: claudinho_xd94@hotmail.com
O Senhor É dono dos negocios my. |
|
| Sáb Mar 20, 2010 1:25 pm |
|
 |
Lemos
Usuário


Registrado: 14/04/09 Mensagens: 803 Localização: Rio de Janeiro - RJ |
|
Re: duvidas sobre tragetoria de ator md2 |
|
 |  | algumas perguntas que tenho a fazeraqui não só para o meu interesse ....
 |  | :arrow: tenho 3 personagens no jogo um menu escolhas gostaria que ,quando o jogador clicasse sobre um dos personagens o personagem escolhido fosse carregado no mapa que será unico sendo modelos md2 que estarão cadastrados no banco de dados |
como carregar o personagem selecionado no mapa ???
qual seria o script ??
 |  | qual a melhor forma de fazer uma movimentaçã de um personagem no game builder um ator md2 fugindo em uma velocidade variada tipo 1 e 5 aumentando e reduzindo a velocidade ?? |
por enquanto é só . |
Cara, o seu menu está em outro mapa? Bom, eu faria isso por meio de variáveis. Criaria uma variável tipo, Ator=0, no oncreate do mapa inicial.
Aí, usando o GuiObject Image, cria figuras deles no menu; no evento onclick você faz cada figura alterar essa variável para um valor maior que 0, tipo, no primeiro ator você coloca:
WriteGlobalVar('Ator', 1);
Nos outros você coloca =2, =3, enfim, em quantos você tiver.
Cadastra os atores SEMPRE com o mesmo nome e no final um número, que será o valor da variável.
Por isso perguntei se o menu era não mapa, pque se assim for, para voltar ao mapa onde desenrola o jogo, terá que passar pelo evento oncreate. Lá você coloca um script para carregar o ator em função da variável:
if ReadGlobalVar('Ator') > 0 then
begin
LoadMainActorFromMD2Actors('Ator' + FloatToStr(ReadGlobalVar('Ator')));
WriteGlobalVar('Ator', 0);
end;
Desta forma você vai carregar o ator cuja terminação for = ao valor da variável, ou seja, se a variável for 1, Ator1, se for = 2, Ator2, e assim por diante.
Como no final do script a gente zera a variável, ele pode ser usado até no evento mainloop, caso o menu seja chamado no mesmo mapa.
O comando também pode ser extendido à arma (se ela também tiver nome igual e final com numero, tipo, ator1, arma1, ator2, arma2:
if ReadGlobalVar('Ator') > 0 then
begin
LoadMainActorFromMD2Actors('Ator' + FloatToStr(ReadGlobalVar('Ator')));
LoadMainActorWeapon('Ator' + FloatToStr(ReadGlobalVar('Ator')));
WriteGlobalVar('Ator', 0);
end;
Agora, para controlar a velocidade do ator, você pode pegar o script de movimentação e basear-se na diatância de algum objeto ou do ator principal, tipo, se a distância <= 1, Applyforce 1000, distância >1 and <=2, apllyforce 2000, distância >2 and <= 3, apllyforce 1000, e assim por diante.
Abraço!

_________________ Lemos
http://alemdanimacao.zip.net/
 |
|
| Sáb Mar 20, 2010 3:52 pm |
|
 |
Lemos
Usuário


Registrado: 14/04/09 Mensagens: 803 Localização: Rio de Janeiro - RJ |
|
Re: duvidas sobre tragetoria de ator md2 |
|
Uma pequena correção no nome da arma:
if ReadGlobalVar('Ator') > 0 then
begin
LoadMainActorFromMD2Actors('Ator' + FloatToStr(ReadGlobalVar('Ator')));
LoadMainActorWeapon('Arma' + FloatToStr(ReadGlobalVar('Ator')));
WriteGlobalVar('Ator', 0);
end;
Em vez de arma eu coloquei Ator também.
Abraço
_________________ Lemos
http://alemdanimacao.zip.net/
 |
|
| Seg Mar 22, 2010 10:41 am |
|
 |
claudio
Usuário


Registrado: 20/08/09 Mensagens: 491 Localização: avaré |
|
|
| Seg Mar 22, 2010 4:22 pm |
|
 |
|
|
Você não pode enviar mensagens novas neste fórum Você não pode responder mensagens neste fórum você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode votar em enquetes neste fórum
|
|
 |
 |
 |
|