Dúvida Evento Comum  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.

Dúvida Evento Comum

3 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

Dúvida Evento Comum  Empty Dúvida Evento Comum

Mensagem por tavares Qua maio 22, 2013 7:29 pm

Estou usando Netplay Master v4 antes de mais nada.

os eventos comuns com processo paralelos com switch condicional parecem não funcionar como o esperado, quando você ativa o switch condicional para o evento comum começar a funcionar, ele não começa imediatamente.
Aparentemente ele espera uma algum tipo de "ação" pra começar com o processo descrito no evento comum
Exemplo:

Criei um evento comum com Switch condicional (AtivarEvento) com o seguinte:
Mudar Gold -10
Ativei o Switch (AtivarEvento) através de um evento no mapa
O personagem não começa a perder gold no momento que ativou o switch.

Pelo que eu registrei ele só ativou depois que eu:
Usei alguma skill
Mudei de mapa
Recebi dano de monstro

Depois disso ele começou a perder os -10 de gold até chegar a 0, como o esperado.
tavares
tavares
Novato
Novato

Mensagens : 25
Créditos : 0

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por Paulo Soreto Qui maio 23, 2013 1:39 am

Código:
module MODC
  # ID da switch
  ID = 10
  # Desativar switch depois que perder gold?
  OFF = true
end
class Scene_Map
  alias d_up update
  def update
    if $game_switches[MODC::ID] == true
      $game_party.lose_gold(10)
      $game_switches[MODC::ID] = false if MODC::OFF
    end
    d_up
  end
end
Acho que esse code resolve teu problema.

_________________
Dúvida Evento Comum  FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Dúvida Evento Comum  Left_bar_bleue0/0Dúvida Evento Comum  Empty_bar_bleue  (0/0)
Vida:
Dúvida Evento Comum  Left_bar_bleue30/30Dúvida Evento Comum  Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por イアゴル Qui maio 23, 2013 6:39 am

Paulo Soreto escreveu:
Código:
module MODC
  # ID da switch
  ID = 10
  # Desativar switch depois que perder gold?
  OFF = true
end
class Scene_Map
  alias d_up update
  def update
    if $game_switches[MODC::ID] == true
      $game_party.lose_gold(10)
      $game_switches[MODC::ID] = false if MODC::OFF
    end
    d_up
  end
end
Acho que esse code resolve teu problema.

Então terei que criar 1 script pra cada evento comum?

_________________
Dúvida Evento Comum  Kkkv



Haters? Haters gonna Hate!
イアゴル
イアゴル
Membro Ativo
Membro Ativo

Mensagens : 350
Créditos : 27

http://www.webbergaming.com.br/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por tavares Qui maio 23, 2013 8:30 am

Paulo Soreto escreveu:
Código:
module MODC
  # ID da switch
  ID = 10
  # Desativar switch depois que perder gold?
  OFF = true
end
class Scene_Map
  alias d_up update
  def update
    if $game_switches[MODC::ID] == true
      $game_party.lose_gold(10)
      $game_switches[MODC::ID] = false if MODC::OFF
    end
    d_up
  end
end
Acho que esse code resolve teu problema.

Mas onde eu uso isso?
e pelo que eu vi voce definiu todo o processo que eu descrevi no exemplo, eu só quero que o problema da iniciação do evento seja resolvido, no caso acho que precisa atualizar (update) assim que a switch com ID x = TRUE, pra que o evento comece a funcionar imediatamente, só isso. O que ele vai fazer não é pra ser definido em codigo, sacou?
Se eu tiver falando merda, me corrige aí
Mas ja ta valendo a ajuda, se puder me explica melhor como eu faço isso aí.
tavares
tavares
Novato
Novato

Mensagens : 25
Créditos : 0

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por Paulo Soreto Qui maio 23, 2013 4:16 pm

Cara, eventos do RMXP são lentos e consomem muito. Não recomendo utilizá-los se conseguir fazer por código. Use este que te passei, configure o id da switch e quando ativá-la ele irá retirar o dinheiro.
Cole esse script ai acima do Main.

_________________
Dúvida Evento Comum  FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Dúvida Evento Comum  Left_bar_bleue0/0Dúvida Evento Comum  Empty_bar_bleue  (0/0)
Vida:
Dúvida Evento Comum  Left_bar_bleue30/30Dúvida Evento Comum  Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por tavares Qui maio 23, 2013 4:56 pm

Cara mas eu não aprendi RGSS ainda, como eu vou fazer tudo que eu quero por código? eu só queria que alguém resolvesse esse meu problema, não que fizesse um código do exemplo que eu dei, eu nem quero que ninguém perca gold.
Se não tiver uma maneira de resolver o problema do evento comum se atualizar sozinho pra no momento em que for ativado começar a funcionar você me diz que eu vou tentar aprender a fazer tudo que eu quero por codigo.
tavares
tavares
Novato
Novato

Mensagens : 25
Créditos : 0

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por Paulo Soreto Qui maio 23, 2013 11:40 pm

Carinha de nome estranho: Não, basta colocar tudo nesse update ai kk
tavares: Aprenda ruby então cara, utilizar eventos aumenta o lag no teu jogo, e como tu usa o netplay, isso não pode ocorrer.

_________________
Dúvida Evento Comum  FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Dúvida Evento Comum  Left_bar_bleue0/0Dúvida Evento Comum  Empty_bar_bleue  (0/0)
Vida:
Dúvida Evento Comum  Left_bar_bleue30/30Dúvida Evento Comum  Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por イアゴル Sex maio 24, 2013 6:35 am

Paulo Soreto escreveu:Carinha de nome estranho: Não, basta colocar tudo nesse update ai kk
tavares: Aprenda ruby então cara, utilizar eventos aumenta o lag no teu jogo, e como tu usa o netplay, isso não pode ocorrer.

Concordo Paulo, utilizar eventos destroi o pouco FPS que existe no NP acho que irei me aprofundar no ruby !

_________________
Dúvida Evento Comum  Kkkv



Haters? Haters gonna Hate!
イアゴル
イアゴル
Membro Ativo
Membro Ativo

Mensagens : 350
Créditos : 27

http://www.webbergaming.com.br/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por tavares Sex maio 24, 2013 8:51 am

humm entendi, então não tem jeito mesmo vou começar a aprender ruby logo pra substituir esses eventos comuns por codigo. mas e os eventos que ficam no mapa? eu tava pensando em fazer mapas grandes pro meu jogo mas talvez não seja uma boa ideia né? porque vai ter muitos eventos, monstros e provavelmente vai comprometer o FPS do jogo, correto?
tavares
tavares
Novato
Novato

Mensagens : 25
Créditos : 0

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

Mensagem por Paulo Soreto Sex maio 24, 2013 1:35 pm

Então, o fato dos mobs do netplay serem feitos por eventos não é muito bom, por isso se recomenda mapas pequenos com poucos eventos. Eu não sei exatamente se compromete muito ou não no fps do jogo, mas com certeza ele abaixa se tiver muitos, pois terá que atualizar todos várias vezes por segundo.

_________________
Dúvida Evento Comum  FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

Ficha do personagem
Nível: 1
Experiência:
Dúvida Evento Comum  Left_bar_bleue0/0Dúvida Evento Comum  Empty_bar_bleue  (0/0)
Vida:
Dúvida Evento Comum  Left_bar_bleue30/30Dúvida Evento Comum  Empty_bar_bleue  (30/30)

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Dúvida Evento Comum  Empty Re: Dúvida Evento Comum

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