Conectar-se
Quem está conectado
21 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 20 Visitantes

Cecilia

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 22/03/2012
Número de Mensagens : 2
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 17:11
criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.


Objeto MONEY sem Sprite.
Events: Create - Actions: Execute a piece of code: global.money = 20;
Events: Draw - Actions: Execute a piece of code: draw_text(view_xview+40,view_yview+40,"R… string(global.money));

Fiz e coloquei este objeto nas ROOMS.

PORÉM cada vez que vou jogar, ao mudar de ROOM o dinheiro muda também, sem autorização minha.


Por favor,alguém pode me ajudar nessa, sou iniciante.

Obrigado desde já.
avatar
Ranking : Nota B
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Número de Mensagens : 513
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 27

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 17:16
fala mano. bem vindo ao Forum.

sabe esse código que vc colocou no Create do objeto?
então, toda vez que vc for pra outra Room e o objeto for criado, ele vai executar isso, entao, a var global money será 20.

defina o valor dessa var global.money em algum outro objeto no início do jogo, e tire esse código dos seus objetos MONEY.
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 17

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://awesomewizards.deviantart.com/

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 17:28
Ou simplesmente coloque o obj na primeira room de seu jogo e marque Persistent ,assim ele vai estar em toda fase mesmo você só colocando na primeira,e o código do create mude para game_start
avatar
Data de inscrição : 22/03/2012
Número de Mensagens : 2
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 18:44
Wizard

obrigado por responder. No caso, o persistent já tava acionado. Só não entendi o código do create que você falou pra mudar para game_start, como assim? Tenho que apagar o global.money = 20; e colocar game_start??? Desculpe minha ignorância de principiante, e agradeço mais uma vez.
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 17

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://awesomewizards.deviantart.com/

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 20:27
Se você botar no create ,toda fase ele vai começar com o mesmo número,isso vai acontecer se você botar esse objeto em todas as fases,se botar Persistent e botar na primeira room,quando o jogo começar já vai estar declarada a var,isso daria errado em room start ou create
avatar
Data de inscrição : 21/02/2012
Número de Mensagens : 70
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.arkadesgames.blogspot.com

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Qui 22 Mar 2012, 21:03
kra, tente fazer isso no objeto obj_controle(ou qualquer outro objeto que seja para controlar os draws e coisas do tipo do jogo), Evento: step, acao: execute a piece of code: codigo que vc colocou no money. se nao der certo mude o evento step para others>game start
avatar
Ranking : Nota A
Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Número de Mensagens : 426
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 2
   : 2
   : 0
Ver perfil do usuáriohttp://williammustaffa.blogspot.com

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Sex 23 Mar 2012, 09:23
Fiz e coloquei este objeto nas ROOMS.
Se você marcou a opção persistent nesse objeto não há a necessidade de colocar ele "nas rooms", coloque apenas na primeira room, ou melhor, crie uma room vazia apenas para botar objetos persistentes e coloque no no exexute code da configuração da room: room_goto_next(). Não é necessário também colocar no game_start, pois será as variáveis serão criadas apenas uma vez em todo o jogo (acho que no caso de um game_restart(), ela reiniciaria). albino


Última edição por William Lima em Sex 23 Mar 2012, 09:43, editado 1 vez(es)
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1299
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuário

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Sex 23 Mar 2012, 09:36
Faz assim >
No obj_controle marque persistente e no evento game_start coloke:
moedas=0

e pronto

obs: o obj_controle tem que estar na 1º room .
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: criei DINHEIRO mas ele ALTERA quando MUDA DE ROOM.

em Sex 23 Mar 2012, 13:48
A resposta pode ser simples. Se o objeto estiver em mais de uma fase, deixe-o só na primeira.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum