Night.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: Star Trek: Glorious Wolf - (...) / Sorties: Dread Mac Farlane - episode 3 / News: Plein d'images cools créées par (...) / Sorties: Star Trek: Glorious Wolf - (...) / Jeux: Final Fantasy 2.0 / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

221 connectés actuellement

29185605 visiteurs
depuis l'ouverture

5870 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Zarok

Lunae - le bazar d'Emz0

New RPG Maker

RPG Fusion

Le Temple de Valor

Tous nos partenaires

Devenir
partenaire



Caractères spéciaux dans les messages

Dans RPG Maker XP, les caractères spéciaux, dits unicode, sont parfois remplacés par un point d'interrogation. Voici comment contourner cette limite.

Script pour RPG Maker XP
Ecrit par Roi of the Suisse
Publié par Roi of the Suisse (lui envoyer un message privé)
Signaler un script cassé

❤ 1

Dans le script "Window_Message", il y a quelque part une partie qui concerne les remplacements de balises :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
      # inserer la valeur d'une variable
      begin
        last_text = text.clone
        text.gsub!(/\[Vv][([0-9]+)]/) { $game_variables[$1.to_i] }
      end until text == last_text
 
      # inserer le nom d'un heros
      text.gsub!(/\[Nn][([0-9]+)]/) do
        $game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
      end

Retrouvez cet endroit, et ajoutez ceci en dessous :

Portion de code : Tout sélectionner

1
2
      # inserer un caractere special
      text.gsub!(/\\u[0-9A-Fa-f]{4}/i) { |m| [m[-4..-1].to_i(16)].pack('U') }

puis sauvegardez le script.

Ensuite, dans votre éditeur de messages, écrivez

Portion de code : Tout sélectionner

1
\u

suivi de l'unicode de votre caractère spécial. Par exemple pour la note de musique ♫, l'unicode est

Portion de code : Tout sélectionner

1
266B

ce qui fait

Portion de code : Tout sélectionner

1
\u266B

à écrire dans votre message. Cherchez quel est l'unicode de votre caractère sur internet. Il est composé de 4 lettres ou chiffres.

Quand vous lancerez le jeu, ce code sera automatiquement remplacé par le caractère spécial.


Attention : si le caractère ne s'affiche pas et qu'à la place vous avez un carré blanc, c'est parce que votre jeu utilise une police d'écriture qui ne possède pas de représentation de ce caractère spécial. Il arrive que les polices ne contiennent que les caractères les plus fréquents. Pour vérifier qu'il s'agit bien d'une limitation de la police, passez votre jeu en police "Arial" (une police très complète) par exemple.

Table des unicodes des caractères spéciaux :
https://en.wikipedia.org/wiki/List_of_Unicode_characters

https://jrgraphix.net/r/Unicode/2600-26FF



Quelques caractères rigolos :

u00A3 £

u00A5 ¥

u00A9 ©

u00D8 Ø

u0489 ҉

u2020 †

u2042 ⁂

u2190 ←

u23FE ⏾

u2588 █

u25B2 ▲

u2600 ☀

u2601 ☁

u2602 ☂

u2603 ☃

u2605 ★

u2620 ☠

u2622 ☢

u260F ☏

u2660 ♠

u2661 ♡

u2662 ♢

u2663 ♣

u26DF ⛟




FoxFiesta - posté le 21/06/2018 à 02:04:47 (443 messages postés)

❤ 0

Super astuce, merci !


Roi of the Suisse - posté le 26/04/2020 à 13:40:36 (29764 messages postés) - honor -

❤ 0

Alerte neige !

Table des unicodes des caractères spéciaux :
https://en.wikipedia.org/wiki/List_of_Unicode_characters
https://jrgraphix.net/r/Unicode/2600-26FF

Quelques caractères rigolos :
u00A3 £
u00A5 ¥
u00A9 ©
u00D8 Ø
u0489 ҉
u2020 †
u2042 ⁂
u2190 ←
u23FE ⏾
u2588 █
u25B2 ▲
u2600 ☀
u2601 ☁
u2602 ☂
u2603 ☃
u2605 ★
u2620 ☠
u2622 ☢
u260F ☏
u2660 ♠
u2661 ♡
u2662 ♢
u2663 ♣
u26DF ⛟

L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers