Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

Ayuda con Active Info de XAS en RPG Maker XP

Ver el tema anterior Ver el tema siguiente Ir abajo

Ayuda con Active Info de XAS en RPG Maker XP

Mensaje por jlopez_96 el 2017-11-28, 13:47

Buenas, estoy desarrollando un nuevo tipo de juego para subirlo antes de navidades, por lo que tengo escaso tiempo... Este juego lo subiré antes de The Legend of Celestia II, el cual vendrá con muchas mejoras tanto gráficas como de audio e historia, así como modos de juego.

Volviendo al tema, para este juego nuevo necesito que cuando yo quiera, no se muestre el active info, es decir, que no se muestre cuando recibes tal objeto o dinero.

He mirado en el script y pone esto:

Spoiler:

Código:
# Active Info Window?...............................................[TRUE/FALSE]
ACTIVE_INFO = true

¿Hay alguna forma de activarlo y desactivarlo desde un evento a través de llamar script?

Dejo los dos script aquí, la línea esta se encuentra en el primer script, nada más abrirlo
se ve.

MOG - XAS_ Active Help:

Código:
# ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
#===============================================================================
# XAS - Active Help Window v2.0
#===============================================================================
# ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

#==============================================================================#
#.............................[ACTIVE INFO WINDOW].............................#
#==============================================================================#
# For more information visit: http://xasabs.wordpress.com/active-help/         #
#==============================================================================#
module MOG_ACTIVE_HELP
# Active Info Window?...............................................[TRUE/FALSE]
ACTIVE_INFO = true
# Time info is displayed on-screen for............................[TIME_SECONDS]
IFW_TIME = 1  
# Position of the Active Info Window on the Y axis.................[POSITIONING]
IFW_Y = 30
# Size of the typeface used in the Active Info Window................[FONT SIZE]
IFW_FONT_SIZE = 22
# Name of thw typeface used in the Active Info Window.....................[FONT]
IFW_FONT_NAME = "Georgia"
# Bold Typeface?....................................................[TRUE/FALSE]
IFW_FONT_BOLD = true
# Italic Typeface?..................................................[TRUE/FALSE]
IFW_FONT_ITALIC = true
# Type of animation used for the Active Info Window......................[OTHER]
# 0 = Slide
# 1 = Zoom
IFW_START_ANIMATION_TYPE = 1
# Priority of Window
WINDOW_PRIORITY_Z = 6000
end

#==============================================================================
# ■ Game Battler
#==============================================================================

class Game_Battler
  #--------------------------------------------------------------------------
  # ● Remove State Popup
  #--------------------------------------------------------------------------
  alias active_help_remove_state_popup remove_state_popup
  def remove_state_popup(state_id)
      active_help_remove_state_popup(state_id)
      if self.is_a?(Game_Actor)
         $game_temp.ifw_text = "State - " +  $data_states[state_id].name.to_s + " Removed!"
         $game_temp.ifw_active = true          
      end    
  end
  
  #--------------------------------------------------------------------------
  # ● Add State Popup
  #--------------------------------------------------------------------------
  alias active_help_add_state_popup add_state_popup
  def add_state_popup(state_id)
      active_help_add_state_popup(state_id)
      if self.is_a?(Game_Actor)
         $game_temp.ifw_text = "State - " +  $data_states[state_id].name.to_s + " Added!"
         $game_temp.ifw_active = true          
      end
  end    
end    


#===============================================================================
# ■ Game_Event
#===============================================================================
class Game_Player < Game_Character  
 #--------------------------------------------------------------------------
 # ● levelup_effect
 #--------------------------------------------------------------------------  
 alias active_help_levelup_effect levelup_effect
 def levelup_effect
     $game_temp.ifw_text = "Level UP!!!   -   L " +  $game_player.battler.level.to_s
     $game_temp.ifw_active = true      
     active_help_levelup_effect
 end
end

#==============================================================================
# ■ Game System
#==============================================================================
class Game_Temp  
    attr_accessor :ifw_active
    attr_accessor :ifw_text
    attr_accessor :ifw_text_x
    attr_accessor :ifw_text_y
    attr_accessor :ifw_text_opa
    attr_accessor :ifw_text_zoom_x
    attr_accessor :ifw_text_zoom_y
    attr_accessor :ifw_x
    attr_accessor :ifw_y
    attr_accessor :ifw_opa
    attr_accessor :ifw_zoom_x
    attr_accessor :ifw_zoom_y
    attr_accessor :ifw_time
    attr_accessor :ifw_time_move
    
  #--------------------------------------------------------------------------
  # ● Initialize
  #--------------------------------------------------------------------------
  alias mog_ifw_initialize initialize
  def initialize
      mog_ifw_initialize
      @ifw_active = false
      @ifw_text = ""
      @ifw_text_x = 0
      @ifw_text_y = 0
      @ifw_text_opa = 0
      @ifw_text_zoom_x = 1.00
      @ifw_text_zoom_y = 1.00      
      @ifw_x = 0
      @ifw_y = 0
      @ifw_opa = 0
      @ifw_zoom_x = 1.00
      @ifw_zoom_y = 1.00
      @ifw_time = 0
      @ifw_time_move = 0
  end    
end    

#==============================================================================
# ■ Info_Sprite
#==============================================================================
class Info_Sprite < Sprite
  include MOG_ACTIVE_HELP
  
  #--------------------------------------------------------------------------
  # ● Initialize
  #--------------------------------------------------------------------------  
  def initialize
     super
     create_layout
     create_text    
     hud_pos_update
  end  
  
  #--------------------------------------------------------------------------
  # ● Create Layout
  #--------------------------------------------------------------------------      
  def create_layout
      @ifw = Sprite.new
      @ifw.bitmap = RPG::Cache.windowskin("XAS_Active_Help")
      @ifw.z = MOG_ACTIVE_INFO::WINDOW_PRIORITY_Z
      @ifw.ox = $game_temp.ifw_x
      @ifw.oy = $game_temp.ifw_y
      @ifw.zoom_x = $game_temp.ifw_zoom_x
      @ifw.zoom_y = -IFW_Y + $game_temp.ifw_zoom_y    
      @ifw.opacity = $game_temp.ifw_opa    
  end
  
  #--------------------------------------------------------------------------
  # ● Create Text
  #--------------------------------------------------------------------------    
  def create_text
      @text = Sprite.new
      @text.bitmap = Bitmap.new(640,40)
      @text.z = 1 + MOG_ACTIVE_INFO::WINDOW_PRIORITY_Z
      @text.bitmap.font.size = IFW_FONT_SIZE
      @text.bitmap.font.bold = IFW_FONT_BOLD
      @text.bitmap.font.name = IFW_FONT_NAME  
      @text.bitmap.font.italic = IFW_FONT_ITALIC
      @text.bitmap.draw_hemming_text(0, 10, 640, 40, $game_temp.ifw_text .to_s,1)
      @text.opacity = $game_temp.ifw_text_opa
      @text.ox = $game_temp.ifw_text_x
      @text.oy = -IFW_Y + $game_temp.ifw_text_y    
      @text.zoom_x = $game_temp.ifw_text_zoom_x
      @text.zoom_y = $game_temp.ifw_text_zoom_y    
  end
  
  #--------------------------------------------------------------------------
  # ● Dispose
  #--------------------------------------------------------------------------
  def dispose    
      @text.bitmap.dispose
      @text.dispose
      @ifw.bitmap.dispose
      @ifw.dispose
      super
  end  
    
  #--------------------------------------------------------------------------
  # ● Hud_pos_update
  #--------------------------------------------------------------------------
  def hud_pos_update
      @text.opacity = $game_temp.ifw_text_opa
      @text.ox = $game_temp.ifw_text_x
      @text.oy = -IFW_Y + $game_temp.ifw_text_y    
      @text.zoom_x = $game_temp.ifw_text_zoom_x
      @text.zoom_y = $game_temp.ifw_text_zoom_y
      @ifw.ox = $game_temp.ifw_x
      @ifw.oy = -IFW_Y + $game_temp.ifw_y
      @ifw.zoom_x = $game_temp.ifw_zoom_x
      @ifw.zoom_y = $game_temp.ifw_zoom_y    
      @ifw.opacity = $game_temp.ifw_opa  
  end
  
  #--------------------------------------------------------------------------
  # ● Slide_update
  #--------------------------------------------------------------------------
  def slide_update
    if $game_temp.ifw_time > 0
       if $game_temp.ifw_zoom_x < 1.00
          $game_temp.ifw_zoom_x += 0.04
          $game_temp.ifw_opa += 10
       elsif $game_temp.ifw_zoom_x > 1.00
          $game_temp.ifw_zoom_x = 1.00
          $game_temp.ifw_opa = 255
       end
       if IFW_START_ANIMATION_TYPE == 0
           if $game_temp.ifw_text_x < 0
              $game_temp.ifw_text_x += 8
              $game_temp.ifw_text_opa += 10
           elsif $game_temp.ifw_text_x > 0
              $game_temp.ifw_text_x = 0
              $game_temp.ifw_text_opa = 255              
           end              
       elsif IFW_START_ANIMATION_TYPE == 1
           if $game_temp.ifw_text_zoom_x > 1.00
              $game_temp.ifw_text_x -= 5
              $game_temp.ifw_text_zoom_x -= 0.05
              $game_temp.ifw_text_opa += 10
           elsif $game_temp.ifw_text_zoom_x < 1.00
              $game_temp.ifw_text_zoom_x = 1.00
              $game_temp.ifw_text_opa = 255
              $game_temp.ifw_text_x = 0
           end      
       end
    end  
    if $game_temp.ifw_time <= 0 and @text.visible == true
       $game_temp.ifw_text_opa -= 5 if $game_temp.ifw_text_opa > 0      
       $game_temp.ifw_opa -= 5 if $game_temp.ifw_opa > 0        
       $game_temp.ifw_text_zoom_x += 0.04 if $game_temp.ifw_text_zoom_x < 3.00
       $game_temp.ifw_text_x += 10 if $game_temp.ifw_text_x < 640
       $game_temp.ifw_zoom_x -= 0.04 if $game_temp.ifw_zoom_x > 0.01
    end  
  end
  
  #--------------------------------------------------------------------------
  # ● refresh
  #--------------------------------------------------------------------------
  def refresh
      $game_temp.ifw_active = false
      @text.bitmap.clear
      $game_temp.ifw_time = 40 * IFW_TIME if IFW_TIME > 0
      $game_temp.ifw_time = 40 if IFW_TIME <= 0
      $game_temp.ifw_time_move = 40
      $game_temp.ifw_opa = 1      
      $game_temp.ifw_zoom_x = 0.01
      $game_temp.ifw_text_opa = 1  
      if IFW_START_ANIMATION_TYPE == 0
          $game_temp.ifw_text_x = -200
          $game_temp.ifw_text_zoom_x = 1.00
          $game_temp.ifw_x = 0
      elsif IFW_START_ANIMATION_TYPE == 1
          $game_temp.ifw_text_zoom_x = 3.00
          $game_temp.ifw_text_x = 150
          $game_temp.ifw_x = 0
      end    
      @text.bitmap.draw_hemming_text(0, 10, 640, 40, $game_temp.ifw_text .to_s,1)
      @text.visible = true
      @ifw.visible = true    
  end  
  
  #--------------------------------------------------------------------------
  # ● Update
  #--------------------------------------------------------------------------
  def update
    super
    if $game_temp.ifw_text_opa <= 0
       @text.visible = false
       @ifw.visible = false      
    end      
    $game_temp.ifw_time -= 1 if $game_temp.ifw_time > 0 and $game_temp.ifw_time_move == 0
    $game_temp.ifw_time_move -= 1 if $game_temp.ifw_time_move > 0
    hud_pos_update
    slide_update    
    refresh if $game_temp.ifw_active
  end    
end    

#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map  

  #--------------------------------------------------------------------------
  # ● Main
  #--------------------------------------------------------------------------  
  alias ifw_main main
  def main
      @ifw = Info_Sprite.new
      ifw_main
      @ifw.dispose
  end  
  
  #--------------------------------------------------------------------------
  # ● Update
  #--------------------------------------------------------------------------  
  alias ifw_update update
  def update
      ifw_update
      @ifw.update if @ifw != nil
  end  
end

$mog_rgss_xas_active_help = true



MOG - XAS_ Active Info:

Código:
#==============================================================================#
# MOG_XAS_Active Active Info V1.1                                              #
#==============================================================================#
# By Moghunter                                                                 #
# http://www.atelier-rgss.com                                                  #
#==============================================================================#
# Translated by Calvin624                                                      #
# http://www.xasabs.wordpress.com                                              #
#==============================================================================#
###############################-DESCRIPTION-####################################
#==============================================================================#
# This add-on shows an Active Info Window whenever the hero collects or uses   #
# an item or skill.                                                            #
#==============================================================================#
# Check Name_ON in the SKILL tab if you want the Active Info Window to appear  #
# when using or collecting a particular tool.                                  #
#==============================================================================#
#                                                                              #
# Graphics required:                                                           #
#                                                                              #
# AF_Lay1                                                                      #
# AF_Lay2                                                                      #
# AF_Lay3                                                                      #
#                                                                              #
# All images must be in the Windowskin folder.                                 #
#                                                                              #
#==============================================================================#
# For more information visit: http://xasabs.wordpress.com/action-info/         #
#==============================================================================#

module MOG_ACTIVE_INFO

# Position of the Active Action HUD on the X axis..............[HUD_POSITIONING]
  IFA_HUD_X = 200
# Position of the Active Action HUD on the Y axis..............[HUD_POSITIONING]
  IFA_HUD_Y = 420
# Time info is displayed on-screen for............................[TIME_SECONDS]
  IFA_TIME = 2
# Priority of Window  
  WINDOW_PRIORITY_Z = 6000
# Element Name  
  IFA_ELEMENT_NAME = "Name_ON"
end

#===============================================================================
# ■ Interpreter
#===============================================================================
class Interpreter  
  
  #--------------------------------------------------------------------------
  # ● pop_up_item_name(text)
  #--------------------------------------------------------------------------  
  def pop_up_item_name(text)
      $game_temp.if_text = text
      $game_temp.if_text_time = 40 * MOG_ACTIVE_INFO::IFA_TIME
      $game_temp.if_start = true      
  end
 
  #--------------------------------------------------------------------------
  # ● Change Gold
  #--------------------------------------------------------------------------
  alias active_help_command_125 command_125
  def command_125
      active_help_command_125
      value = operate_value(@parameters[0], @parameters[1], @parameters[2])
      text = "Got  " + value.to_s + " " + $data_system.words.gold  
      pop_up_item_name(text)      
  end
 
 #--------------------------------------------------------------------------
 # ● Display Item Animaton
 #--------------------------------------------------------------------------
 alias active_help_display_item_animaton display_item_animaton
 def display_item_animaton(damage_item,gold_effect,value,item_name)
     active_help_display_item_animaton(damage_item,gold_effect,value,item_name)
     if damage_item == nil  
        text = "Got  " +  value.to_s +  "   x   " + item_name
        pop_up_item_name(text)
     elsif gold_effect != nil
        text = "Got  " +  gold_effect.to_s + " " + $data_system.words.gold  
        pop_up_item_name(text)            
     end
 end
    
 #--------------------------------------------------------------------------
 # ● Command_127 (WEAPON)
 #--------------------------------------------------------------------------
 alias active_help_item_command_127 command_127
 def command_127
     active_help_item_command_127
     value = operate_value(@parameters[1], @parameters[2], @parameters[3])  
     item_name = load_data("Data/Weapons.rxdata")
     text = "Got  " +  value.to_s +  "   x   " + item_name[@parameters[0]].name
     pop_up_item_name(text)      
 end
    
 #--------------------------------------------------------------------------
 # ● Command_128 (ARMOR)
 #--------------------------------------------------------------------------
 alias active_help_command_128 command_128
 def command_128
     active_help_command_128
     value = operate_value(@parameters[1], @parameters[2], @parameters[3])  
     item_name = load_data("Data/Armors.rxdata")
     text = "Got  " +  value.to_s +  "   x   " + item_name[@parameters[0]].name
     pop_up_item_name(text)      
 end
 
end  

#==============================================================================
# ■ Game_Temp
#==============================================================================
class Game_Temp  
    attr_accessor :if_hud1_x
    attr_accessor :if_hud1_y
    attr_accessor :if_hud1_opa
    attr_accessor :if_hud2_x
    attr_accessor :if_hud2_y
    attr_accessor :if_hud2_opa    
    attr_accessor :if_hud3_x
    attr_accessor :if_hud3_y
    attr_accessor :if_hud3_opa    
    attr_accessor :if_text_x
    attr_accessor :if_text_y
    attr_accessor :if_text_zoom_x
    attr_accessor :if_text_zoom_y
    attr_accessor :if_text_opa  
    attr_accessor :if_text
    attr_accessor :if_text_time
    attr_accessor :if_start
    
#--------------------------------------------------------------------------
# ● Initialize
#--------------------------------------------------------------------------
 alias mog_if_initialize initialize
 def initialize    
  mog_if_initialize  
    @if_hud1_x = 0
    @if_hud1_y = 0
    @if_hud1_opa = 0
    @if_hud2_x = 0
    @if_hud2_y = 0
    @if_hud2_opa = 0    
    @if_hud3_x = 0
    @if_hud3_y = 0
    @if_hud3_opa = 0    
    @if_text_x = 0
    @if_text_y = 0
    @if_text_zoom_x = 1.00
    @if_text_zoom_y = 1.00
    @if_text_opa = 0
    @if_text = ""
    @if_text_time = 0
    @if_start = false    
 end  
end

#==============================================================================
# ■ Game_Battler
#==============================================================================
module XAS_ACTION
  
#--------------------------------------------------------------------------
# ● Shoot
#--------------------------------------------------------------------------
 alias mog_actname_shoot_effect shoot_effect
 def shoot_effect(action_id,skill)  
     mog_actname_shoot_effect(action_id,skill)  
     if self.battler.is_a?(Game_Actor) and
        $data_skills[action_id].element_set.include?($data_system.elements.index(MOG_ACTIVE_INFO::IFA_ELEMENT_NAME))
        skill = $data_skills[action_id]
        $game_temp.if_text = skill.name
        $game_temp.if_text_time = 20 + Database_Bullet::DURATIONS[action_id]    
        $game_temp.if_start = true
     end
  end
end

#==============================================================================
# ■ IFA
#==============================================================================
 class Ifa < Sprite
  include MOG_ACTIVE_INFO
  
#--------------------------------------------------------------------------
# ● Initialize
#--------------------------------------------------------------------------
  def initialize
     super
     @hud1 = Sprite.new
     @hud1.bitmap = RPG::Cache.windowskin("AF_Lay1")
     @hud1.z = WINDOW_PRIORITY_Z
     @hud1.ox = -IFA_HUD_X + $game_temp.if_hud1_x
     @hud1.oy = -IFA_HUD_Y + $game_temp.if_hud1_y
     @hud1.opacity = $game_temp.if_hud1_opa    
     @hud2 = Sprite.new
     @hud2.bitmap = RPG::Cache.windowskin("AF_Lay2")
     @hud2.z = WINDOW_PRIORITY_Z
     @hud2.ox = -IFA_HUD_X - 50 + $game_temp.if_hud2_x
     @hud2.oy = -IFA_HUD_Y - 20 + $game_temp.if_hud2_y    
     @hud2.opacity = $game_temp.if_hud2_opa      
     @hud3 = Sprite.new
     @hud3.bitmap = RPG::Cache.windowskin("AF_Lay3")
     @hud3.z =3 + WINDOW_PRIORITY_Z
     @hud3.ox = -IFA_HUD_X - 80 + $game_temp.if_hud3_x
     @hud3.oy = -IFA_HUD_Y + 20 + $game_temp.if_hud3_y
     @hud3.opacity = $game_temp.if_hud3_opa    
     @text = Sprite.new
     @text.bitmap = Bitmap.new(120,40)
     @text.z = 2 + WINDOW_PRIORITY_Z
     @text.bitmap.font.name = "Georgia"
     @text.bitmap.font.size = 20
     @text.bitmap.font.bold = true
     @text.bitmap.font.italic = true
     @text.bitmap.font.color.set(250, 250, 250,220)
     @text.bitmap.draw_hemming_text(0, 0, 120, 40, $game_temp.if_text.to_s,1)
     @text.ox = -IFA_HUD_X - 50 + $game_temp.if_text_x
     @text.oy = -IFA_HUD_Y + 5 + $game_temp.if_text_y
     @text.zoom_x = $game_temp.if_text_zoom_x
     @text.zoom_y = $game_temp.if_text_zoom_y
     @text.opacity = $game_temp.if_text_opa
  end  
  
#--------------------------------------------------------------------------
# ● Dispose
#--------------------------------------------------------------------------
  def dispose        
      @hud1.bitmap.dispose
      @hud1.dispose
      @hud2.bitmap.dispose
      @hud2.dispose
      @hud3.bitmap.dispose
      @hud3.dispose
      @text.bitmap.dispose
      @text.dispose
      super
  end
      
#--------------------------------------------------------------------------
# ● Refresh
#--------------------------------------------------------------------------
  def refresh
     $game_temp.if_start = false
     @text.bitmap.clear
     $game_temp.if_hud1_opa = 100
     $game_temp.if_hud2_opa = 100
     $game_temp.if_hud3_opa = 100
     $game_temp.if_text_opa = 100
     $game_temp.if_hud1_x = 100
     $game_temp.if_hud2_x = -100
     $game_temp.if_text_zoom_x = 1.50
     $game_temp.if_hud3_y = 0
     @text.bitmap.draw_hemming_text(0, 0, 120, 40, $game_temp.if_text.to_s,1)
     @text.visible = true
     @hud1.visible = true
     @hud2.visible = true
     @hud3.visible = true    
  end
  
#--------------------------------------------------------------------------
# ● Hud Pos Update
#--------------------------------------------------------------------------
  def hud_pos_update
      return if $game_temp.if_text_opa <= 0  
      @hud1.ox = -IFA_HUD_X + $game_temp.if_hud1_x
      @hud1.oy = -IFA_HUD_Y + $game_temp.if_hud1_y
      @hud1.opacity = $game_temp.if_hud1_opa    
      @hud2.ox = -IFA_HUD_X - 50 + $game_temp.if_hud2_x
      @hud2.oy = -IFA_HUD_Y - 20 + $game_temp.if_hud2_y  
      @hud2.opacity = $game_temp.if_hud2_opa    
      @hud3.ox = -IFA_HUD_X - 80 + $game_temp.if_hud3_x
      @hud3.oy = -IFA_HUD_Y + 20 + $game_temp.if_hud3_y
      @hud3.opacity = $game_temp.if_hud3_opa  
      @text.ox = -IFA_HUD_X - 50 + $game_temp.if_text_x
      @text.oy = -IFA_HUD_Y + 5 + $game_temp.if_text_y
      @text.zoom_x = $game_temp.if_text_zoom_x
      @text.zoom_y = $game_temp.if_text_zoom_y    
      @text.opacity = $game_temp.if_text_opa
  end  
 
#--------------------------------------------------------------------------
# ● Update Start Move
#--------------------------------------------------------------------------  
 def update_start_move
     return if $game_temp.if_hud1_opa >= 255
     $game_temp.if_hud1_opa += 10
     $game_temp.if_hud2_opa += 10
     $game_temp.if_hud3_opa += 10
     $game_temp.if_text_opa += 10
     if $game_temp.if_hud1_x > 0
        $game_temp.if_hud1_x -= 10
        $game_temp.if_hud2_x += 10
     elsif $game_temp.if_hud1_x < 0  
        $game_temp.if_hud1_x = 0
        $game_temp.if_hud2_x = 0          
     end    
     if $game_temp.if_text_zoom_x > 1.00
        $game_temp.if_text_zoom_x -= 0.1
     elsif $game_temp.if_text_zoom_x < 1.00
        $game_temp.if_text_zoom_x = 1.00
        $game_temp.if_text_zoom_y = 1.00
        $game_temp.if_text_x = 0
     end      
 end  

#--------------------------------------------------------------------------
# ● Update End Move
#--------------------------------------------------------------------------
 def update_end_move
     return if $game_temp.if_hud1_opa <= 0
     $game_temp.if_hud1_opa -= 10
     $game_temp.if_hud2_opa -= 10
     $game_temp.if_hud3_opa -= 10
     $game_temp.if_text_opa -= 10
    if $game_temp.if_hud1_x < 100
       $game_temp.if_hud1_x -= 10
       $game_temp.if_hud2_x += 10
    elsif $game_temp.if_hud1_x > 100  
       $game_temp.if_hud1_x = 100
       $game_temp.if_hud2_x = 100          
   end      
    
   if $game_temp.if_hud1_opa <= 0
      @text.visible = false
      @hud1.visible = false
      @hud2.visible = false
      @hud3.visible = false
   end  
 end
 
#--------------------------------------------------------------------------
# ● Slide Update
#--------------------------------------------------------------------------
 def slide_update
      if $game_temp.if_text_time > 0  
          $game_temp.if_text_time -= 1
      end
     if $game_temp.if_text_time > 0    
        update_start_move  
     else  
        update_end_move
     end  
  end
  
#--------------------------------------------------------------------------
# ● Update
#--------------------------------------------------------------------------
  def update
      super
      hud_pos_update
      slide_update
      refresh if $game_temp.if_start
  end
end

#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map    
  
#--------------------------------------------------------------------------
# ● Main
#--------------------------------------------------------------------------
  alias mog_ifa_main main
  def main  
    @ifa = Ifa.new
    mog_ifa_main
    @ifa.dispose
  end    
  
#--------------------------------------------------------------------------
# ● Update
#--------------------------------------------------------------------------
  alias mog_ifa_update update
  def update
    mog_ifa_update
    @ifa.update
  end    
end  

$mog_rgss_xas_active_info = true


Muchas gracias a todos por la ayuda :)
Un saludo.


Edito: Se me olvidó comentar que ya he probado a usar los códigos que hay al final de cada script, poniendolos en false en un llamar script, y nada.

Edito de nuevo: Lo que trato de hacer es que se vea en pantalla los pasos que se dan en un único mapa (en principio), estando navegando con el barco. Lo que hago es que cada vez que se mueve el personaje, sume dinero (no será dinero en sí, solo uso sus números).

Si no es posible ocultar el active info, ¿alguien me podría pasar un script que muestre números en pantalla? Sería que mostrase de esta forma: 200/200 (por ejemplo). El número de la derecha sería los pasos máximos disponibles según el nivel del barco, mientras que los de la izquierda son los que se han dado o los que quedan. No importa si el número es ascendente o descendente. De todas formas, me conformaría con un script que muestre números a través de lo que haya en una variable, los números de la derecha los puedo colocar yo con imágenes.

Mil gracias.
avatar
jlopez_96
Iniciado
Iniciado

0/3

Créditos 59

Gracias : 4

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.