Comments (9)
Ca peut être une forme de conflit entre les deux scripts (ORMS / RME, les deux manipulent la valeur d'espacement du texte) puisque l'espacement attendu devrait être égal à celui d'un texte normal (Commande événement > Message) avec ou sans ORMS.
Je suis un peu occupé là... (comme toujours) alors si tu veux tordre un peu (provisoirement) les paramètres de ORMS pour comparer la différence entre text_show et la commande événement habituelle, ça pourrait déjà t'aider à mieux préciser les paramètres qui entrent en jeux.
Sinon un petit patch et on n'en parle plus. ;)
j.
from rme.
"Malheureusement" le problème ne viens pas d'Orms, même sans, le décalage est toujours présent.
J'ai essayer de jouer un peu avec les valeurs de Orms, notamment FONT_HEIGHT
et LINE_HEIGHT
La première ne donne évidemment rien de bon et la deuxième change effectivement les espacements entre les lignes, mais pour les menus uniquement, ça n'affecte pas les retours à la ligne. =/
from rme.
C'est un bug. L'espacement entre les textes n'est pas calculé de la même manière que les messages.
from rme.
Il y aurait un moyen de remédier à ça temporairement avec un patch ou autres ?
from rme.
Bien sûr, mais @xvw semble occupé. J'allais chercher la ligne où était calculé ce fameux espacement pour comprendre sur quoi xvw s'était basé (si ce n'est pas celui par défaut, j'imagine un espacement configuré dans le profil de la font)... Mais finalement je dois reconfigurer mon PC avant, je l'ai réinitialisé il y a pas longtemps.
Si j'y pense, je verrais pour bricoler un patch demain, sinon si tu trouve toi-même, n'hésite pas à patcher toi-même et partager ici la manière dont tu as patché... C'est bon d'avoir une certaine vision de comment fonctionnent les scripts que tu ajoutes à ton projet et de savoir les patcher toi-même si besoin. (Et encore plus cool de partager tes patchs qui pourraient inspirer des corrections, ajouts ou modifications pour la prochaine MàJ si le projet est encore maintenu.)
from rme.
Du coup j'ai chercher dans les 6800 lignes de codes d'rme, j'ai pas réussi à trouver (ou à comprendre) la ligne qui gère ça. Si vous savez comment la trouver je veux bien essayez par moi-même de bidouiller ça. Même si je doute d'en avoir les compétences.. :D
from rme.
6800 ? RME fait ~17400 lignes (sans la documentation) !
La méthode qui gère les textes se trouve ici : https://github.com/RMEx/RME/blob/master/src/EvEx.rb#L3455
Je pense que ici : https://github.com/RMEx/RME/blob/master/src/EvEx.rb#L3467 :
width, height = widths.max + font.size, heights.max + font.size
le dernier +font.size
semble être de trop.
Quoi qu'il en soit, je pense qu'il faudrait réécrire "un peu" le support de textes et sortir l'attribut size
du profil.
from rme.
Ah oui effectivement, j'avais pas fait attention qu'une fois rendu à 9999, le compteur reprenait à 0.
Du coup merci beaucoup ! Le + font.size
était effectivement en trop.
J'ai également modifié la ligne du dessous pour qu'une nouvelle ligne fasse remonté le texte plutôt que d'afficher les lignes suivantes en dessous.
width, height = widths.max + font.size, heights.max
total_height = height * lines.length + (font.size * lines.length)
Merci de votre aide à tous ! :)
Et vive RME ! :D
from rme.
Merci @pytre !
Effectivement, je corrigerai ça dans la version 2.2.0.
Je suis aussi d'accord sur le fait de retirer la taille des profiles (et d'ajouter un interligne).
from rme.
Related Issues (20)
- Base de donnée statique, création de liste de liste
- Picture axe Z pour player & évènement
- Image reste pinned après avoir été effacée
- Image poursuit son déplacement après avoir été effacée HOT 1
- mouse_trigger_event? ne se déclenche pas systématiquement
- Les variables, interrupteurs et labels locaux d'évènements communs se réinitialisent lors d'un changement de map HOT 2
- Commande permettant de connaître les coordonnées d'une case en fonction des coordonnées en pixels
- Bug commande 'event_flash' sur un event invoqué via la commande 'invoke_event'
- actor_states et enemy_states HOT 1
- Orms + text_profile HOT 2
- Move Parallaxes on viewport1
- Coordonnées de la case vers laquelle un event est tourné
- picture_flash HOT 2
- picture_flash( id )
- [Docu] Liste des sélecteurs disponibles HOT 2
- event_move_to / event_partial_move_to / Etc... HOT 1
- Proposition d'effet à l'écran HOT 7
- loop_step vaut nil dans une condition
- Les sauvegardes deviennent "corrompues" lorsqu'une boucle tourne HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rme.