Life Rpg Maker
Registre-se em nossa comunidade e saiba Mais do mundo maker(:
Life Rpg Maker
Registre-se em nossa comunidade e saiba Mais do mundo maker(:
Life Rpg Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.



 
InícioInício  chat  PortalPortal  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistrarRegistrar  EntrarEntrar  

 

 Personagemm senta quando aperta a tecla A

Ir para baixo 
2 participantes
AutorMensagem
Samuka_Adm
Admin
Admin
Samuka_Adm


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

Personagemm senta quando aperta a tecla A Empty
MensagemAssunto: Personagemm senta quando aperta a tecla A   Personagemm senta quando aperta a tecla A Icon_minitimeSáb 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


Última edição por Samuka_Adm em Dom Jul 15, 2012 9:44 pm, editado 2 vez(es)
Ir para o topo Ir para baixo
https://liferpgmaker.forumeiros.com
willhan_kst
Moderador
Moderador
willhan_kst


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

Personagemm senta quando aperta a tecla A Empty
MensagemAssunto: Re: Personagemm senta quando aperta a tecla A   Personagemm senta quando aperta a tecla A Icon_minitimeDom 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
Ir para o topo Ir para baixo
 
Personagemm senta quando aperta a tecla A
Ir para o topo 
Página 1 de 1

Permissões neste sub-fórumNão podes responder a tópicos
Life Rpg Maker :: Rpg Maker XP :: Scripts RGSS-
Ir para: