#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # Blizz-ABS by Blizzard and winkio # Version: 2.84 # Auto-Generated Configuration Script #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # # PART 1 # #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # Copy-paste this auto-generated script into the script slot instead of Part 1 # of the default Blizz-ABS script. # # If you find any bugs, please report them here: # http://forum.chaos-project.com #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= #============================================================================== # BlizzABS #------------------------------------------------------------------------------ # This is the master control, configuration, utility and battle process # module for Blizz-ABS. #============================================================================== module BlizzABS #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Control #---------------------------------------------------------------------------- # This module provides in-game control configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Control CUSTOM_CONTROLS = false DISABLE_DEFAULT = true UP = "Key['W']" LEFT = "Key['A']" DOWN = "Key['S']" RIGHT = "Key['D']" PREVPAGE = "Key['Q']" NEXTPAGE = "Key['E']" CONFIRM = "Key['H']" CANCEL = "Key['F']" ATTACK = "Key['K']" DEFEND = "Key['L']" SKILL = "Key['J']" ITEM = "Key['I']" SELECT = "Key['O']" HUD = "Key['Z']" HOTKEY = "Key['X']" MINIMAP = "Key['C']" RUN = "Key['M']" SNEAK = "Key['.']" JUMP = "Key[',']" TURN = "Key['U']" end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Config #---------------------------------------------------------------------------- # This module provides Blizz-ABS configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Config # 2.1. # Basic Configuration MAX_PARTY = 4 MAX_PETS = 1 MAX_MONSTERS = 1 MAX_SUMMONS = 1 CATERPILLAR = false CORPSES = false EMPTY_CORPSES = false RECOVER_ON_LEVEL_UP = true FULL_DEFEND = true DIRECT_HOTKEYS = false AUTO_GAMEOVER = true DROP_AMMO = true MENU_COLOR_TINT = 0 DISABLE_ABS_MODE = 0 ITEM_DROP = true ITEM_PICKUP_SOUND_FILE = RPG::AudioFile.new('056-Right02', 80, 100) GOLD_DROP = '' GOLD_PICKUP_SOUND_FILE = RPG::AudioFile.new('', 80, 100) DROP_TIME = 30 EVENT_LOCK = 40 ANIMATED_IDS = [] # 2.2. # Movement Configuration PIXEL_MOVEMENT_RATE = 0 REPAIR_MOVEMENT = true EIGHT_WAY_MOVEMENT = false SNEAK_ON_CHARGE = false NORMAL_SPEED = 4 RUN_SPEED = 5 SNEAK_SPEED = 3 JUMPING = 2 NO_JUMP_TAGS = [] ALLOW_JUMP_TAGS = [] NO_FLOOR_TAGS = [] # 2.3. # Lag Prevention Configuration INTELLIGENT_PASSABILITY = false ABSEAL_AUTOKILL = true ABSEAL_FACTOR = 4 DISABLE_ANTILAG_IDS = [] # 2.4. # Game Info Configuration HUD_ENABLED = true HUD_POSITION = 0 HUD_TYPE = 0 MINIMAP = true HOTKEYS = true ENEMY_HEALTH_BARS = 0 ENEMY_HEALTH_BARS_MATCH_WIDTH = false BOUNCING_DAMAGE = false WEAPON_DATA_MODE = [0, 0] SKILL_DATA_MODE = [0, 0, 0] ITEM_DATA_MODE = [0, 0, 0] # 2.5. # Enemy Behavior Configuration AI_DEFAULT_ATTRIBUTES = '00000000' AI_DELAY_TIME = 40 VIEW_RANGE = 5 HEARING_RANGE_RATIO = 40 RESPAWN_TIME = 0 WALL_TAGS = [] NO_ENEMY_TAGS = [] EXP_MODE = 1 KNOCKBACK_MODE = 2 # 2.6. # Animation Configuration ANIMATIONS = true SMALL_ANIMATIONS = true DISPLAY_LEVEL_UP = true LEVEL_UP_ANIMATION_ID = 0 FLEE_ANIMATION_ID = 0 CALL_HELP_ANIMATION_ID = 0 DEFEND_ANIMATION_ID = 0 UNSUMMON_ANIMATION_ID = 0 # 2.7. # Sprite Control Configuration A_ACTION_SPRITES = false A_WEAPON_SPRITES = false A_DEFEND_SPRITES = false A_SKILL_SPRITES = false A_ITEM_SPRITES = false A_IDLE_SPRITES = false A_CHARGE_SPRITES = false A_CHARGE_WEAPON_SPRITES = false A_CHARGE_SKILL_SPRITES = false A_CHARGE_ITEM_SPRITES = false E_ACTION_SPRITES = false E_SKILL_SPRITES = false E_IDLE_SPRITES = false E_CHARGE_SPRITES = false E_CHARGE_SKILL_SPRITES = false RUNNING_SPRITES = false SNEAKING_SPRITES = false JUMPING_SPRITES = false end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Alignments #---------------------------------------------------------------------------- # This module provides alignment configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Alignments GROUPS = [1, 2, 3, 4, 5, 6] LIFELESS_GROUPS = [4] LINKED_GROUPS = [5, 6] PERMANENT_GROUPS = [5, 6] ACTOR_GROUP = 1 ENEMY_GROUP = 2 def self.enemies(id) case id when 1 then return [2] when 2 then return [1, 3, 5, 6] when 5 then return [2] end return [] end def self.allies(id) case id when 1 then return [1] when 2 then return [2] when 5 then return [5, 6] when 6 then return [5, 6] end return [] end def self.neutral(id) return [] end end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Weapons #---------------------------------------------------------------------------- # This module provides weapon configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Weapons def self.type(id) return SWORD end def self.combo(id) return 0 end def self.projectile_speed(id) return 5 end def self.knockback(id) return 1 end def self.range(id) return 1.5 end def self.penalty(id) return 16 end def self.frames(id) return [3, 3, 3, 3] end def self.charge(id) return [CHARGENone, 0] end def self.charge_frames(id) return [3, 3, 3, 3] end def self.consume(id) return [] end end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Skills #---------------------------------------------------------------------------- # This module provides skill configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Skills def self.type(id) return [DIRECT, EXPLNone] end def self.combo(id) return 0 end def self.projectile_speed(id) return 5 end def self.knockback(id) return 1 end def self.range(id) return 1.0 end def self.penalty(id) return 24 end def self.frames(id) return [3, 3, 3, 3] end def self.charge(id) return [CHARGENone, 0] end def self.charge_frames(id) return [3, 3, 3, 3] end def self.trap(id) return 10 end def self.summon(id) return [SUMMONPet, 0, 0] end end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Items #---------------------------------------------------------------------------- # This module provides item configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Items def self.type(id) return [DIRECT, EXPLNone] end def self.combo(id) return 0 end def self.projectile_speed(id) return 5 end def self.knockback(id) return 1 end def self.range(id) return 5.5 end def self.penalty(id) return 24 end def self.frames(id) return [3, 3, 3, 3] end def self.charge(id) return [CHARGENone, 0] end def self.charge_frames(id) return [3, 3, 3, 3] end def self.trap(id) return 10 end def self.summon(id) return [SUMMONPet, 0, 0] end def self.drop_sprite(id) return false end end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Enemies #---------------------------------------------------------------------------- # This module provides enemy configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Enemies def self.type(id) return SWORD end def self.combo(id) return 0 end def self.projectile_speed(id) return 5 end def self.knockback(id) return 1 end def self.range(id) return 1.5 end def self.penalty(id) return 16 end def self.frames(id) return [3, 3, 3, 3] end def self.charge(id) return [CHARGENone, 0] end def self.charge_frames(id) return [3, 3, 3, 3] end def self.delay(id) return nil end def self.perception(id) return nil end def self.ai(id) return nil end def self.destruct(id) return 0 end def self.respawn(id) return 0 end end #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= # BlizzABS::Combos #---------------------------------------------------------------------------- # This module provides combo configurations. #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:= module Combos def self.total_actions(com) return 1 end def self.commands(com) return [] end def self.anim_data(com) return [0, [3, 3, 3, 3], '', false] end end end