- GnoOmMembre
- Nombre de messages : 5
Age : 34
Distinction : aucune
Date d'inscription : 19/08/2015
Désactiver automatisme d'un Script
Mer 19 Aoû 2015 - 23:48
Bonsoir à tous, je rencontre actuellement un petit problème sur un script permettant d'afficher des variables directement à l'écran.
Malheureusement ce script ce lance constamment alors que je souhaiterais qu'il arrive uniquement lorsque je l'appel.
Je vous post ce dernier en espérant que quelqu'un ai une idée lumineuse ^^
En vous remerciant d'avance.
GnoOm
Malheureusement ce script ce lance constamment alors que je souhaiterais qu'il arrive uniquement lorsque je l'appel.
Je vous post ce dernier en espérant que quelqu'un ai une idée lumineuse ^^
- Scrip Variable:
- class Scene_Map < Scene_Base
alias al_start start
alias al_update update
alias al_terminate terminate
def start
al_start
@hud_sprite = Sprite_HUD.new
end
def update
al_update
@hud_sprite.update
end
def terminate
@hud_sprite.dispose
al_terminate
end
end
class Sprite_HUD < Sprite
VARS_ID = [1, 2, 3, 4]
def initialize
super
self.z = 60
self.bitmap = Bitmap.new(544, 416)
self.bitmap.font.size = 24
@vars = []
for id in VARS_ID
@vars.push($game_variables[id])
end
refresh
end
def dispose
self.bitmap.dispose
super
end
def update
super
need_refresh = false
for i in 0...@vars.size
if @vars[i] != $game_variables[VARS_ID[i]]
@vars[i] = $game_variables[VARS_ID[i]]
need_refresh = true
end
end
refresh if need_refresh
end
def refresh
self.bitmap.clear
self.bitmap.font.color.set(255, 255, 255)
self.bitmap.draw_text(4, 4, 128, 24, "VAR 1 : " + $game_variables[VARS_ID[0]].to_s, 0)
self.bitmap.font.color.set(255, 128, 128)
self.bitmap.draw_text(208, 4, 128, 24, "VAR 2 : " + $game_variables[VARS_ID[1]].to_s, 1)
self.bitmap.font.color.set(128, 255, 255)
self.bitmap.draw_text(412, 4, 128, 24, "VAR 3 : " + $game_variables[VARS_ID[2]].to_s, 2)
self.bitmap.font.color.set(0, 0, 0)
self.bitmap.draw_text(4, 390, 128, 24, "VAR 4 : " + $game_variables[VARS_ID[3]].to_s,3)
end
end
En vous remerciant d'avance.
GnoOm
- GnoOmMembre
- Nombre de messages : 5
Age : 34
Distinction : aucune
Date d'inscription : 19/08/2015
Re: Désactiver automatisme d'un Script
Ven 21 Aoû 2015 - 13:05
Mince je viens de m’apercevoir que le spoil c'est mit en blanc...
Pour le lire faites une sélection ça devrait le faire ^^
Pour le lire faites une sélection ça devrait le faire ^^
- vincent26Membre
- Nombre de messages : 766
Age : 28
Localisation : baume de transit le village paumé
Distinction : aucune
Date d'inscription : 17/08/2010
Re: Désactiver automatisme d'un Script
Sam 22 Aoû 2015 - 17:33
Tient voila une modif tu peut définir un inter au debut qui active ou desactive l'affichage :
- Code:
module HUD
ACTIVE_ID = 1
end
class Scene_Map < Scene_Base
alias al_start start
alias al_update update
alias al_terminate terminate
def start
al_start
@hud_sprite = Sprite_HUD.new
@hud_sprite.visible = $game_switches[HUD::ACTIVE_ID]
end
def update
al_update
@hud_sprite.update
@hud_sprite.visible = $game_switches[HUD::ACTIVE_ID]
end
def terminate
@hud_sprite.dispose
al_terminate
end
end
class Sprite_HUD < Sprite
VARS_ID = [1, 2, 3, 4]
def initialize
super
self.z = 60
self.bitmap = Bitmap.new(544, 416)
self.bitmap.font.size = 24
@vars = []
for id in VARS_ID
@vars.push($game_variables[id])
end
refresh
end
def dispose
self.bitmap.dispose
super
end
def update
super
need_refresh = false
for i in 0...@vars.size
if @vars[i] != $game_variables[VARS_ID[i]]
@vars[i] = $game_variables[VARS_ID[i]]
need_refresh = true
end
end
refresh if need_refresh
end
def refresh
self.bitmap.clear
self.bitmap.font.color.set(255, 255, 255)
self.bitmap.draw_text(4, 4, 128, 24, "VAR 1 : " + $game_variables[VARS_ID[0]].to_s, 0)
self.bitmap.font.color.set(255, 128, 128)
self.bitmap.draw_text(208, 4, 128, 24, "VAR 2 : " + $game_variables[VARS_ID[1]].to_s, 1)
self.bitmap.font.color.set(128, 255, 255)
self.bitmap.draw_text(412, 4, 128, 24, "VAR 3 : " + $game_variables[VARS_ID[2]].to_s, 2)
self.bitmap.font.color.set(0, 0, 0)
self.bitmap.draw_text(4, 390, 128, 24, "VAR 4 : " + $game_variables[VARS_ID[3]].to_s,3)
end
end
- GnoOmMembre
- Nombre de messages : 5
Age : 34
Distinction : aucune
Date d'inscription : 19/08/2015
Re: Désactiver automatisme d'un Script
Lun 24 Aoû 2015 - 21:40
Merci pour la petite modif mais comment t'en sers-tu? Car ton ID = 1 je ne vois pas... (je sais boulet ^^)
- SpytjeAdministrateur
- Nombre de messages : 5935
Localisation : La terre
Distinction : Spiraliste [Korn']
Forestia : Projet du mois juillet 2014
Papy Pulkigrat [Yama']
Date d'inscription : 16/03/2008
Re: Désactiver automatisme d'un Script
Lun 24 Aoû 2015 - 21:49
C'est l'ID d'un interrupteur.
- GnoOmMembre
- Nombre de messages : 5
Age : 34
Distinction : aucune
Date d'inscription : 19/08/2015
Re: Désactiver automatisme d'un Script
Lun 24 Aoû 2015 - 23:17
Effectivement c'était bien ça j'ai fais une petite erreur en mettant 0100 au lieu de 100.
En tout cas cela fonctionne à merveille.
Je te remercie, grâce à toi je vais pouvoir continuer ma petite aventure.
En tout cas cela fonctionne à merveille.
Je te remercie, grâce à toi je vais pouvoir continuer ma petite aventure.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|