05-12-2016, 03:44 AM
SERIOUSLY!!!! REALLY!!!! WHAT THE **********Sigh**********!
Just had to add one line right before that sucker just to see if the array was nil... and thus version 1.1 is borne.
Just had to add one line right before that sucker just to see if the array was nil... and thus version 1.1 is borne.
Code:
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# DerVV's Enemy/Actor HP / SP Bars Fix v 1.1
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# By: DerVVulfman (a fix for El Conducter's script v 4.0)
# Written May 11, 2016
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Put below his script and it should allow SP healing and damage now!!!
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
# This class performs battle screen processing.
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# * Frame Update (main phase step 2 : start action)
#--------------------------------------------------------------------------
alias elconducter_set_sp_fix set_target_battlers
#--------------------------------------------------------------------------
# * Set Targeted Battler for Skill or Item
# scope : effect scope for skill or item
#--------------------------------------------------------------------------
def set_target_battlers(scope)
# The original call to get the scopes
scopers = elconducter_set_sp_fix(scope)
# Now creat an empty area to store SP values
@battler_sp_dmg = []
# And cycle through all the determined battlers to get 'em
for target in @target_battlers
@battler_sp_dmg.push(target.sp)
end
return scopers
end
#--------------------------------------------------------------------------
# * Frame Update (main phase step 5 : damage display)
#--------------------------------------------------------------------------
def update_phase4_step5
# Hide help window
@help_window.visible = false
# Refresh status window
@status_window.refresh
# Display damage
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
counter = 0
# Display damage
for target in @target_battlers
next if @battler_sp_dmg.nil?
old_sp = @battler_sp_dmg[counter]
if old_sp != target.sp
target.sp_used = old_sp - target.sp
target.magic_casting = true
end
counter += 1
end
# Shift to step 6
@phase4_step = 6
end
end