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



Le deal à ne pas rater :
TCL C74 Series 55C743 – TV 55” 4K QLED 144 Hz Google TV (Via ODR ...
499 €
Voir le deal

Partagez
 

 Soleil.VX-Ace

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Brandobscure001
Seigneur Lv.18
Seigneur Lv.18
Brandobscure001


Masculin Age : 27
Inscrit le : 26/12/2010
Messages : 2220

Soleil.VX-Ace Empty
MessageSujet: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 12:29

Salut Very Happy
j'ai une grande nouvelle j'ai réussi a faire un script pour Rpg maker Vx-Ace

Auteur : Brandobscure.
Je me suis aider du Script de lumière de Kylock pour ce script mais il est de moi.

Descriptions :

Permet d'Afficher un soleil sur la carte.

Instructions :

Pour faire briller le Soleil, écrire un commentaire: avec un des
Modes de lumière ci-dessous.
Mettre le picture "Soleil" dans le dossier picture.
Vous pouvez le mettre en processus Parallèle ou pas, ça fonctionne pour les 2

- Ground
- Light2

Soleil.png

Soleil.VX-Ace Soleil10

Screen :

Quand le Nom "Ground" et inséré :

Soleil.VX-Ace 2012-012

Quand le Nom "Light2" et inséré :

Soleil.VX-Ace 2012-011

Script :

Inséré au Dessus de Main.

Code:
#==============================================================================
# ■ Light Effects VX 1.1
#    29.01.2012
#------------------------------------------------------------------------------
# Script: Kylock pour le Script de lumière et Brandobscure001 pour les modifications.
# Pour faire briller le Soleil, écrire un commentaire: avec un des
# Modes de lumière ci-dessous.                                       
#================================================= =============================
# ● modes d'éclairage :
#------------------------------------------------- -----------------------------
# Ground - Moyen-portée et de la lumière blanche.
# LIGHT2 - à longue distance et une lumière blanche.
#==============================================================================

class Spriteset_Map
  alias les_spriteset_map_initalize initialize
  alias les_spriteset_map_dispose dispose
  alias les_spriteset_map_update update
  def initialize
    @light_effects = []
    setup_lights
    les_spriteset_map_initalize
    update
  end
  def dispose
    les_spriteset_map_dispose
    for effect in @light_effects
      effect.light.dispose
    end
    @light_effects = []
  end
  def update
    les_spriteset_map_update
    update_light_effects
  end
  def setup_lights
    for event in $game_map.events.values
      next if event.list == nil
      for i in 0...event.list.size
        if event.list[i].code == 108 and event.list[i].parameters == ["GROUND"]
          type = "GROUND"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 2
          light_effects.light.zoom_y = 2
          light_effects.light.opacity = 100
          @light_effects.push(light_effects)
        end
        if event.list[i].code == 108 and event.list[i].parameters == ["LIGHT2"]
          type = "LIGHT2"
          light_effects = Light_Effect.new(event,type)
          light_effects.light.zoom_x = 6
          light_effects.light.zoom_y = 6
          light_effects.light.opacity = 150
          @light_effects.push(light_effects)
        end
      end
    end
    for effect in @light_effects
      case effect.type
      when "GROUND"
        effect.light.x = (effect.event.real_x - 400 - $game_map.display_x) / 8
        effect.light.y = (effect.event.real_y - 400 - $game_map.display_y) / 8
        effect.light.blend_type = 1
      when "LIGHT2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
        effect.light.blend_type = 1
      end
    end
  end
  def update_light_effects
    if $game_switches[1]
      for effect in @light_effects
        next if effect.type == "FIRE" || effect.type == "TORCH"
        effect.light.visible = false
      end
    else
      for effect in @light_effects
        next if effect.type == "FIRE" || effect.type == "TORCH"
        effect.light.visible = true
      end
    end
    for effect in @light_effects
      case effect.type
      when "GROUND"
        effect.light.x = (effect.event.real_x - 400 - $game_map.display_x) / 8
        effect.light.y = (effect.event.real_y - 400 - $game_map.display_y) / 8 - 15
      when "LIGHT2"
        effect.light.x = (effect.event.real_x - 1200 - $game_map.display_x) / 8 - 20
        effect.light.y = (effect.event.real_y - 1200 - $game_map.display_y) / 8
      end
    end
  end
end

class Light_Effect
  attr_accessor :light
  attr_accessor :event
  attr_accessor :type
  def initialize(event, type)
    @light = Sprite.new
    @light.bitmap = Cache.picture("Soleil.png")
    @light.visible = true
    @light.z = 1000
    @event = event
    @type = type
  end
end

A+.







Dernière édition par Brandobscure001 le Dim 29 Jan 2012 - 13:52, édité 1 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 31
Inscrit le : 29/07/2009
Messages : 7840

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 12:58

Pas compris...

C'est juste l'affichage d'une image, puis d'une image avec un zoom...


Pourquoi utiliser un script ??
Revenir en haut Aller en bas
Brandobscure001
Seigneur Lv.18
Seigneur Lv.18
Brandobscure001


Masculin Age : 27
Inscrit le : 26/12/2010
Messages : 2220

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 13:00

C'est juste pour afficher un Soleil, l'autre est plus puissant.
je peux le réglé pour n'afficher qu'un seule type.

Tu vas me dire : c'est fesable en event, je sais, c'est mon premié script.
Revenir en haut Aller en bas
LightNox
Voyageur Lv.10
Voyageur Lv.10
LightNox


Masculin Age : 33
Inscrit le : 12/02/2009
Messages : 469

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 13:50

c'est sympa comme script merci du partage Wink
Revenir en haut Aller en bas
Brandobscure001
Seigneur Lv.18
Seigneur Lv.18
Brandobscure001


Masculin Age : 27
Inscrit le : 26/12/2010
Messages : 2220

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 13:53

J'ai fait un autres script aussi.
il permet de changer la Police d'écriture.
je vais vous le partager après vos commentaires.
Revenir en haut Aller en bas
Red-seeds
Templier Lv.15
Templier Lv.15
Red-seeds


Masculin Age : 26
Inscrit le : 02/07/2009
Messages : 1169

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 19:20

Ma foi, pas vraiment utile, mais pourquoi pas.
Merci du partage.
Citation :
J'ai fait un autres script aussi.
il permet de changer la Police d'écriture.
Ça peut toujours servir(même si c'est 3 lignes).
Revenir en haut Aller en bas
S4suk3
Citadin Lv.7
Citadin Lv.7
S4suk3


Masculin Inscrit le : 07/09/2011
Messages : 186

Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitimeDim 29 Jan 2012 - 21:33

Apprendre à scripter c'est cool, mais il ne faut pas partager des scripts comme ceux ci...
Revenir en haut Aller en bas
http://fa.gri.im/~mspawn/
Contenu sponsorisé




Soleil.VX-Ace Empty
MessageSujet: Re: Soleil.VX-Ace   Soleil.VX-Ace Icon_minitime

Revenir en haut Aller en bas
 

Soleil.VX-Ace

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

 Sujets similaires

-
» Effet Soleil
» Naruto, Le Tournoi du Soleil
» Problème avec l'effet Soleil
» [Résolu] Comment mettre un rayon de soleil ?
» Trois animations ( soleil, lune, loup )

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Bac à sable-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forumactif.com