Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Para que serve esses CMD?
3 participantes
Página 1 de 1
Para que serve esses CMD?
- Código:
//randomly will create an enemy minus your level that way when you're
//stronger more enemies will spawn more rapidly
if floor(random(250-global.level))=0
{instance_create(random(room_width),room_height+16,Enemy1)
if global.level>5
instance_create(random(room_width),room_height+16,Enemy2)
}
if floor(random(250-global.level))=0
{instance_create(-16,random(room_height),Enemy1)
if global.level>5
instance_create(-16,random(room_height),Enemy2)
}
if floor(random(250-global.level))=0
{instance_create(room_width+16,random(room_height),Enemy1)
if global.level>5
instance_create(room_width+16,random(room_height),Enemy2)
}
Gostaria de saber como usar esses cmd e pra que serve?
Me expliquem detalhadamente pois sou newba nisso
Riivas- Games Ranking :
Notas recebidas : E
Data de inscrição : 09/07/2011
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
A tradução dos comentários que estão no início dos códigos é essa:
Se você for usar esses códigos em algum jogo, por favor, entenda antes como eles funcionam. Se não conseguir entender sozinho, fala aí que eu explico.
A primeira prase não faz muito sentido, mas o resumo do que os códigos fazem é a segunda frase.Criará aleatoriamente um inimigo menos seu nível. Desta forma, quando você for mais forte, mais inimigos aparecerão mais rapidamente.
Se você for usar esses códigos em algum jogo, por favor, entenda antes como eles funcionam. Se não conseguir entender sozinho, fala aí que eu explico.
Igor KinGamer- Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
Igor KinGamer escreveu:A tradução dos comentários que estão no início dos códigos é essa:A primeira prase não faz muito sentido, mas o resumo do que os códigos fazem é a segunda frase.Criará aleatoriamente um inimigo menos seu nível. Desta forma, quando você for mais forte, mais inimigos aparecerão mais rapidamente.
Se você for usar esses códigos em algum jogo, por favor, entenda antes como eles funcionam. Se não conseguir entender sozinho, fala aí que eu explico.
Manolinho eles servem para aumentar a qtde e o tempo que os inimigos aparecem.
Mas eu não sei usa-lo. Uma vez modifiquei radicalmente os numeros e fico uma coisa impossivel de jogar pq lotava 500 boneco em vc
Me explique como eu uso por favor :X
Riivas- Games Ranking :
Notas recebidas : E
Data de inscrição : 09/07/2011
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
É o seguinte, exemplo:
Um jogo de plataforma, o player pega o item força e aparece mais um inimigo, ou seja, enquanto mais forte for o o player, mais inimigos serão criados.
Um jogo de plataforma, o player pega o item força e aparece mais um inimigo, ou seja, enquanto mais forte for o o player, mais inimigos serão criados.
lucasgmaker- Games Ranking :
Notas recebidas : E-D-E-E
Data de inscrição : 18/12/2010
Reputação : 0
Número de Mensagens : 258
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
lucasgmaker escreveu:É o seguinte, exemplo:
Um jogo de plataforma, o player pega o item força e aparece mais um inimigo, ou seja, enquanto mais forte for o o player, mais inimigos serão criados.
Ok isso eu entendi sozinho mas oque ta me deixando encabulado é que o numero de inimigos mesmo em forte pra caramba é baixo,por isso eu queria saber mecher neste código que eu postei.
Gostaria de por mais inimigos.
Riivas- Games Ranking :
Notas recebidas : E
Data de inscrição : 09/07/2011
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
O melhor é que você entenda esses códigos e então faça os seus próprios, de acordo com o seu jogo.
Uma explicação das funções usadas nesses códigos:
random(x) - retorna um número aleatório com duas casas decimais maior ou igual a zero e menor que x.
floor(x) - retorna x arredondado para baixo (o maior número inteiro menor que x).
Transformando os códigos em pseudo-códigos:
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 embaixo da room numa posição horizontal aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à esquerda da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à direita da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
Observe que quanto maior for o nível, maiores são as chances de floor(random(250-nível)) ser igual a 0. Se, por exemplo, o nível fosse igual a 249, isso seria floor(random(1)). Como random de 1 é um número entre 0 e 1, ao ser arredondado, sempre daria 0, e então, todo step seriam criadas instâncias do Enemy1, e se o nível fosse maior que 5, do Enemy2 também.
Você tem que substituir o 250 conforme a sua necessidade, dependendo da quantidade de inimigos que devem vir e de até que nível pode-se chegar.
Uma explicação das funções usadas nesses códigos:
random(x) - retorna um número aleatório com duas casas decimais maior ou igual a zero e menor que x.
floor(x) - retorna x arredondado para baixo (o maior número inteiro menor que x).
Transformando os códigos em pseudo-códigos:
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 embaixo da room numa posição horizontal aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à esquerda da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à direita da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
Observe que quanto maior for o nível, maiores são as chances de floor(random(250-nível)) ser igual a 0. Se, por exemplo, o nível fosse igual a 249, isso seria floor(random(1)). Como random de 1 é um número entre 0 e 1, ao ser arredondado, sempre daria 0, e então, todo step seriam criadas instâncias do Enemy1, e se o nível fosse maior que 5, do Enemy2 também.
Você tem que substituir o 250 conforme a sua necessidade, dependendo da quantidade de inimigos que devem vir e de até que nível pode-se chegar.
Igor KinGamer- Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
Igor KinGamer escreveu:O melhor é que você entenda esses códigos e então faça os seus próprios, de acordo com o seu jogo.
Uma explicação das funções usadas nesses códigos:
random(x) - retorna um número aleatório com duas casas decimais maior ou igual a zero e menor que x.
floor(x) - retorna x arredondado para baixo (o maior número inteiro menor que x).
Transformando os códigos em pseudo-códigos:
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 embaixo da room numa posição horizontal aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à esquerda da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
se um número aleatório entre 0 e (250-nível) for igual a 0
{
cria inimigo Enemy1 à direita da room numa posição vertical aleatória
se o nível for maior que 5
cria mais um inimigo, dessa vez o Enemy2
}
Observe que quanto maior for o nível, maiores são as chances de floor(random(250-nível)) ser igual a 0. Se, por exemplo, o nível fosse igual a 249, isso seria floor(random(1)). Como random de 1 é um número entre 0 e 1, ao ser arredondado, sempre daria 0, e então, todo step seriam criadas instâncias do Enemy1, e se o nível fosse maior que 5, do Enemy2 também.
Você tem que substituir o 250 conforme a sua necessidade, dependendo da quantidade de inimigos que devem vir e de até que nível pode-se chegar.
Muito bem explicado,chegando eu casa eu tento
@off Trampo chato
Riivas- Games Ranking :
Notas recebidas : E
Data de inscrição : 09/07/2011
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
Como eu disse no início do post, mais vale que você entenda a ideia e então comece os seus próprios códigos do 0, até porque você sabe quais são os inimigos que há no seu jogo, quando e em quantos eles devem aparecer, se a partir de determinado nível os inimigos mais fáceis não devem mais vir, etc.
Assim também é com toda engine que você for pegar para implementar num jogo seu. Você deve entender como funciona para adaptar para o seu jogo.
Assim também é com toda engine que você for pegar para implementar num jogo seu. Você deve entender como funciona para adaptar para o seu jogo.
Igor KinGamer- Data de inscrição : 26/09/2008
Reputação : 11
Número de Mensagens : 890
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Para que serve esses CMD?
Igor KinGamer escreveu:Como eu disse no início do post, mais vale que você entenda a ideia e então comece os seus próprios códigos do 0, até porque você sabe quais são os inimigos que há no seu jogo, quando e em quantos eles devem aparecer, se a partir de determinado nível os inimigos mais fáceis não devem mais vir, etc.
Assim também é com toda engine que você for pegar para implementar num jogo seu. Você deve entender como funciona para adaptar para o seu jogo.
uhum exatamente oque eu fiz. Essa engine eu encontrei na net e não consegui entender esse código , e como sou ruim no GM ainda apelei pra ajuda de vcs.
Riivas- Games Ranking :
Notas recebidas : E
Data de inscrição : 09/07/2011
Reputação : 0
Número de Mensagens : 19
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [Resolvido] Para que serve esses simbolos
» Pra que serve esses dados (moedas,jams)
» para que serve keyboard_string?
» Para que serve a constante pi
» Para que serve a função self?
» Pra que serve esses dados (moedas,jams)
» para que serve keyboard_string?
» Para que serve a constante pi
» Para que serve a função self?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos