O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

Duvida aqui.

Iniciado por Almanegra1420, 14/07/2014 às 06:13

14/07/2014 às 06:13 Última edição: 14/07/2014 às 09:08 por Almanegra1420
Eu estou pensando em fazer algo assim

em um determinado momento do game uma condição surge: se o arquivo " x " estiver presente no jogo, o jogo continua se não da game over.

Não sei bem como fazer isso funcionar sem que de erro no game.
....

Se você se refere a um arquivo presente no diretório do jogo basta criar uma condição usando a opção de Script e colocar:

!Dir.glob('Arquivo.txt').empty?


Substitua "Arquivo.txt" pelo nome e extensão do arquivo em questão. Se ele estiver dentro de uma pasta você deverá informar o caminho até ele.

o/

Eu não consigo fazer funcionar :grr:

!Dir.glob('Graphics/Dlc/Arquivo.txt').empty?


Eu coloquei como condição de script e exceção game over...ai vai para o game over direto...como eu vou fazer para testar aqui?
....

14/07/2014 às 08:38 #3 Última edição: 14/07/2014 às 09:10 por King Gerar
Bom, pelo que entendi, a exceção seria o que aconteceria se o arquivo não existisse
e a condição seria o que aconteceria se o arquivo existisse.

Troca a ordem, coloca o Game Over na condição e vê aí se funciona.


Spoiler

Usei como diretório "Graphics/Battlers/Bump.txt"
E pra se tiver o arquivo, abrir o menu, se não, abrir o save.


[close]

Acabei de testar aqui com um mesmo diretório e funcionou.
Veja se não é porque você não mudou o nome do arquivo. Eu deixei "Arquivo.txt" apenas como exemplo.
No mais a condição verifica se o arquivo existe, caso contrário é executada a excessão e o Game Over então creio que você fez do modo correto.

Uma dica é usar duas mensagens para ir testando. Uma diz "Existe" e a outra "Não existe".

o/

Bem pelo menos sei que funciona e é possível fazer o que eu quero  :XD:

eu vou ter que estudar mais sobre eventos... e não... não consegui  :¬¬:

obrigado ai  :wow:
....