Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- #
- # [ACE] Mostrar Imagen con difuminado
- # V b0.8 by Mukadelheid
- #
- #==============================================================================
- # *****************************************************************************
- # ▼ Introducción ▼
- # Permite Difuminar las imagenes mostradas por comando o llamar script
- #-*****************************************************************************
- # *****************************************************************************
- # ▼ Modo de Uso ▼
- # Difuminar
- #
- # Añade "Blur" al nombre de la imagen que llevara Difuminado (sin comillas)
- # Ejemplo ; Imagen Blur.png
- # Al mostrar la imagen se le agregara el efecto difuminado (Blur).
- #
- # Radial blur - Añade ;
- #
- # "Radial=a,b" al nombre de la imagen que llevara Difuminado (sin comillas)
- # Ejemplo ; Imagen Radial=120,14.png
- # Al mostrar la imagen se le agregara el efecto difuminado(radial_blur)
- #
- #-*****************************************************************************
- class Sprite_Picture < Sprite
- alias update_other_minor_things update_other
- def initialize(viewport, picture)
- super(viewport)
- @picture = picture
- blur_times_do
- update
- end
- def blur_times_do
- blurzr = @picture.name[/Radial=(.*),(.*)/i]
- @r_angle = $1.to_i
- @r_division = $2.to_i
- blurz = @picture.name[/Blur/i]
- if blurzr && blurzr.include?('Radial')
- radial_blur_image
- elsif blurz && blurz.include?('Blur')
- blur_image
- end
- end
- def blur_image
- source = Cache.picture(@picture.name)
- bitmap = Cache.picture(@picture.name)
- bitmap.stretch_blt(bitmap.rect, source, source.rect)
- bitmap.blur
- bitmap
- end
- def radial_blur_image
- source = Cache.picture(@picture.name)
- bitmap = Cache.picture(@picture.name)
- bitmap.stretch_blt(bitmap.rect, source, source.rect)
- bitmap.radial_blur(@r_angle, @r_division)
- bitmap
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment