Day.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

News: News de presque été / Sondage: votre navigateur / Jeux: Tetryl Bizarre Adventure: Dragon (...) / Sorties: Clarent Saga: Chronicles / Jeux: WOYO!! / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

72 connectés actuellement

22229910 visiteurs
depuis l'ouverture

6 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

New RPG Maker

Offgame

Alex d'Or

Leo-Games

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 !

Game Dev Alliance


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

❤ 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 ⛟

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