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

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida

3 participantes

Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por GustavoAntoniassix Dom Nov 27, 2011 3:01 pm

Bom, eu estou usando um script de corrida, feito pelo Raizen884,
Spoiler:
mas eu queria fazer a corrida disponível só pra um personagem, por que eu estou usando um sistema estilo Ben 10, e o outro personagem é meio... pesado @_@
Eu queria saber se alguém consegue fazer o script funcionar só quando usar um chamar script.

Abraços.


Última edição por GustavoAntoniassix em Dom Nov 27, 2011 5:23 pm, editado 1 vez(es)
GustavoAntoniassix
GustavoAntoniassix

Mensagens : 9
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por DrikoRios Dom Nov 27, 2011 3:26 pm

tente chamar assim
para aumentar
" $game_player.move_speed = VELOCIDADE_ALTERADA "
e assim para voltar ao normal
" $game_player.move_speed = VELOCIDADE_NORMAL "

té+ Very Happy
DrikoRios
DrikoRios

Mensagens : 19
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por GustavoAntoniassix Dom Nov 27, 2011 3:33 pm

Hmm, parece que funcionou, agora só preciso saber como desativar o script pros outros personagens.
GustavoAntoniassix
GustavoAntoniassix

Mensagens : 9
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por DrikoRios Dom Nov 27, 2011 3:49 pm

acho que vc pode criar um condiçao denominando os membros
do grupo tenha a velocidade normal " $game_player.move_speed = VELOCIDADE_NORMAL "
vou ver aqui e ja dou um @edit
DrikoRios
DrikoRios

Mensagens : 19
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por Raizen884 Dom Nov 27, 2011 3:56 pm

Esse script meu que vc postou aki esta recortado ele D:, faltando um monte de coisas hsuAHS xD, então... faltava a switch dele tb... bom enfim, se vc pretendia mudar para personagens diferentes a velocidade de mov... bom enfim, eu editei o script, ele vai funcionar da seguinte maneira, basta seguir oq esta no script...
.-.

Código:
#====================================================================
# Script de corrida por Raizen884
#====================================================================
module Raizenrun
# Coloque aqui os valores de velocidade,
# sendo 4 a velocidade normal,
# valores maiores aumentam a velocidade
# e valores menores diminuem a velocidade.
VELOCIDADE_NORMAL = 4
VELOCIDADE_ALTERADA = 1
# Coloque a tecla a ser utilizada sendo as opções
# SHIFT, A, B, C, X, Y, Z, Q, W.
TECLA = Input::SHIFT
# Coloque o nome do arquivo do personagem que deseja mudar o grafico
# Com o nome do arquivo do personagem normal, e adicione um Run no final
# Caso não tenha o Grafico marque o Possui_grafico como false
Possui_grafico = false
#id do personagem que será mais lento
ID = 1
#Velocidade do personagem mais lento andando
Vel = 2
#Velocidade do personagem mais lento correndo
Cor = 3
end

#=========================================================================
# A partir daqui começa o script, apenas altere caso saiba
# o que esta fazendo.
#=========================================================================
class Game_Character
  attr_accessor :move_speed
  end
# Mudança do grafico quando em movimento.
class Sprite_Character
  alias char_run update
def update
  char_run
  if @character.is_a?(Game_Player)
  if Input.press?(Raizenrun::TECLA) and Raizenrun::Possui_grafico
    self.bitmap = RPG::Cache.character(@character.character_name + "_Run", @character.character_hue)
    else
    self.bitmap = RPG::Cache.character(@character.character_name, @character.character_hue)
  end
        @w = bitmap.width / 4
        @h = bitmap.height / 4
      self.src_rect.set(@character.pattern * @w, (@character.direction - 2) / 2 * @h, @w, @h)
  end
end
end
# mudança de velocidade
class Scene_Map
  alias char_move update
  def update
      char_move
  if Input.press?(Raizenrun::TECLA)
  if $game_party.actors[0] == $game_actors[Raizenrun::ID]
    $game_player.move_speed = Raizenrun::Cor
  else
    $game_player.move_speed = Raizenrun::VELOCIDADE_ALTERADA
    end
  else
    if $game_party.actors[0] == $game_actors[Raizenrun::ID]
    $game_player.move_speed = Raizenrun::Vel
  else
    $game_player.move_speed = Raizenrun::VELOCIDADE_NORMAL
  end
end
end
end
Raizen884
Raizen884

Mensagens : 22
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por GustavoAntoniassix Dom Nov 27, 2011 4:14 pm

Putz, o próprio dono do script, que honra lol!
Mas, bom, eu tentei fazer o sistema estilo ben 10 por personagens, mas não deu muito certo, então eu só estou mudando o gráfico e ativando uma switch pra colocar certos efeitos.
Está mais ou menos assim
[Resolvido ~ Dúvida/Pedido] Edit no script de corrida UyuB0

Então, se não for pedir muito, será que tem como editar denovo, mas dessa vez trocar o id do personagem pelo id da switch? :$

Abraços
GustavoAntoniassix
GustavoAntoniassix

Mensagens : 9
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por Raizen884 Dom Nov 27, 2011 5:02 pm

vc diz isso? tipo troquei o id do personagem por uma switch... agora entendi vc vai fazer o proprio personagem mudar a forma e talz, e não trocar os personagens como eu imaginava... bom espero que isso sirva .-.

Código:
#====================================================================
# Script de corrida por Raizen884
#====================================================================
module Raizenrun
# Coloque aqui os valores de velocidade,
# sendo 4 a velocidade normal,
# valores maiores aumentam a velocidade
# e valores menores diminuem a velocidade.
VELOCIDADE_NORMAL = 4
VELOCIDADE_ALTERADA = 1
# Coloque a tecla a ser utilizada sendo as opções
# SHIFT, A, B, C, X, Y, Z, Q, W.
TECLA = Input::SHIFT
# Coloque o nome do arquivo do personagem que deseja mudar o grafico
# Com o nome do arquivo do personagem normal, e adicione um Run no final
# Caso não tenha o Grafico marque o Possui_grafico como false
Possui_grafico = false
#id do personagem que será mais lento, switch
ID = 1
#Velocidade do personagem mais lento andando
Vel = 2
#Velocidade do personagem mais lento correndo
Cor = 3
end

#=========================================================================
# A partir daqui começa o script, apenas altere caso saiba
# o que esta fazendo.
#=========================================================================
class Game_Character
  attr_accessor :move_speed
  end
# Mudança do grafico quando em movimento.
class Sprite_Character
  alias char_run update
def update
  char_run
  if @character.is_a?(Game_Player)
  if Input.press?(Raizenrun::TECLA) and Raizenrun::Possui_grafico
    self.bitmap = RPG::Cache.character(@character.character_name + "_Run", @character.character_hue)
    else
    self.bitmap = RPG::Cache.character(@character.character_name, @character.character_hue)
  end
        @w = bitmap.width / 4
        @h = bitmap.height / 4
      self.src_rect.set(@character.pattern * @w, (@character.direction - 2) / 2 * @h, @w, @h)
  end
end
end
# mudança de velocidade
class Scene_Map
  alias char_move update
  def update
      char_move
  if Input.press?(Raizenrun::TECLA)
  if $game_switches[Raizenrun::ID] == true
    $game_player.move_speed = Raizenrun::Cor
  else
    $game_player.move_speed = Raizenrun::VELOCIDADE_ALTERADA
    end
  else
    if $game_switches[Raizenrun::ID] == true
    $game_player.move_speed = Raizenrun::Vel
  else
    $game_player.move_speed = Raizenrun::VELOCIDADE_NORMAL
  end
end
end
end
Raizen884
Raizen884

Mensagens : 22
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por GustavoAntoniassix Dom Nov 27, 2011 5:23 pm

Agora deu sim, muito obrigado Raizen, pode deixar que você já tem um lugar garantido no topo dos créditos cheers
GustavoAntoniassix
GustavoAntoniassix

Mensagens : 9
Data de inscrição : 26/11/2011

Ir para o topo Ir para baixo

[Resolvido ~ Dúvida/Pedido] Edit no script de corrida Empty Re: [Resolvido ~ Dúvida/Pedido] Edit no script de corrida

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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