RegistrarBuscaFAQMembrosGruposEntrar
Ajuda com script - para Edirlei

 
Responder tópico    3D Game Builder - Índice » Programação Exibir tópico anterior
Exibir próximo tópico
Ajuda com script - para Edirlei
Autor Mensagem
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 405
Localização: Araci - Bahia

Mensagem Ajuda com script - para Edirlei Responder com citação
Very Happy Olá Edirlei minha duvida é com o script Oncolision de um Projeto seu chamado Exemplo04 do antigo site da Eternix eu queria saber como é que uso ele no meu jogo rpg para quando o main actor atacar o monstro explodir.

Código:
if Copy(GetCollidedObject1(), 0, 6) = 'Bullet' then
begin                                       
  if (GetCollidedObject2 <> 'Objeto2') and (GetCollidedObject2 <> 'Objeto3') and (GetCollidedObject2 <> 'Objeto4') and (GetCollidedObject2 <> 'Objeto5') then
  begin
    ExplodeObject(GetCollidedObject2, 3, 30);
    SetObjectScript(GetCollidedObject2, 'OnCollision', 'DestroyObject("'+GetCollidedObject2+'");');
    WriteGlobalVar('Pontos', ReadGlobalVar('Pontos')+1);
  end;
end;
if Copy(GetCollidedObject2(), 0, 6) = 'Bullet' then
begin
  if (GetCollidedObject1 <> 'Objeto2') and (GetCollidedObject1 <> 'Objeto3') and (GetCollidedObject1 <> 'Objeto4') and (GetCollidedObject1 <> 'Objeto5') then
  begin
    ExplodeObject(GetCollidedObject1, 3, 30);
    SetObjectScript(GetCollidedObject1, 'OnCollision', 'DestroyObject("'+GetCollidedObject1+'");');
    WriteGlobalVar('Pontos', ReadGlobalVar('Pontos')+1);
  end;
end;
SetLabelText('Objeto13', 'Pontos: ' + FloatToStr(ReadGlobalVar('Pontos')));


Quem souber e já usou esse script por favor ajuda aew!!



_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Qua Jan 13, 2010 2:17 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail MSN Messenger
Lemos
Usuário
Usuário


Registrado: 14/04/09
Mensagens: 803
Localização: Rio de Janeiro - RJ

Mensagem Re: Ajuda com script - para Edirlei Responder com citação
OIGAMES escreveu:
Quem souber e já usou esse script por favor ajuda aew!!



if Copy(GetCollidedObject1(), 0, 6) = 'Bullet' then
begin
if (GetCollidedObject2 = 'Monstro') then
begin
ExplodeObject('Monstro', 3, 30);
end;
end;
if Copy(GetCollidedObject2(), 0, 6) = 'Bullet' then
begin
if (GetCollidedObject1 = 'Monstro') then
begin
ExplodeObject('Monstro', 3, 30);
end;
end;


Ps. O objeto explode mas continua na memóra. Pra deletar da memória tem que usar também:
DestroyObject(ObjectName : String);

Abraço



_________________
Lemos
http://alemdanimacao.zip.net/
Qua Jan 13, 2010 9:27 pm Exibir perfil de usuários Enviar mensagem privada Visitar o website do usuário
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 405
Localização: Araci - Bahia

Mensagem Responder com citação
Mas Edirlei ai só serve para um monstro, e como eu coloco para varios? e onde coloco o esse script em Oncolision do mapa?



_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Qua Jan 13, 2010 10:46 pm Exibir perfil de usuários Enviar mensagem privada Enviar e-mail MSN Messenger
Lemos
Usuário
Usuário


Registrado: 14/04/09
Mensagens: 803
Localização: Rio de Janeiro - RJ

Mensagem Responder com citação
Sim, é no ON colision do mapa. Mas você disse que queria acertar UM monstro. Nesse script, pelo que eu entendi, eu acho que o Edirlei fêz um esquema inverso, os objetos que aparecem no script não são para serem estourados. Eu me lembro que os objetos 02, 03, 04 eram as paredes do cercado. Então, todos os outros objetos que não estão na lista DestroyObject("'+GetCollidedObject2+'");'); serão explodidos. Ali deu certo porque era só o cercado e e chão além do espantalho, mas nun jogo cheio de objetos, tudo que você acertar vai explodir, a não ser que você coloque na lista, kkk.

Abraço

_________________
Lemos
http://alemdanimacao.zip.net/
Qui Jan 14, 2010 12:28 am Exibir perfil de usuários Enviar mensagem privada Visitar o website do usuário
OIGAMES
Usuário
Usuário


Registrado: 14/03/09
Mensagens: 405
Localização: Araci - Bahia

Mensagem Responder com citação
Rolling Eyes A tá valeu...Desculpa pelo erro coloquei Edirlei em vez de Lemos, hehe

_________________
"Não Perca a Força e o sonho, Não deixe nunca de acreditar... Que tudo vai acontecer..."
Chance - Rosa de Saron
_________________________________________________
e-mail:danvictor20@gmail.com
Site: http://www.danilostudios.com
Site de Games: http://www.games.danilostudios.com
Twitter: http://twitter.com/Victorzinhow
Qui Jan 14, 2010 11:21 am Exibir perfil de usuários Enviar mensagem privada Enviar e-mail MSN Messenger
Mostrar os tópicos anteriores:    
Responder tópico    3D Game Builder - Índice » Programação Todos os horários são GMT
Página 1 de 1

 
Ir para: 
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


Powered by phpBB © 2001, 2008 phpBB Group
Design by Edirlei
Traduzido por phpBB Brasil