Partagez
Aller en bas
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Demande d''aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 14:20
Bonjour,

J'ai fait des recherches par-ci et par-là pour pouvoir trouver un moyen de changer ma police et j'en ai trouvé plus ou moins un, gràçe au script de Monos.
Mais le hic c'est que ce script ne permet pas le changement de police.

J'ai essayé de bidouiller avec ma logique et je n'y arrive pas du tout.

Alors voilà ce que je fais:


Après begin
Code:

Font.default_name = ["Arioso","Papyrus"]
Font.default_size = Font_size = 20

Avant le code

Code:
Graphics.freeze

J'ai vu qu'il y avait eu des idées sur le changement de polices en leur affectant des id . Donc je transforme et celà donne



Code:
Font.default_name[id] = {1=>Arioso",2=>"Papyrus"}

Mais bon celà ne marche pas vraiment du tout et j'en peux plus

Si il y en a qui sont et , pourriez-vous m'aidez parce que je suis une vraie quiche avec Ruby. Je pense que celà pourraît servir à tous pour encore mieux embellir nos projets.


Je vous remercie par avance!

Je continue de chercher
avatar
Berka
Administrateur

Nombre de messages : 1831
Age : 28
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 14:47
Code:
Font.default_name = ["Arioso","Papyrus"]
n'attribue qu'une seule police, la premiere (Arioso), la seconde est utilisée en cas d'erreur: si la police Arioso n'existe pas, alors le script utilisera Papyrus.

Pour changer la police en cours de jeu, c'est très simple:
dans un évent, commande insertion de script:

Code:
Font.default_name = "ta police"

berka
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 15:01
Donc si je comprends bien je mets mon script (non bidouillé) et par exemple dans une bibliothèque avec des textes anciens qui demandent une certaine police à ce moment là sur l'évent de la bibliothèque, je fais appel au script et je mets çà?

Code:
Font.default_name = "ta police"
mais dans ta police je peux mettre n'importe laquelle qui se trouve dans mon dossier Fonts de mon Pc , si c'est ça c'est FANTASTIQUE!!!
avatar
LightNox
Membre

Nombre de messages : 1756
Age : 27
Localisation : Chez Moi ^^
Date d'inscription : 10/04/2008

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 15:16
Salut ^^
Moi j'ai le même problème sauf que c'est pas le même script le voici:

Spoiler:
#==============================================================================
# ** Main
#------------------------------------------------------------------------------
# After defining each class, actual processing begins here.
#==============================================================================

begin
if Font.exist?("nom_de_votre_police")
Font.default_name = "Cyclo"
else
Font.default_name = "Verdana"
end
Font.default_name = "Cyclo"
Font.default_size = 24
Font.default_bold = false
Font.default_italic = false
Font.default_shadow = true
if Font.exist?("nom_de_votre_police")
Font.default_name = "nom_de_votre_police"
else
Font.default_name = "Verdana"
end
$showm = Win32API.new 'user32', 'keybd_event', %w(l l l l), ''
$showm.call(18,0,0,0)
$showm.call(13,0,0,0)
$showm.call(13,0,2,0)
$showm.call(18,0,2,0)
Graphics.freeze
$scene = Scene_Title.new
$scene.main while $scene != nil
Graphics.transition(30)
rescue Errno::ENOENT
filename = $!.message.sub("No such file or directory - ", "")
print("Unable to find file #{filename}.")
end

Je la mais dans quel dossier la police de remplacement ? parce que ça marche pas.
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 15:57
Je n'y arrive pas Berka . Darkinou je pense que le problème dans ton script viens des parties de codes avec nom de la police , mais je ne suis pas une lumière seul quelqu'un comme Berka ou d'aussi compétent pourraît nous répondre. c'est embétant je n'arrive pas avancer. Moi qui voulait taper le contenu de mes gros livres d'une page word minimum par livre.
avatar
Berka
Administrateur

Nombre de messages : 1831
Age : 28
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 16:11
Ca dépend comment tu veux afficher ton texte.
Si c'est dans une fenetre, tu as juste à mettre
self.contents.font.name = "police"
juste avant le refresh de la def initialize de la fenetre.

berka
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Re: Demande d'aide sur un script de changement de polices à volonté

le Lun 18 Mai 2009 - 17:15
Désolée pour le MP. Oui je veux mettre mon texte dans une fenêtre message. (Je ne savais même pas que l'on pouvait le mettre ailleurs ). Mais je n'ai pas compris où mettre la phrase

self.contents.font.name = "police" .
avatar
Berka
Administrateur

Nombre de messages : 1831
Age : 28
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Re: Demande d'aide sur un script de changement de polices à volonté

le Mar 19 Mai 2009 - 19:08
Bon...
Si tu veux changer la police dans les dialogues, le mieux c'est que tu mettes dans main, juste apres begin:
Code:
$police = "ta police"
et dans Window_Message
tu trouves la ligne:
Code:
super(0, 288, 544, 128)
et tu rajoutes juste apres:
Code:
self.contents.font.name = $police
Et pour changer ta police, dans un évent: commande: appel de script:
Code:
$police = "deuxieme police"

berka
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Re: Demande d'aide sur un script de changement de polices à volonté

le Mer 20 Mai 2009 - 1:50
Merci beaucoup Berka il fonctionne ce script. scratch Je me pose une question est ce qu'il ne serait pas possible d'avoir trois styles ou deux différents dans un message?
avatar
Berka
Administrateur

Nombre de messages : 1831
Age : 28
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

Re: Demande d'aide sur un script de changement de polices à volonté

le Mer 20 Mai 2009 - 14:31
Pour utiliser deux polices différentes dans un meme message? sur une meme ligne ?
Tu as des scripts 'advanced message system' pour ca !
avatar
Tsukasa31
Membre

Nombre de messages : 215
Age : 31
Localisation : Paris
Distinction : aucune
Date d'inscription : 28/04/2009
http://audreydlw.deviantart.com/

Re: Demande d'aide sur un script de changement de polices à volonté

le Mer 20 Mai 2009 - 15:29
Merci beaucoup pour ta réponse mais où est ce que je peux me les procurer ?
Contenu sponsorisé

Re: Demande d'aide sur un script de changement de polices à volonté

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