RMRK is retiring.
Server is paid up for the rest of 2026, but the forum may go after that. See here for more information. Please archive or save anything you would like to keep before 2027.
Main Menu
  • Welcome to The RPG Maker Resource Kit.

Animated Battlers! Maker VX

Started by Dark_falcao, September 07, 2009, 03:53:27 PM

0 Members and 1 Guest are viewing this topic.

Dark_falcao

Introduction

Animated Battlers 1.0

Are you tire about that ESTATIC Battlers? here i bring you the best solution in  an easy way.
This script allow you animate the battlers graphicts

Features

Breath effect in battlers


RPG Maker VX Script


#====================================================================#
#  #*****************#           Allow you animate battlers graphics #    
#  #*** By Falcao ***#           during the battle process           #          
#  #*****************#                                               #
#         RMVX                   Intrucciones: Copy and paste the    #
# makerpalace.onlinegoo.com      script to your project              #  
#====================================================================#

#--------------------------------------
# Animated Battlers 1.0 Falcao script
#-------------------------------------

class Game_Battler
 attr_accessor :zoom_x
 attr_accessor :zoom_y
 alias falcaoB_zoom_ini initialize
 def initialize
   falcaoB_zoom_ini
   @zoom_x = 1.0
   @zoom_y = 1.0
   @zoom_time = 0
 end
 def zoom(x,y)
   self.zoom_x = x
   self.zoom_y = y
 end
 def zoom_plus(x,y)
   self.zoom_x += x
   self.zoom_y += y
 end
 def zoom_less(x,y)
   self.zoom_x -= x
   self.zoom_y -= y
 end

 def breath
   @zoom_time += 1
   if @zoom_time <= 50
    zoom_plus(0.002,0.002)
   end
   if @zoom_time >= 50
     zoom_less(0.002,0.002)
     if self.zoom_x <= 1
       zoom(1,1); @zoom_time = 0
     end
   end
 end

 def breath_slow
   @zoom_time += 1
   if @zoom_time <= 50
    zoom_plus(0.001,0.001)
   end
   if @zoom_time >= 50
     zoom_less(0.001,0.001)
     if self.zoom_x <= 1
       zoom(1,1); @zoom_time = 0
     end
   end
 end
end

class Sprite_Battler < Sprite_Base
 alias falcaoBattler_zoom_update update
 def update
    falcaoBattler_zoom_update
    if @zoom_x != @battler.zoom_x or
      @zoom_y != @battler.zoom_y
      @zoom_x = @battler.zoom_x
      @zoom_y = @battler.zoom_y      
      self.zoom_x = @battler.zoom_x
      self.zoom_y = @battler.zoom_y
    end
 end
 alias falcaoBattler_update update_battler_bitmap
 def update_battler_bitmap
   falcaoBattler_update
   if @height <= 200
     @battler.breath
   elsif @height > 200
     @battler.breath_slow
   end
 end
end




Instructions

Copy and paste the script to your poject. Yeah! very easy
 
Compatibility

Sprite_Battler < Sprite_Base   aliased

Credits and Thanks

By Falcao
 
Terms and Conditions

Can be used in comercial or non-comercial games

modern algebra

This seems interesting. I will have to check it out.

Grafikal

I guess I'll say it again, unless there's a dupe post of this script around here. I don't like static battlers either, and nice script. Again...

Dark_falcao

If you find any bug let me know to fix it

Also suggest something to improve the script

May be in the next version i will add breath effect based in enemy HP

Thank for your opinions

My english is horrible i think jeje

warren1230

i got this error

undefined method update_battler_bitmap for class Sprite Battler

what should I do?

Dark_falcao

This script work pefectly with the deafault battle system even with tenkentai lateral battle system

I dont Know why you gat that king of error but i gonna look aroud to find the problem.

SuperMega

This doesn't seem to work with Takentai ATB.  Is there a way you could add compatibility?

cilib0h

i get an error using this script

Quotescript 'animated battlers' line 59: No MethodError occured.
undefined method 'zoom_x' for nil:Nil Class

what i hav to do?
<img src="http://i67.servimg.com/u/f67/13/17/06/37/signat10.jpg" alt="www.wiratunggallegacy.com" class="bbc_img"></a>

Roman

Quotei get an error using this script


Quote
script 'animated battlers' line 59: No MethodError occured.
undefined method 'zoom_x' for nil:Nil Class

what i hav to do?

Try Mintos Animated Battler Script

http://rmrk.net/index.php/topic,41416.0.html

acuarion

thanks, looks nice, i'm really new to this but no far no bugs