Ruby encrypt decrypt

Ruby code posted by Caiwangqin
created at 16 Dec 10:37, updated at 17 Dec 15:08

Edit | Back
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
=begin
#==============================================================================
# RMVX - ModifMessageBox
#--------------------------------------------------------------------------
# Auteur : DjLeChuck
# Dernière mise à jour : dim. 13 déc. 2009
# Version: 2.0
#

  Installation : Insérer le script dans la partie "Materials"

  Ce script permet de colorer le texte des messages de façon plus simple que \C[x].
  L\'utilisation est simple. Au lieu d\'utiliser l\'habituel \C[x], il suffit de le remplacer par
  \nomDeLaCouleur. Par exemple pour du bleu on peu écrire \bleu message bleu
  au lieu de \C[1] message bleu.

  Il est possible d\'utiliser les termes français et anglais :
    - white / blanc
    - blue / bleu
    - red / rouge
    - green / vert
    - cyan
    - gray / gris
    - yellow / jaune
    - black / noir
    
  Il permet également de changer la police d\'écriture et sa taille à tout moment.
  Pour cela, il faut insérer :
    $fontName= "NomDeLaPolice" # Pour modifier la police d\'écriture
    $fontSize= x # Ou x est un entier pour modifier sa taille

  Problème :
    - La couleur ne s\'affiche pas quand on fait un aperçu du message...
      Je n\'ai pas encore trouvé si cela se passe dans un script ou si c\'est indépendant
=end

#==============================================================================
# ** Window_Message
#------------------------------------------------------------------------------
#  This message window is used to display text.
#==============================================================================

class Window_Message
  alias modif_convert_special_characters convert_special_characters
  #--------------------------------------------------------------------------
  # * Convert Special Characters
  #--------------------------------------------------------------------------
  def convert_special_characters
    @text.gsub!(/\\N\[([0-9]+)\]/i) { "\\red" + $game_actors[$1.to_i].name + "\\blanc" }
    
    @text.gsub!(/\\(white|blanc)/i) { "\x01[0]" }
    @text.gsub!(/\\(blue|bleu)/i) { "\x01[1]" }
    @text.gsub!(/\\(red|rouge)/i) { "\x01[2]" }
    @text.gsub!(/\\(green|vert)/i) { "\x01[3]" }
    @text.gsub!(/\\(cyan)/i) { "\x01[4]" }
    @text.gsub!(/\\(gray|gris)/i) { "\x01[5]" }
    @text.gsub!(/\\(yellow|jaune)/i) { "\x01[6]" }
    @text.gsub!(/\\(black|noir)/i) { "\x01[7]" }
    modif_convert_special_characters
  end
end
2.43 KB in 6 ms with coderay