Personagem Correr-scritp

    Compartilhe
    avatar
    zmarcelo
    Membro
    Membro

    Mensagens : 24
    Credibilidade : 4

    Personagem Correr-scritp

    Mensagem por zmarcelo em Qui Dez 29, 2011 5:17 pm

    Char Correndo
    Autor:パラ犬
    Função: Faz o personagem Correr
    Screns (s):não presisa
    Demo:não presisa

    Instruções:Use a tecla z para correr.O nome do arquivo do char correndo deve ter o nome do char + "_dash" Exemplo: "001-Fighter01 (Char Normal ) 001-Fighter01_dash (Char Correndo)"




    Spoiler:


    Código:
    #==============================================================================
    # ++ ???????????? ver. 1.11 ++
    # Script by ???
    # [Você precisa estar registrado e conectado para ver este link.]
    #------------------------------------------------------------------------------
    # ?Graphics/Characters??????
    # ?(???????????????)+_dash????????????????
    # ?????????????????????(?:001-Fighter01_dash)
    #==============================================================================

    class Game_Player < Game_Character

    SPEED_DASH = 5 # ??????????
    SPEED_NORMAL = 4 # ???????

    # ??????????(??????Input::(???))
    #(????????????????????????)
    KEY_DASH = Input::A

    # "_dash"??????????????????????( true:?? / false:??? )
    NO_FILE_DASH = true

    # ??????????????ID
    # (????????????????????????????ON???????
    # ??????????????)
    NO_DASH_SWITCH = 999

    end

    #==============================================================================
    # ¦ Game_Player
    #==============================================================================

    class Game_Player < Game_Character

    #--------------------------------------------------------------------------
    # ? ??????
    #--------------------------------------------------------------------------
    alias dash_update update
    def update
    # ?????????????????????
    # ???????????????????????
    unless moving? or $game_system.map_interpreter.running? or
    @move_route_forcing or $game_temp.message_window_showing
    if !($game_switches[NO_DASH_SWITCH])
    # ????
    if Input.press?(KEY_DASH)
    if (dash_graphic_exist?($game_party.actors[0]) or NO_FILE_DASH)
    # ??????????????
    if @move_speed != SPEED_DASH
    @move_speed = SPEED_DASH
    @dash_on = true
    $game_player.refresh
    end
    end
    elsif @dash_on == nil or @dash_on
    @move_speed = SPEED_NORMAL
    @dash_on = nil
    $game_player.refresh
    end
    end
    end
    dash_update
    end
    #--------------------------------------------------------------------------
    # ? ??????????????????
    #--------------------------------------------------------------------------
    def dash_graphic_exist?(actor)
    # ???????
    begin
    RPG::Cache.character(actor.character_name.to_s + "_dash", actor.character_hue)
    rescue
    return false
    end
    return true
    end
    #--------------------------------------------------------------------------
    # ? ??????
    #--------------------------------------------------------------------------
    alias dash_refresh refresh
    def refresh
    dash_refresh
    # ??????? 0 ??????
    if $game_party.actors.size != 0
    actor = $game_party.actors[0]
    # ??????????????????
    if @dash_on and dash_graphic_exist?(actor)
    fileplus = "_dash"
    else
    fileplus = ""
    end
    @character_name = actor.character_name + fileplus
    @character_hue = actor.character_hue
    end
    end
    end


    creditos:por dizponibilizar zmarcelo Idéia

      Data/hora atual: Sex Mar 24, 2017 5:47 pm