Obrigado por visitar a The Game Makers Brasil |
Como fazer um sistema de upgrades?
Como fazer um sistema de upgrades?
alguem ou uma boa alma me ensina faze sistema de upgrades tipo de dano de vida qual atingir tal valor de pontos libera
Editado pela última vez por gabrielsch em Qua Jun 22, 2016 9:09 pm, em um total de 1 vez.
Razão: Titulo alterado para refletir melhor a ideia do tópico
Razão: Titulo alterado para refletir melhor a ideia do tópico
- gabrielsch
- Colaborador
- Reações: 0
- Mensagens: 234
-
Re: Como fazer um sistema de upgrades?
Eu não entendi muito bem o que você precisa, quer um sistema de pontos que são usados para desbloquear aprimoramentos? Aprimorar habilidades de acordo com o nível do personagem?

Re: Como fazer um sistema de upgrades?
s eu fiz um codigo mas ele n funciona muito bem ele
queria que esse codigo funcionace pra todas as naves inimigas mas so funciona pras que estao n room do jogo mas queria que funcionace para as que iam ser spawnadas
Código: Selecionar todos
if global.dinhero >= 2
{
if(point_distance(16,32,mouse_x,mouse_y)<10000)
{
{
if mouse_check_button(mb_left)
{
with(nave_inimiga)
{
alarm[0] = 1
vida2 = 30;
}
global.dinhero -= 2;
}
}
}
}
- gabrielsch
- Colaborador
- Reações: 0
- Mensagens: 234
-
Re: Como fazer um sistema de upgrades?
Mesmo mostrando esse código ainda fico confuso com o quer realmente quer, por acaso quer que ao comprar esse "upgrade" todas as naves fiquem com 30 de vida, tanto as existentes quanto as que irão ser criadas?

Re: Como fazer um sistema de upgrades?
não sou muito bom de programação mas acho que isso você fais usando uma variável pra ver
por exemplo se a vida é 10 e o jogador ganha 50 de pontos a vida fica 20
então precisa de uma variavel vida 1 pro valor normal, vida 2 pra quando ganha 50 pontos e assim seguidamente
por exemplo se a vida é 10 e o jogador ganha 50 de pontos a vida fica 20
então precisa de uma variavel vida 1 pro valor normal, vida 2 pra quando ganha 50 pontos e assim seguidamente
Re: Como fazer um sistema de upgrades?
Hm... vida2 é uma variável que determina o valor inicial de uma vida1, que seria usada pela nave? Nesse caso, use variáveis globais. Usando with(objeto) só vai aplicar com os que estão na room mesmo. No objeto controle, no evento Other -> Game Start, inicialize o valor padrão da variável:
Daí, no código onde será aumentada a vida, você trocaria aquele bloco de with por:
Supondo que alarm[0] seja justamente para atualizar a vida da nave, você iria trocar o código que tem lá pra usar o global.vida_inicial ao invés de vida2 
Código: Selecionar todos
global.vida_inicial = 10
Código: Selecionar todos
global.vida_inicial = 30;
// Atualiza nos objetos da room:
with(obj_nave) { alarm[0] = 1; }

Re: Como fazer um sistema de upgrades?
Bem para fazer um sistema de upgrade simples, você pode fazer por exemplo
no create:
e para upar uma ou as nave com certo cash:
Fica bem mais facil fazer assim, do que ficar escolhendo com quanto de atack ou em qualquer stats o obj ganhe em cada valor da variavel.
Multiplicando por 1.2, o valor subira aos poucos. Isso é só um exemplo modifique.
Flw!
no create:
Código: Selecionar todos
grana=0
valor_do_upgrade=10
Código: Selecionar todos
if grana>valor_do_upgrade {atack*=1.2; grana-=valor_do_upgrade; valor_do_upgrade*=1.2;}
Multiplicando por 1.2, o valor subira aos poucos. Isso é só um exemplo modifique.
Flw!
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes