GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


[Resolvido] Script funcionar para outro objeto e valor de variavel

5 participantes

Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por lucas_SK8 Sex 06 maio 2011, 14:40

é o seguinte eu queria saber como é que faço pra uma ação que ta no escritp de um objeto ser aplicada em outro objeto
exemplo
codigo do objeto 1:
if vida = 0 {instance_destroy()}

eu queria destruir um objeto pelo script do objeto 1

entendeu?

e a outra duvida é assim, vou usar um exemplo pra explicar melhor

eu tenho um objeto bau que tem uma variavel "itens_dentro_do_bau" e o valor dela é 0
pro que o bau está vazio.

ai eu quero colocar uma espada dentro
Código:
itens_dentro_do_bau = 'espada'

ai se eu quiser colocar um escudo como eu faço?
eu coloco tipo assim
Código:
itens_dentro_do_bau += 'escudo'

eu acho que desse jeito não funciona então se alguém poder me dizer outra jeito de fazer isso eu agradeço.

se alguém não entendeu eu pergunta

muito obrigado.


Última edição por lucas_SK8 em Dom 08 maio 2011, 10:36, editado 1 vez(es)
lucas_SK8
lucas_SK8

Data de inscrição : 12/04/2009
Reputação : 0
Número de Mensagens : 190
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por andreh Sex 06 maio 2011, 14:52

A primeira pergunta eu não entendi mto bem, vc quer destruir os dois objetos? ou vc quer destruir só um objeto, mas com o código no outro. Eu fiz os dois:

Destruir os 2 objetos:
Cria um novo obj., coloca o código q vc quiser nesse objeto, aí depois vá nos dois objetos q vc quer q o código se aplique e escolha o obj. q vc acabou de criar como parent.

Destruir 1 objeto:

Código:
if vida = 0
with (objeto) // ponha o nome do objeto q vc quer destruir.
{instance_destroy()}

A segunda questão, vc quer apenas colocar os objetos no baú, ou vc quer dar a possibilidade de mais tarde tirar eles de lá?
andreh
andreh

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/03/2011
Reputação : 3
Número de Mensagens : 183
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por gustavo ferreira Sex 06 maio 2011, 14:57

na primeiro problema eu posso te ajudar basta vc tranformar a variavel em global tipo no nos objetos que são pra ter o mesmo codigo vc coloca
Código:
if global.vida<=0{
instance_destroy()
}
ae vc coloca esse codigo em todos os objetos que serão destruidos quando a global.vidas for menor ou igual a 0 blz?! espero te ajudado XD!
gustavo ferreira
gustavo ferreira

Games Ranking : Nota C

Notas recebidas : C+C+C+C
Data de inscrição : 03/12/2010
Reputação : 28
Número de Mensagens : 470
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por JV Justino Sex 06 maio 2011, 14:58

Primeira Dúvida:
Pelo que eu entendi, você quer fazer um objeto destruir outro
Para isso, usa-se o with. Com ele você pode manipular um objeto através de outro.
Nesse caso o código é:
Código:
if(vida=0) with(obj_que_vai_destruir) instance_destroy();

Segunda Dúvida:
Isso pode ser resolvido com Arrays, que usam uma mesma variável, mas tem vários índices que recebem diferentes valores.
Para criá-las, coloque o seguinte código no evento Create:
Código:
item[0]=""; //espaço vazio
item[1]="";
item[2]="";
item[3]="";
item[4]="";
item[5]="";
Nesse exemplo, estarão disponíveis 6 espaços no baú. Caso queira colocar mais e não queira colocar muitos códigos, use o laço for.
Código:
for(i=0;i<numero_de_espaços;i+=1) //Começa no 0 e vai até o numero escolhido
item[i]=""; //cria "i" espaços no bau
Assim foram criados 6 espaços no bau. Agora vamos ocupá-los e checar se estão vazios.
No evento em que for colocar o item no baú, coloque:
Código:
for(i=0;i<6;i+=1)
{
    if(item[i]="")
    {
        item[i]="Item Escolhido";
        break;
    }
    else exit;
}
Se o espaço estiver ocupado, ele checa o próximo, repetindo até acabar os espaços.
É isso aí. Qualquer dúvida é só perguntar Happy

Espero ter ajudado!
JV Justino
JV Justino

Games Ranking : Nota A

Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 13 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por KaxoteGM Sex 06 maio 2011, 15:03

Eu não li os outros posts, mas no script te uma função na barra superior escrito: "Applies to " (Aplicar para) dai tem "Self" "Other" e "Object".
Clica no Object e escolhe qual vc quer!!
Não sei se dá certo, mas pela lógica daria.
Flw
KaxoteGM
KaxoteGM

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/01/2011
Reputação : 14
Número de Mensagens : 140
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por andreh Sex 06 maio 2011, 15:07

dá certo sim kaxote, mas se ele quiser adicionar mais códigos q não se refira a esse objeto não dará certo, por isso é melhor usar with()
andreh
andreh

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 09/03/2011
Reputação : 3
Número de Mensagens : 183
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por lucas_SK8 Sex 06 maio 2011, 15:09

muito obrigado a todos por responder
entendi

mas joão vitor quando eu coloco assim

item[1]="escudo"

escudo vai ser um valor ou um objeto?
lucas_SK8
lucas_SK8

Data de inscrição : 12/04/2009
Reputação : 0
Número de Mensagens : 190
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por KaxoteGM Sex 06 maio 2011, 15:11

andreh , é verdade eu não tinha testado o código e não prestei muita atenção
vlw,
KaxoteGM
KaxoteGM

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/01/2011
Reputação : 14
Número de Mensagens : 140
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por JV Justino Sáb 07 maio 2011, 12:51

lucas_SK8 escreveu:muito obrigado a todos por responder
entendi

mas joão vitor quando eu coloco assim

item[1]="escudo"

escudo vai ser um valor ou um objeto?
Será um valor string. Se você quiser colocar objetos, você terá que tirar todos os "" e colocar 0, e quando for colocar um item, é só colocar o nome dele fora das aspas

Espero ter ajudado!
JV Justino
JV Justino

Games Ranking : Nota A

Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios : [Resolvido] Script funcionar para outro objeto e valor de variavel Empty

Medalhas x 0 Tutoriais x 13 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido] Script funcionar para outro objeto e valor de variavel Empty Re: [Resolvido] Script funcionar para outro objeto e valor de variavel

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos