esperar por script? Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

esperar por script?

4 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

esperar por script? Empty esperar por script?

Mensagem por Maephel Ter Out 28, 2014 10:53 pm

quero que aguarde um frame de executar uma determinada ação! como faço isso por script?

exemplo:
Código:
  $game_variables[11] = 0
  $game_switches[10] = true
  
  if $game_switches[10] == true
    while $game_variables[11] < 101
      $game_variables[11] += 1
    end
    if $game_variables[11] >= 100
      $game_switches[10] = false
      pedra_retorno
    end
  end
end

quero que dentro da WHILE ele aguarde 1 frame antes de cetar 1 a variavel 11 como faço isso?
Maephel
Maephel
Ocasional
Ocasional

Mensagens : 212
Créditos : 18

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Paulo Soreto Qua Out 29, 2014 7:21 am

Trabalhar com o tempo no RPG Maker pode ser feito da seguinte forma:

Código:
if Graphics.frame_count % (X * 40) == 0
#ação
end

No lugar de X você põe a quantidade de segundos, caso queira trabalhar com os frames utilizados nos eventos troque o 40 por 20 e o X pela quantidade de frames.

_________________
esperar por script? FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
esperar por script? Left_bar_bleue0/0esperar por script? Empty_bar_bleue  (0/0)
Vida:
esperar por script? Left_bar_bleue30/30esperar por script? Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Maephel Qua Out 29, 2014 7:31 am

Vou testar assim que eu chegar em casa! Desde já valeu a iniciativa
Maephel
Maephel
Ocasional
Ocasional

Mensagens : 212
Créditos : 18

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por blackcrow Qua Out 29, 2014 2:43 pm

Não vejo nenhuma utilidade em contar de 1 a 101, processamento desnecessário.
Esse script será usado pra que ? em evento ?
O Switch 10 é usado pra que ?


O script que vc quer deve ser esse:
X = Segundos para esperar.
Código:
def retorno
  loop do
    Graphics.update
    if Graphics.frame_count % (40 * X) == 0
      Graphics.frame_reset
      $game_switches[10] = false
      pedra_retorno
      break
    end
  end
end

def pedra_retorno
  #códigos...
end
Isso não é exato, depende do computador.
A tela fica travada enquanto conta o tempo, vc poderia colocar um efeito que escurece a tela enquanto conta o tempo.
Basta chamar o método retorno para usar o script.
Vc tmb pode usar o comando sleep(X). ex: esperar 5 segundos = sleep(5.0)


Última edição por blackcrow em Qua Out 29, 2014 7:02 pm, editado 1 vez(es)
blackcrow
blackcrow
Semi-Experiente
Semi-Experiente

Mensagens : 111
Créditos : 41

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Paulo Soreto Qua Out 29, 2014 5:45 pm

Vale lembrar que o sleep para a thread principal, ou seja, caso utilize no netplay irei bugar um pouco pois o client deixará de receber informações e também de processar.

_________________
esperar por script? FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
esperar por script? Left_bar_bleue0/0esperar por script? Empty_bar_bleue  (0/0)
Vida:
esperar por script? Left_bar_bleue30/30esperar por script? Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Maephel Qua Out 29, 2014 6:03 pm

Não existe um comando de esperar que nâo trave a tela! Que só aguarde determinada porção de tempo para executar algo?
Maephel
Maephel
Ocasional
Ocasional

Mensagens : 212
Créditos : 18

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Komuro Takashi Qua Out 29, 2014 6:33 pm

Utilize evento e chame ele pelo command.cod 108 ou 408.

_________________
esperar por script? Takashi_komuro_by_minato8-d51g9o4

Paga um café? Patreon
Komuro Takashi
Komuro Takashi
Colaborador
Colaborador

Mensagens : 1047
Créditos : 130

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Maephel Qua Out 29, 2014 6:48 pm

???
Maephel
Maephel
Ocasional
Ocasional

Mensagens : 212
Créditos : 18

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Paulo Soreto Qua Out 29, 2014 7:03 pm

matheus: Utilize a condição que mostrei no primeiro comentário, ela aguarda sem parar de atualizar.

_________________
esperar por script? FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
esperar por script? Left_bar_bleue0/0esperar por script? Empty_bar_bleue  (0/0)
Vida:
esperar por script? Left_bar_bleue30/30esperar por script? Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por blackcrow Qua Out 29, 2014 7:29 pm

Paulo Soreto escreveu:matheus: Utilize a condição que mostrei no primeiro comentário, ela aguarda sem parar de atualizar.

Creio que não. Ele teria que chamar o script até que a condição fosse verdadeira... Eu falei pra ele usar um efeito que escurece a tela, ou outro, esse efeito seria o contador de tempo...
blackcrow
blackcrow
Semi-Experiente
Semi-Experiente

Mensagens : 111
Créditos : 41

Ir para o topo Ir para baixo

esperar por script? Empty Re: esperar por script?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos