Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 SP Damage help
#1
Same here. I just chalk it up to XP being a thing of the past and everyone else moving to both VX and VXACE.

I'm just looking for a basic script that allow me to set skills that damages/absorbs MP from a character/foe. A way to differentiate between MP damage and normal, round-of-the-mill HP damage (i.e different colored damage numbers) would be a nice thing to have as well but not necessary.

Have for example this HP Absorption Script created by RPG Advocate:

Code:
# HP Absorbption Skills
# by RPG Advocate


# Sample code used for an 'absorb' common event:
#
#   absorb = $game_temp.damage_hook * -1
#   $scene.active_battler.damage = absorb
#   $scene.active_battler.damage_pop=true
#   $scene.active_battler.hp -= absorb


#==============================================================================
# ** Game_Temp
#------------------------------------------------------------------------------
#  This class handles temporary data that is not included with save data.
#  Refer to "$game_temp" for the instance of this class.
#==============================================================================

class Game_Temp
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_accessor :damage_hook              # damage hook
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  alias has_initialize initialize
  def initialize
    # Original call
    has_initialize
    # Initialize damage hook
    @damage_hook = 0
  end
end



#==============================================================================
# ** Game_Battler
#------------------------------------------------------------------------------
#  This class deals with battlers. It's used as a superclass for the Game_Actor
#  and Game_Enemy classes.
#==============================================================================

class Game_Battler
  #--------------------------------------------------------------------------
  # * Apply Skill Effects
  #     user  : the one using skills (battler)
  #     skill : skill
  #--------------------------------------------------------------------------
  alias has_skill_effect skill_effect
  def skill_effect(user, skill, dilute = 1)
    # Original call
    effective = has_skill_effect(user, skill)
    # Set hook to damage
    if self.damage.is_a?(Numeric)
      $game_temp.damage_hook += self.damage
    end
    # End Method
    return effective    
  end
end  
  

  
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
#  This class performs battle screen processing.
#==============================================================================

class Scene_Battle
  #--------------------------------------------------------------------------
  # * Public Instance Variables
  #--------------------------------------------------------------------------
  attr_reader :active_battler
  #--------------------------------------------------------------------------
  # * Frame Update (main phase step 1 : action preparation)
  #--------------------------------------------------------------------------
  alias has_up4s1 update_phase4_step1
  def update_phase4_step1
    # Reset damage hook
    $game_temp.damage_hook = 0
    # Original call
    has_up4s1
  end
end

Something like this would be ideal.
}


Messages In This Thread
SP Damage help - by Steel Beast 6Beets - 02-05-2014, 11:02 PM
RE: SP Damage help - by DerVVulfman - 02-09-2014, 04:27 AM
RE: SP Damage help - by Steel Beast 6Beets - 02-09-2014, 11:56 PM
RE: SP Damage help - by DerVVulfman - 02-10-2014, 04:55 AM
RE: SP Damage help - by Steel Beast 6Beets - 02-10-2014, 01:21 PM
RE: SP Damage help - by DerVVulfman - 02-11-2014, 03:55 AM
RE: SP Damage help - by Steel Beast 6Beets - 02-11-2014, 01:50 PM
RE: SP Damage help - by DerVVulfman - 02-12-2014, 04:21 AM
RE: SP Damage help - by Steel Beast 6Beets - 02-12-2014, 01:43 PM
RE: What's up, RMers? - by DerVVulfman - 02-06-2014, 05:02 AM
RE: What's up, RMers? - by Steel Beast 6Beets - 02-06-2014, 01:09 PM
[split] What's up, RMers? - by Steel Beast 6Beets - 02-07-2014, 01:45 PM
RE: What's up, RMers? - by DerVVulfman - 02-08-2014, 04:24 AM
RE: What's up, RMers? - by Steel Beast 6Beets - 02-08-2014, 02:19 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
   Damage appears behind bars in battle prioran 3 6,917 08-06-2011, 01:46 AM
Last Post: prioran
   [XP] Damage displayed incorrectly prioran 3 8,142 12-29-2010, 08:13 PM
Last Post: prioran
   Damage Pop VX Help: Syncing Damage Pop With Instant Text Yojimbo 2 5,001 01-22-2010, 09:35 AM
Last Post: Yojimbo
   do damage while un-equiped help!!!!! PLEASE Jparker1984 5 6,773 11-24-2009, 03:00 AM
Last Post: PK8
   Timing problem with damage shown on the screen - Scene Battle mageone 2 5,740 10-20-2009, 06:22 PM
Last Post: mageone



Users browsing this thread: