Samuka_Adm Admin
Medalhas :
Mensagens : 150 Pontos : 319 Reputação : 44 Data de inscrição : 15/06/2012
| Assunto: Personagemm senta quando aperta a tecla A Sá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) | |
|
willhan_kst Moderador
Mensagens : 29 Pontos : 35 Reputação : 0 Data de inscrição : 15/06/2012
| Assunto: 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 | |
|