Abrir scripts na pasta do projeto

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Abrir scripts na pasta do projeto

Mensagem por peixoto em Sex 02 Nov 2012, 18:23

Bem, eu salvei 4 scripts(com nomes diferentes) em 4 arquivos .gml fora da .exe do meu jogo e queria saber como fazer com que os objetos(que utilizam estes scripts) os executem?

Tentei o que Kabeção falou nesse topico: http://gmbr.forumeiros.com/t3988-usar-scripts-externos?highlight=externos
Mas não deu certo.

Como faço?

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por Luca$ em Sex 02 Nov 2012, 18:27

Como você está tentando?
Como você fez com o método do kabeção?

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por peixoto em Sex 02 Nov 2012, 18:29

Eu tentei o metodo do kabeção no topico que falei e também estou tentando arranjar um jeito de o game maker ler os codigos como texto e depois executa-lo como script(mas acho que não vai dar certo).

Alguem ajuda?

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por Luca$ em Sex 02 Nov 2012, 18:33

Amigo,o comando execute_file,executa os textos como se fossem códigos.
E o arquivo .gml,não são apenas textos,tem coisas criptografadas,ou pelo menos o código foi mexido.

Oque você tem que fazer,é copiar o código,e colocar em um arquivo de texto comum,como o .txt(bloco de notas)
Dai é só usar o execute_file.

Luca$

Ranking : Nota D
Número de Mensagens : 582
Data de inscrição : 10/10/2010
Notas recebidas : D-C
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por Alex FC em Sex 02 Nov 2012, 18:36

Aquilo só funciona para scripts no formato de texto (.txt). Arquivos GML só são abertos pela IDE mesmo.

Edit: Luca$, tu foi mais rápido no gatilhos (teclado) xD.

FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por peixoto em Sex 02 Nov 2012, 19:00

os códigos não estavam alterados nem nada não,porcausa da gml.Eu apenas os SALVEI em .gml (pelo bloco de notas).

Mas tentei denovo e deu certo,apesar de ter dado uma lag absurda(FPS caiu de 30 para 6~10), até todos os objetos serem gerados(o que antes nao ocorria).

peixoto

Ranking : Nota D
Número de Mensagens : 911
Idade : 21
Data de inscrição : 14/02/2010
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por PedroX em Sex 02 Nov 2012, 19:26

execute_*() são funções lentas mesmo.

Você pode adicionar um código a um objeto e depois 'chamar' por esse evento.

object_event_add()

Talvez seja mais rápido.

Até mais!

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Abrir scripts na pasta do projeto

Mensagem por Conteúdo patrocinado Hoje à(s) 08:12


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum