Algum script que faça o EVENTO esperar para executar a próxima ação?

38 Respostas   1930 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um." "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura."
Tópico criado em: 30/08/2014 às 14:46 - Última modificação por Mistyrol em 06/10/2014 às 16:23

Estou precisando de um script que faça o EVENTO esperar para executar a próxima ação.
Por exemplo : Preciso que o evento espere 10 segundos ( ou no caso, 600 frames (acho que é isso mesmo ) ), mas se eu ativar a opção " Aguardar Até o Fim " o personagem não pode nem se mexer ... Alguém sabe de um script que faça isso?

Desde já, obrigado {;
Tudo vai dar certo (y(8.

JackFrost


katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um." "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura."
Resposta 2: 30/08/2014 às 17:25

Por exemplo ...

Um evento com o sistema " Mover evento " ativo e dentro dele o evento " Esperar : (x segundos) "
Queria fazer que o evento esperasse estes segundos, que no caso, não acontece .-.
Tudo vai dar certo (y(8.

Victor Sena

Resposta 3: 30/08/2014 às 17:49

 Acredito que isso seja resolvido por eventos mesmo, teria como tirar uma print do evento?

felipefalcon

Resposta 4: 30/08/2014 às 18:31

Só desmarcar essa opção ué :V
  

JackFrost

Resposta 5: 30/08/2014 às 19:21

Crie um Mover Evento, coloque um Esperar fora dele, continue o movimento em outro comando Mover Evento '-'

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um." "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura."
Resposta 6: 30/08/2014 às 20:17 - Última modificação por katumblo em 30/08/2014 às 20:18

[user]JackFrost[/user] A questão é que, todos os comandos que envolvem o "esperar" faz o jogador ficar parado...
Queria algum que não fizesse o personagem esperar, e sim o evento.

[user]Vash[/user] Não precisa de print vash, o negocio é o seguinte:

Sistema de plantação > Eu rego as plantas > Depois de X segundos elas voltam ao normal.

Só que quando eu coloco qualquer evento "esperar" o personagem fica parado sem poder se mexer até que a quantidade de frames que eu demarquei esteja acabado...

[user]felipefalcon[/user] O negocio é que eu preciso que o evento espere '-'
Tudo vai dar certo (y(8.

JackFrost

Resposta 7: 30/08/2014 às 21:48

huh, passe o evento da planta para o Processo Paralelo e coloque o comando Esperar nessa página, depois só mudar a página no final.

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um." "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura."
Resposta 8: 31/08/2014 às 15:31 - Última modificação por katumblo em 31/08/2014 às 15:37

huh, passe o evento da planta para o Processo Paralelo e coloque o comando Esperar nessa página, depois só mudar a página no final.

Bom, isso daria certo ( eu nem sabia que isso funcionava kk ) mass, não posso criar +1 pagina no evento pois não tenho mais switchies locais para usá-las, e só poderia ser feito com swithcies locais, nada de variáveis nem switches :c
Tudo vai dar certo (y(8.

Eduardogbg

  • *
  • Posts: 24
  • Ouros: 9
  • 116
Resposta 9: 03/09/2014 às 15:34

Cara, não precisa de mais uma página. Eu queria poder te explicar, mas eu não sei como você programou esse negócio. Em essência é assim: Você provavelmente quer criar outra página pq deixou ele em "Apertar Botão". Isso é desnecessário, você só precisaria programar uma colisão e deixar o evento em processo paralelo.

Caso não tenha entendido, me manda que eu arrumo em um instante.

Disponha,
Eduardogbg

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um." "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura."
Resposta 10: 05/09/2014 às 22:24

Eduardo, é um sistema de plantação por isso a necessidade de usar o "pressionar botão", e precisa de várias fases pois não envolvem apenas os eventos, envolvem também eventos comuns.
Tudo vai dar certo (y(8.

Eduardogbg

  • *
  • Posts: 24
  • Ouros: 9
  • 116
Resposta 11: 05/09/2014 às 22:47

Então, isso que eu estou te dizendo. Ao invez de usar apertar botão, coloca um sistema de colisão em processo paralelo, vai ficar a mesma coisa.

Don Mariachi

Resposta 12: 05/09/2014 às 23:13 - Última modificação por Don Mariachi em 05/09/2014 às 23:16

Acho que você poderia fazer a contagem do tempo utilizando uma variável ao invés do ESPERAR, seria algo mais ou menos parecido com esses sistemas de Dia e Noite. Faço um evento com que a variável vá aumentando, e quando ela chegar num determinado valor "a magica acontece". Acho que daria certo, não tenho como testar por que não sei como você esta fazendo, mas mesmo assim, teste ai.

Ps: Desculpe, desconsidere a minha sugestão, não vi em um de seus comentários, que tinha que resolver sem variáveis.

Syureri

Resposta 13: 05/09/2014 às 23:53

Não me lembro bem pois faz tempo que não uso o ace, mas acho que com suas condições isso apenas se tornaria possível dentro da seção de movimento customizado.

Bebop

  • *
  • Posts: 14
  • Ouros: 9
Resposta 14: 06/09/2014 às 03:33

Já tentou um script que aumente as switchs locais?

Código: [Selecionar]
[code]# Version 1.0
# Author game_guy
#-------------------------------------------------------------------------------
# Intro:
# Ever need more than 4 self switches? With this small script, you can now
# have as many self switches you want. You aren't just limited to letters
# either. You can have names for them.
#
# Features:
# -More Self Switches
# -Name them whatever
#
# Instructions:
# -First, lets create a self switch for our event. Anywhere in the event, add
# a comment and type this,
# Switch:switch_name.
# switch_name can be whatever you want to name the switch. Thats all you have
# to do to create a self switch for that page.
# There cannot be any spaces between the colon and the switch name.
# e.g. Switch: switch - Does not work.
# e.g. Switch:switch - Does work.
#
# -Now to turn this switch of or on, call this in a script call.
# self_switch("switch", true/false)
# switch is the switch name, this must be in double " " or single ' ' quotes.
# true/false tells the script whether to turn it off or on. true = on,
# false = off.
#
# -If you want to see if a self switch is on/off, use this script in a
# condtional branch.
# self_switch_state("switch") == true/false
# switch is the switch name, this must be in double " " or single ' ' quotes.
# true = on, false = off
#
# Compatibility:
# Should work with anything.
#
# Credits:
# game_guy ~ For creating it.
#===============================================================================

class Game_Event < Game_Character
  alias gg_init_more_switches_lat initialize
  def initialize(map_id, event)
    gg_init_more_switches_lat(map_id, event)
    @event.pages.each {|page| page.list.each {|command|
      if [108, 408].include?(command.code)
        command.parameters.each {|p| check_custom_switch(page, p) }
      end}}
    refresh
  end
  def check_custom_switch(page, code)
    a = code.split(':')
    if !a[0].nil? && a[0].downcase == "switch" && a[1] != nil
      page.condition.self_switch_ch = a[1] 
      page.condition.self_switch_valid = true
    end
  end
end

class Game_Interpreter
  def self_switch(switch, state)
    if @event_id > 0
      key = [$game_map.map_id, @event_id, switch]
      $game_self_switches[key] = state
    end
    $game_map.need_refresh = true
  end
  def self_switch_state(switch)
    key = [$game_map.map_id, @event_id, switch]
    return $game_self_switches[key]
  end
end
[/code]