RPGloryXP
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

RPGloryXP


 
AccueilAccueil  PortailPortail  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

 

 Gérer et remplacer la police du jeu.

Aller en bas 
AuteurMessage
Mikuri
Administrateur
Administrateur
Mikuri


Masculin
Nombre de messages : 142
Age : 33
Date d'inscription : 24/09/2006

Projet
Projet: Mysis
Pourcentage:
Gérer et remplacer la police du jeu. Left_bar_bleue0/100Gérer et remplacer la police du jeu. Empty_bar_bleue  (0/100)

Gérer et remplacer la police du jeu. Empty
MessageSujet: Gérer et remplacer la police du jeu.   Gérer et remplacer la police du jeu. Icon_minitimeLun 2 Oct - 21:58

Auteur : Corbaque ?

Vous avez surement joué à des jeux où on ne voit pas l'écriture, c'est énervant hein ?
Et bien voila comment enpêcher ça :
allez dans le script main, et remplacez :

Code:
$fontface = "Police_Hyper_Inconnue"
# c'est un exemple ^^"

par :

Code:
if Font.exist?("Police_Hyper_Inconnue") # la police existe t'elle sur le pc ?
    $fontface = "Police_Hyper_Inconnue"# si oui definir comme la police du jeu
  else
    $fontface = "Arial" # sinon mettre arial comme police de caractère
  end

Vous pouvez aussi faire plusieurs etapes :

Code:
if Font.exist?("Police_Hyper_Inconnue") # la police existe t'elle sur le pc ?
    $fontface = "Police_Hyper_Inconnue"# si oui definir comme la police du jeu
  else
    if Font.exist?("Arial")# la police existe t'elle sur le pc ?
      $fontface = "Arial" # sinon mettre arial comme police de caractère
    else
      print "Vous devez avoir au moins arial comme police de caractère !"
      exit # ferme le jeu
    end
  end

Comment éviter des tas de condition me direz vous ! et bien voila comment faire pour engendrer une liste de polices qui vont être testées, un peu comme une page web teste si l'utilisateur possède la police requise.
Dans le script main, remplacez la ligne :

Code:
$fontface="Arial"

par

Code:
fontliste = ["police1","police2","police3","police4"]
for i in 0...fontliste.size
if Font.exist?(fontliste[i])
$fontface = fontliste[i]
break
end
end

Sympas non ?
Assurez vous que l'avant dernière police soit "Arial" et la dernière "Lucida Console", ce sont les deux plus courrantes, n'importe quel PC possède Lucida Console, puisque c'est la police utilisé par MS-DOS, ainsi que par l'éditeur de text Bloc-Note.
Vous pouvez mettre le nombre de polices que vous souhaitez dans le tableau, dans l'ordre des préférences puisqu'elles seront testée une à une de la première à la dernière.
Revenir en haut Aller en bas
 
Gérer et remplacer la police du jeu.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Remplacer les damages de 0 par 1 [F]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPGloryXP :: Taverne :: Tutorials-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser