Aller en bas
UpsiLoN59
UpsiLoN59
Membre

Nombre de messages : 9
Distinction : aucune
Date d'inscription : 06/04/2013

Afficher une fenêtre de message par les scripts Empty Afficher une fenêtre de message par les scripts

Mer 5 Juin 2013 - 20:04
Salut à tous !

Voila, je commence un peu à toucher aux scripts (bon là je suis sur les bases des bases quoi, je sais bien jongler avec les variables, les array et les hash Idea mais c'est loin d'être ahurissant) J'essaye d'apprendre avec quelques tutoriels et un peu en autodidacte, mais là je bloque ! Même après être allé du fouiller du côté des scripts de base de RPGMakerVxAce,
- Je n'arrive pas à trouver comment afficher une fenêtre avec un message, comme on peut le faire avec les événements "de base"

J'arrive déjà à faire s'afficher une fenêtre avec un message, mais c'est une fenêtre "windows" (via la commande "msgbox" )

Et puisque des screen ça fait toujours plaisir,

Donc là c'est ce que j'ai actuellement (on ne cherche pas à comprendre ou à chercher un sens à ce qui est écrit Afficher une fenêtre de message par les scripts 153215 )

Afficher une fenêtre de message par les scripts Screen10

Et le screen du dessous c'est ce que je cherche à obtenir (pas avec ce message bien sûr) en passant par les scripts.

Afficher une fenêtre de message par les scripts Screen11

Donc voila si des personnes assez qualifiées passent par ici, je les remercie d'avance Laughing Very Happy
Spytje
Spytje
Administrateur

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

Afficher une fenêtre de message par les scripts Empty Re: Afficher une fenêtre de message par les scripts

Mer 5 Juin 2013 - 21:19
Tu peux mettre ce petit script tout en haut dans tes scripts au dessus de vocab.


Code:
#===================================================================
# Print
#---------------------------------------------------------------

def print(string)
Graphics.freeze unless Graphics.frozen?
string = string.to_s if !string.is_a?(String)
line = []
width = 544
height = 0
string.each_line do |l|
line[line.size] = l
width = l.size if width < l.size
end
width *= 7
height = line.size * 24
if height == 0
height = 24
end
w = Window_Base.new(282-width/2-16, 208-height/2-16, width+32, height+32)
w.back_opacity = 255
w.z = 99999999
w.contents = Bitmap.new(width, height)
w.contents.font.size = 20
w.contents.font.name = "Tempus Sans ITC"
line.size.times do |i|
w.contents.draw_text(0, i*24, width, 24, line[i].sub(/\n/,""), 1)
end
Graphics.transition
loop do
Graphics.update
Input.update
break if Input.press?(Input::C)
end
Graphics.freeze
w.dispose
Graphics.transition
end


Ensuite quand tu veux afficher un petit message à l'écran tu fais en appeld e script :

txt = "Texte à afficher"
print(txt)

Ceci est une solution parmi d'autres.
UpsiLoN59
UpsiLoN59
Membre

Nombre de messages : 9
Distinction : aucune
Date d'inscription : 06/04/2013

Afficher une fenêtre de message par les scripts Empty Re: Afficher une fenêtre de message par les scripts

Mer 5 Juin 2013 - 21:25
Ok merci beaucoup ça me sera bien utile Smile
Contenu sponsorisé

Afficher une fenêtre de message par les scripts Empty Re: Afficher une fenêtre de message par les scripts

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum