Solarus Wiki

A wiki for the Solarus engine community

Outils pour utilisateurs

Outils du site


fr:migration_guide

Ceci est une ancienne révision du document !


Migration guide

Cette page explique comment mettre à jour votre quête Solarus vers la dernière version de Solarus.

Numéro de versions de Solarus

Depuis Solarus 1.0.0, les versions de Solarus sont numérotées de la façon suivante : x.y.z, avec

  • x étant la version majeure,
  • y étant la version mineure,
  • z étant la version de patch.

La dernière version disponible est Solarus 1.1.0.

Les versions de patch ne contiennent que des réglages de bugs. Ils ne génèrent jamais d'incompatibilités, donc lorsque la version de patch change, votre quête reste fonctionnelle.

Seules les versions principales et secondaires sont à considérer lorsque l'on parle de compatibilité. Dans votre fichier de propriétés de quête quest.dat, la valeur solarus_version indique le format de votre quête, seulement avec les numéros de version principale et secondaire. Ainsi, si solarus_version vaut 1.1, votre quête est compatible avec Solarus 1.1.*.

Pour rendre votre quête compatible avec la dernière version de Solarus, il y a deux étapes :

  • Mettre à jour les fichiers de données: quand votre quête est obsolète, l'éditeur affiche une boîte de dialogue vous permettant de convertir la automatiquement vers la dernière version.
  • Mettre à jour les scripts: Les scripts Lua sont des programmes, donc il n'y a aucun moyen de les convertir automatiquement quand quelque chose change dans l'API Lua Solarus. Le but de ce guide de migration est de vous aider à réaliser cette mise à jour.

Solarus 1.0 vers Solarus 1.1

De grandes améliorations ont été réalisées dans Solarus 1.1. Certaines impliquent des incompatibilités qui requièrent des changements manuels de vos scripts Lua. En particulier, il n'y a plus de boîte de dialogue incluse par défaut, de même pour le menu de game-over, ces deux éléments devenant entièrement personnalisables.

fr/migration_guide.1381742785.txt.gz · Dernière modification: 2018/12/22 14:14 (modification externe)