Últimos temas
» [Sugerencia]Limpieza de recursos viejos en el foro.
por Cuyo1786 Hoy a las 9:52 am

» Busco grupo para un inexperta pero con ganas
por BACA Hoy a las 1:41 am

» Buscando pixel artista, trabajo pagado.
por pixeloid Ayer a las 11:33 pm

» [MV]Butterfly Paradox
por DopellSerch Ayer a las 9:44 pm

» LMD - Lunas de Magia Divina
por Zaabos Ayer a las 12:46 am

» LA BRÚJULA DE ZAZA [VXACE]
por Pocari Dom Oct 20, 2019 1:29 pm

» [VXA]Resident Evil Menu
por DorFenn Dom Oct 20, 2019 1:42 am

» (RMMV) Precognition
por JapoZero Jue Oct 17, 2019 11:40 pm

» Ayuda, duda
por BACA Miér Oct 16, 2019 7:38 pm

» Duda con ventana de comandos en Script
por DorFenn Lun Oct 14, 2019 1:46 am

» Índice Scripts RGSS3
por ZororoWhite Dom Oct 13, 2019 12:24 am

» [VX Ace] Script para duplicar tamaño y escala de ventana del juego
por ZororoWhite Dom Oct 13, 2019 12:23 am


[Ace]Animated Icons v1.0 by Blue

Ir abajo

[Ace]Animated Icons v1.0 by Blue Empty [Ace]Animated Icons v1.0 by Blue

Mensaje por JapoZero el Mar Sep 02, 2014 12:59 am

Este script permite tener iconos animados en el juego, usando diferentes cuadros de animación para ellos.
Un iconset con iconos de muestra para configurar y un video del autor:
[Ace]Animated Icons v1.0 by Blue VVxxiq3
Basta con configurarlo fácilmente en el script.
Código:
#Animated Icons v1.0b
#----------#
#Features: This script let's you set up and use animated icons! Woot!
#
#Usage:  Set up the frames below and set your icons. Animated!
#
#----------#
#-- Script by: V.M of D.T
#
#- Questions or comments can be:
#    posted on the thread for the script
#    given by email: sumptuaryspade@live.ca
#    provided on facebook: http://www.facebook.com/DaimoniousTailsGames
#
#--- Free to use in any project, commercial or non-commercial, with credit given
# - - Though a donation's always a nice way to say thank you~ (I also accept actual thank you's)
 
# Base_index => [icon_index1, icon_index2, icon_index3, ... ],
ANIMATED_ICONS = {
 528 => [528, 529, 530, 531, 532, 533, 534, 535, 528, 528, 528],
 544 => [544, 545, 546, 547, 546, 545, 544, 544, 544, 544],
 560 => [560, 561, 562, 563, 564, 565, 566, 560, 560],
 576 => [576, 577, 578, 579, 580, 581, 580, 579, 578, 577, 576, 576],
 592 => [592, 593, 594, 595, 596, 596, 594, 592, 593, 592, 593, 592, 592, 592, 592],
 608 => [608,609,610,611,612,613,608,608,608,608,608,608,608,608],
 536 => [536,537,538,539,540,541,542,536,536,536,536,536,536,536],
 548 => [548,549,550,551,549,551,548,550,551,548,549,550],
 552 => [552,553,554,555,553,555,552,554,555,552,553,554],
 556 => [556,557,558,559,557,559,556,558,559,556,557,558],
 567 => [567,567,569,569,570,570,569,569,567,567,569,569,570,568,570,568,570,
          568,570,568,570,568,569,567],
 571 => [571,572,573,574,574,574,574,574]
}
 
class Window_Base
  alias animicon_init initialize
  alias animicon_update update
  alias animicon_draw_icon draw_icon
  def initialize(*args)
    animicon_init(*args)
    @icon_timer = 0
    @icons = false
  end
  def update(*args)
    animicon_update(*args)
    if Graphics.frame_count % 10 == 0
      @icon_timer += 1
      refresh if @icons
    end
  end
  def draw_icon(icon_index, x, y, enabled = true)
    if !ANIMATED_ICONS.include?(icon_index)
      animicon_draw_icon(icon_index, x, y, enabled)
    else
      @icons = true
      index = ANIMATED_ICONS[icon_index][@icon_timer % ANIMATED_ICONS[icon_index].size]
      animicon_draw_icon(index, x, y, enabled)
    end
  end
end
Créditos a Vlue. Libre de uso en proyectos no comerciales y comerciales.
Espero que les sirva. Salu2
JapoZero
JapoZero
Héroe
Héroe

Masculino
Chile
RPG Maker : MV
Mensajes : 708
Monedas : 4365
Reputación : 289
Localización : Chile

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.