Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Oh no Enemies get stronger as you!

My request.
I know I have seen this script somewhere around this site if not, another site where the enemy gets stronger as you level up. I searched around the site and others but I don't remember how it is worded exactly which leads to my failure of obtaining a link obviously. haha :haha: . If anyone can direct me to a link it would be very appreciated. Thank you in advance.

Example
"Hero has just slain enemy level 1 ghost! Hero has just reached level 2! (walks...walks...battle!) Level 2 Ghost has challenged you." The ghosts stats raise too when it levels up.
 
there might be something within the KGC scripts. I'm quite certain that the rmvx engine yanfly/kgc scripts has something like this. There should be things for rmxp as well.
they exist, though, might take a while to find it. google is your friend, as long as you phrase it right.
 
here is an older one i had saved, i dont remember ow good it is as i havent used it in forever
[rgss]#===============================================================================
# ~* Enemy Auto-Leveling Script *~
#-------------------------------------------------------------------------------
# Written by  : Kain Nobel
# Version     : 1.0
# Last Update : 5/9/2008
# Created     : 5/8/2008
#===============================================================================
# Special Thanks to Arbiter and khmp for their knowledge and help.
#===============================================================================
# * Game_Enemy (Aliased)
#===============================================================================
class Game_Enemy < Game_Battler
  # Alias Method for Base Stats
  alias_method :kn_game_enemy_base_maxhp, :base_maxhp
  alias_method :kn_game_enemy_base_maxsp, :base_maxsp
  alias_method :kn_game_enemy_base_str, :base_str
  alias_method :kn_game_enemy_base_dex, :base_dex
  alias_method :kn_game_enemy_base_agi, :base_agi
  alias_method :kn_game_enemy_base_int, :base_int
  alias_method :kn_game_enemy_base_atk, :base_atk
  alias_method :kn_game_enemy_base_pdef, :base_pdef
  alias_method :kn_game_enemy_base_mdef, :base_mdef
  alias_method :kn_game_enemy_base_eva, :base_eva
  # Alias Method for Gold, Exp and Drops
  alias_method :kn_game_enemy_exp, :exp
  alias_method :kn_game_enemy_gold, :gold
  #------------------------
  # * Initialization Method
  #------------------------
  #def initialize(troop_id, member_index) #<--Included in origional method.
    #kn_game_enemy_initialize
    #
  #end
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     troop_id     : troop ID
  #     member_index : troop member index
  #--------------------------------------------------------------------------
  def initialize(troop_id, member_index)
    super()
    # Super's variables
    @troop_id = troop_id
    @member_index = member_index
    # Troop Data
    troop = $data_troops[@troop_id]
    @enemy_id = troop.members[@member_index].enemy_id
    enemy = $data_enemies[@enemy_id]
    # KN: Added average_level to initialize
    @avg_level = average_level
    @battler_name = enemy.battler_name
    @battler_hue = enemy.battler_hue
    @hp = maxhp
    @sp = maxsp
    @hidden = troop.members[@member_index].hidden
    @immortal = troop.members[@member_index].immortal
  end
  #---------------------------------
  # * Get Game_Party's Average Level
  #---------------------------------
  def average_level
    avg = 0
    $game_party.actors.each {|actor| avg += actor.level }
    return avg / $game_party.actors.size
  end
  #-----------------------
  # * Define Average MaxHP
  #-----------------------
  def base_maxhp
    return kn_game_enemy_base_maxhp + (100 * @avg_level).to_i
  end
  #-----------------------
  # * Define Average MaxSP
  #-----------------------
  def base_maxsp
    return kn_game_enemy_base_maxsp + (10 * @avg_level).to_i
  end
  #-----------------------
  # * Define Average Str
  #-----------------------
  def base_str
    return kn_game_enemy_base_str + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average Dex
  #---------------------
  def base_dex
    return kn_game_enemy_base_dex + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average Agi
  #---------------------
  def base_agi
    return kn_game_enemy_base_agi + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average Int
  #---------------------
  def base_int
    return kn_game_enemy_base_int + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average Atk
  #---------------------
  def base_atk
    return kn_game_enemy_base_atk + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average PDef
  #---------------------
  def base_pdef
    return kn_game_enemy_base_pdef + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average MDef
  #---------------------
  def base_mdef
    return kn_game_enemy_base_mdef + (1 * @avg_level).to_i
  end
  #---------------------
  # * Define Average Eva
  #---------------------
  def base_eva
    return kn_game_enemy_base_eva + (1 * @avg_level).to_i
  end
  #------------------
  # * Def Average Exp
  #------------------
  def exp
    return kn_game_enemy_exp + (1 * @avg_level).to_i
  end
  #-------------------
  # * Def Average Gold
  #-------------------
  def gold
    return kn_game_enemy_gold + (1 * @avg_level).to_i
  end
end
[/rgss]
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top