Life Rpg Maker
Registre-se em nossa comunidade e saiba Mais do mundo maker(:



 
InícioInício  chat  PortalPortal  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-seConectar-se  

Compartilhe | 
 

 Personagemm senta quando aperta a tecla A

Ir em baixo 
AutorMensagem
Samuka_Adm
Admin
Admin
avatar

Medalhas :
Mensagens : 150
Pontos : 319
Reputação : 44
Data de inscrição : 15/06/2012

MensagemAssunto: Personagemm senta quando aperta a tecla A   Sab Jul 14, 2012 10:47 pm

Iae Galera,
A pedido de um amigo eu vim hoje apresentar um script muito simples porem util
esse script é assim: você precioxa a tecla A e o Hero (personagem) Senta
O script:
Código:
#=================================================================
# Personagem senta quando vc aperta a tecla A e recupera o HP e o MP
#---------------------------------------------------------------------------------------------------------
module MADA
# sufixo do gráfico do personagem sentado
#Para poder usar o script coloque o grafico do seu car sentado assim:
#Nomedochar_sentado (Ex: 001Fight01_sentado
S_SU_SEN = "_sentado"
# A tecla que faz sentar
S_TECLA = Input::X # X é a telca A
# Quanto de HP e MP é recuperado por frame
# lembrando que 20 frames = 1 segundo
S_VAL_REC = 1
SIT_SWITCH = 0 #id da switch que vai ligar quando sentar, 0 para nenhuma
end
#------------------------------------------------------------------
# Fim da Edição
#==================================================================
class Game_Character
alias mada_gc_s_initialize initialize
def initialize
mada_gc_s_initialize
@sentado = false
end
def moving?
return (@real_x != @x * 128 or @real_y != @y * 128 or @sentado)
end
end
class Game_Player < Game_Character
alias mada_gp_s_initialize initialize
alias mada_gp_s_update update
def update
actor = $game_party.actors[0]
def tem_img_sen?(actor)
begin
RPG::Cache.character(actor.character_name.to_s + MADA::S_SU_SEN, actor.character_hue)
rescue
return false
end
return true
end
unless @sentado == true
if Input.trigger?(MADA::S_TECLA)
sentar
end
else
$game_party.actors[0].hp += MADA::S_VAL_REC
$game_party.actors[0].sp += MADA::S_VAL_REC
if Input.trigger?(MADA::S_TECLA)
@character_name = actor.character_name
@sentado = false
if MADA::SIT_SWITCH != 0
$game_switches[MADASIT_SWITCH] = false
end
end
end
mada_gp_s_update
end
def sentar
actor = $game_party.actors[0]
if tem_img_sen?(actor)
@character_name = actor.character_name + MADA::S_SU_SEN
end
@sentado = true
if MADA::SIT_SWITCH != 0
$game_switches[MADASIT_SWITCH] = true
end
end
end

_________________
Do quê adianta baixar um sistema e só copiar tudo? estão faltando makers no mundo intão porquê você não aprende ruby para fazer seus proprios scripts?


Última edição por Samuka_Adm em Dom Jul 15, 2012 9:44 pm, editado 2 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://liferpgmaker.forumfacil.net
willhan_kst
Moderador
Moderador
avatar

Mensagens : 29
Pontos : 35
Reputação : 0
Data de inscrição : 15/06/2012

MensagemAssunto: Re: Personagemm senta quando aperta a tecla A   Dom Jul 15, 2012 5:47 pm

para intenderem melhor
é só colocar uma foto na pasta character escrito
O nome do seu char+_sentado (exemplo> 001Fight01_sentado)
muito bom xD +1 cred
Voltar ao Topo Ir em baixo
Ver perfil do usuário
 
Personagemm senta quando aperta a tecla A
Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Imagem do fórum é alterada quando colocado novo sub-fórum
» [Resolvido] Avisar-me quando uma resposta for postada e busca
» Nome de usuario, e-mail e senha somem quando passa o mouse
» O que muda quando troco de versão?
» Mudar a cor do fundo do fórum quando passa-se o cursor, sobre ele lentamente

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Life Rpg Maker :: Rpg Maker XP :: Scripts RGSS-
Ir para: