All pastes #31346 Raw Edit

ABS RGSS Code

public ruby v1 · immutable
#31346 ·published 2005-11-26 20:41 UTC
rendered paste body
module Minkoff  class ABS    ENABLED = true    def initialize      @enemies = []    end    def main      Game_Event.class_eval("attr_reader :event")      for event in $game_map.events.values        for monster in $data_enemies.compact          if event.event.name == monster.name            @enemies[event.id] = Enemy.new(monster.id)            @enemies[event.id].event_id = event.id          end          break if @enemies[event.id]        end      end    end    def update      return    end        class Enemy            attr_accessor :event_id            def initialize(monster_id)        @monster_id = monster_id      end    end  endend#==============================================================================# ** Scene_Map#------------------------------------------------------------------------------#    ABS Inclusion#==============================================================================class Scene_Map  if Minkoff::ABS::ENABLED    @@_abs = Minkoff::ABS.new    alias minkoff_abs_main main    def main      @@_abs.main      minkoff_abs_main    end    alias minkoff_abs_update update    def update      @@_abs.update      minkoff_abs_update    end  endend