AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



-17%
Le deal à ne pas rater :
SSD interne Crucial SSD P3 1To NVME à 49,99€
49.99 € 59.99 €
Voir le deal

Partagez
 

 [VX] Animations redimensionnées si jouées sur la map

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Sihn
Voyageur Lv.10
Voyageur Lv.10
Sihn


Masculin Age : 36
Inscrit le : 24/04/2009
Messages : 407

[VX] Animations redimensionnées si jouées sur la map Empty
MessageSujet: [VX] Animations redimensionnées si jouées sur la map   [VX] Animations redimensionnées si jouées sur la map Icon_minitimeLun 22 Juin 2009 - 22:44

Redimensionnement automatique des animations sur la map

...ou "anim_resizer" pour les intimes.

Auteur: Sihn
Version: 1.0
(En cas de bug avec ce script, merci de d'abord vérifier que vous possédez la dernière version.)

- Description -
Ce script permet de redimensionner automatiquement les animations jouées sur la map, afin de donner un meilleurs effet visuel. (Fini les cercles magiques et coups d'épée qui faisait quatre fois la taille du personnage! \^o^/)

- Script -
Code:
#===============================================================================
# Map_Anim
#-------------------------------------------------------------------------------
# Créé par Sihn
# Version: 1.0
# Pour RMVX
#-------------------------------------------------------------------------------
# Ce script permet de réduire la taille des animations si elles sont jouées sur la map
# Celles-ci conservent leur taille normale durant les combats.
#-------------------------------------------------------------------------------
# Vous pouvez régler les échelles de redimensionnement ci-dessous.
# NORMAL_SCALE est l'échelle des animations qui ne sont pas en plein écran.
# SCREEN_SCALE est l'échelle des animations qui sont en plein écran. (1.0 = taille normale)
#===============================================================================

NORMAL_SCALE = 0.25
SCREEN_SCALE = 1.0

class Sprite_Base < Sprite
  def animation_set_sprites(frame)
    cell_data = frame.cell_data
    if $scene.is_a?(Scene_Map)
      scale = @animation.position == 3 ? SCREEN_SCALE : NORMAL_SCALE
    else
      scale = 1.0
    end
    for i in 0..15
      sprite = @animation_sprites[i]
      next if sprite == nil
      pattern = cell_data[i, 0]
      if pattern == nil or pattern == -1
        sprite.visible = false
        next
      end
      if pattern < 100
        sprite.bitmap = @animation_bitmap1
      else
        sprite.bitmap = @animation_bitmap2
      end
      sprite.visible = true
      sprite.src_rect.set(pattern % 5 * 192, pattern % 100 / 5 * 192, 192, 192)
      if @animation_mirror
        sprite.x = @animation_ox - (cell_data[i, 1] * scale)
        sprite.y = @animation_oy + (cell_data[i, 2] * scale)
        sprite.angle = (360 - cell_data[i, 4])
        sprite.mirror = (cell_data[i, 5] == 0)
      else
        sprite.x = @animation_ox + (cell_data[i, 1] * scale)
        sprite.y = @animation_oy + (cell_data[i, 2] * scale)
        sprite.angle = cell_data[i, 4]
        sprite.mirror = (cell_data[i, 5] == 1)
      end
      sprite.z = self.z + 300 + i
      sprite.ox = 96
      sprite.oy = 96
      sprite.zoom_x = cell_data[i, 3] / 100.0 * scale
      sprite.zoom_y = cell_data[i, 3] / 100.0 * scale
      sprite.opacity = cell_data[i, 6] * self.opacity / 255.0
      sprite.blend_type = cell_data[i, 7]
    end
  end
end

- Mode d'emplois -
Note: un résumé du paramétrage du script se trouve au début de celui-ci, en commentaire.
Ce script doit être placé au dessus de Main, et de préférences au dessous des autres scripts. Et c'est tout! Le script est opérationnel!
La taille des animations jouées sur la map est divisé par 4, mais les animations en plein écran conservent leur taille normale.
Cependant, vous pouvez choisir les échelle de redimensionnement au début du script grace aux variables NORMAL_SCALE et SCREEN_SCALE.
NORMAL_SCALE (par défaut 0.25) est l'échelle des animations n'étant pas jouées en plein écran, et SCREEN_SCALE est l'échelle des animations qui sont jouées en plein écran (par défaut 1.0).
Je rappelle que les animations conservent leurs taille habituelle lors des combats.

- Screens -
[VX] Animations redimensionnées si jouées sur la map Anim_m10

Voila, encore un vieux script que j'avais fait sous XP, et que j'ai reconverti.^^ J'espère qu'il vous sera utile! ("enjoy", comme disent certain! :p)
Revenir en haut Aller en bas
http://www.google.fr/
Matsuo Kaito
+ Heir Øf Ŧime +
+ Heir Øf Ŧime +
Matsuo Kaito


Masculin Age : 33
Inscrit le : 27/06/2008
Messages : 10881

[VX] Animations redimensionnées si jouées sur la map Empty
MessageSujet: Re: [VX] Animations redimensionnées si jouées sur la map   [VX] Animations redimensionnées si jouées sur la map Icon_minitimeMar 23 Juin 2009 - 6:02

Script super utile O_O

Je prend ! ( j'ai l'impression qu'on a tous les jours des scripts de plus en plus utile O___O )

Merci à toi !
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Animations redimensionnées si jouées sur la map Empty
MessageSujet: Re: [VX] Animations redimensionnées si jouées sur la map   [VX] Animations redimensionnées si jouées sur la map Icon_minitimeMar 23 Juin 2009 - 8:20

Yeah tu gère =)
J'te rajoute des points même si tu doit t'en foutre un peu xD
Très bon script entuka !
Revenir en haut Aller en bas
jebbou
Doyen
Doyen
jebbou


Masculin Age : 46
Inscrit le : 20/08/2008
Messages : 2485

[VX] Animations redimensionnées si jouées sur la map Empty
MessageSujet: Re: [VX] Animations redimensionnées si jouées sur la map   [VX] Animations redimensionnées si jouées sur la map Icon_minitimeMar 23 Juin 2009 - 13:34

C'est excellent, j'ai toujours trouvé trop grosses les animations sur la map. Bon travail!
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Animations redimensionnées si jouées sur la map Empty
MessageSujet: Re: [VX] Animations redimensionnées si jouées sur la map   [VX] Animations redimensionnées si jouées sur la map Icon_minitime

Revenir en haut Aller en bas
 

[VX] Animations redimensionnées si jouées sur la map

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Ajouts de fonctionnalités pour le script des animations redimensionnées
» Animations
» Animations KH:COM
» 100 Animations By Hard !
» Animations pour le SBS

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Carte et HUDs-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit