rules - conaruto/conaruto.github.io GitHub Wiki

Génération du livre de règles de Chroniques Oubliées version Naruto

Pour générer le livre de règles, il faut être en possession des sources du script de génération, des données de voies et d'objets au format JSON. Il faut ensuite lancer la génération du document et enfin effectuer les opérations de post-traitement.

Installer l'environnement pour la génération du livre de règles

Le script pour générer le livre de règles se trouve ici : python-conaruto

Mise en place et activation de l'environnement :

python3 -m venv python-conaruto-venv
cd python-conaruto-venv
source bin/activate

Installation des modules nécessaires :

python -m pip install odfpy

Clonage du dépot :

git clone https://github.com/conaruto/python-conaruto.git

Mises à jour des fichiers de données au format JSON (optionnel)

La dernière version des fichiers de données se trouvent sur cette page : https://conaruto.github.io/data. Il faut récupérer les fichiers suivants et les mettre à la place de ceux existant dans le répertoire src du dépôt script de génération :

  • naruto-ways.json (Le fichier contenant les voies)
  • naruto-objects.json (le fichier contenant les objets)

Génération du document

Vous devez être dans l'environnement python que vous avez créé et celui-ci doit être activé :

cd python-conaruto
python3 gen-conaruto-rules.py

Postraitement

Pour pouvoir effectuer le post traitement, il faut avoir une version de LibreOffice supérieure ou égale à la version 6.4.6.2 (Bug avec les versions inférieure à 6).

Installation des polices

Avant de faire le post traitement, il faut installer toutes les polices listés ici : https://github.com/conaruto/conaruto.github.io/wiki/resources#images-et-fontes

Corrections des accents

La fonte utilisée par Chroniques Oubliées génère des accents majuscules pour les minuscules. Il faut donc faire les remplacements suivants :

  • "Voie du ninja medecin" par "Voie du ninja médecin" (caractère spécial U+8E de la fonte Ferox)
  • "Voies et capacites" par "Voies et capacités" (caractère spécial U+8E de la fonte Ferox)
  • "Competences" par "Compétences" (caractère spécial U+8E de la fonte Ferox)
  • "Des de vie" par "Dés de vie" (caractère spécial U+8E de la fonte Ferox)
  • "Acheter de l equipement" par "Acheter de l equipement" (caractère spécial U+8E de la fonte Ferox)
  • "Materiels" par "Materiels" (caractère spécial U+8E de la fonte Ferox)
  • "Comment se proteger" par "Comment se proteger" (caractère spécial U+8E de la fonte Ferox)
  • "Systeme monetaire" par "Système monétaire" (caractères spéciaux U+8E et 8+8F de la fonte Ferox)
  • "Voie des huit portes celestes" par "Voie des huit portes celestes" (caractère spécial U+8F de la fonte Ferox)
  • "Voie du clan Hyuga" par "Voie du clan Hyûga" (caractère spécial U+9E de la fonte Ferox)
  • "Voie du jinchuriki" par "Voie du Jinchûriki"(caractère spécial U+9E de la fonte Ferox)

Une macro permet de faire cela automatiquement et est disponible ici : https://github.com/conaruto/python-conaruto/tree/main/contrib.

Mettre à jour l'index

Se position sur le sommaire puis avec un clic droit faire "Mettre à jour l'index"

Positionner les images

  • Quincaillerie :
    • Image : "baume-de-soin.svg"
      • Echelle: 50% x 50%
      • Taille : 6.37 cm x 6.37 cm
      • Position approwimative : à 10.64 cm du bord gauche et à 6.48 cm du haut de la page
      • Wrap options : Parallel, Contour, Allow overlap et Spacing 0.20 cm (toutes les directions)
    • Image : "corde.svg"
      • Echelle: 52% x 52%
      • Taille : 7.05 cm x 7.05 cm
      • Position approwimative : à 3.19 cm du bord gauche et à 21.27 cm du haut de la page
      • Wrap options : Parallel, Contour, Allow overlap et Spacing 0.20 cm (toutes les directions)
    • Image : "sacoche.svg"
      • Echelle: 127% x 127%
      • Taille : 11.10 cm x 11.49 cm
      • Position approwimative : à 10.64 cm du bord gauche et à 6.48 cm du haut de la page
  • Techniques principales, voie du taijutsu :
    • Image : "illustration-voie-du-taijutsu.png"
      • Rogner :
        • Gauche : 3.57 cm
        • Haut : 1.10 cm
        • Droite : 7.08 cm
        • Bas : 0.69 cm
      • Echelle: 53% x 53%
      • Taille : 3.86 cm x 10.18 cm
      • Position approwimative : à 16.27 cm du bord gauche et à 8.74 cm du haut de la page
      • Wrap options : Parallel, Contour, Allow overlap et Spacing 0.20 cm (toutes les directions)
    • Insérer un saut de colonne avant le 5ième rang de la voie du taijutsu si nécessaire
    • Insérer un saut de colonne avant le premier rang de la voie du ninja médecin si nécessaire
  • Techniques des 5 éléments, voie de la foudre :
    • Image : "illustration-voie-de-la-foudre-ok.png"
      • Rogner :
        • Gauche : 3.10 cm
        • Haut : 1.74 cm
        • Droite : 6.31 cm
        • Bas : 0.59 cm
      • Echelle: 43% x 43%
      • Taille : 3.72 cm x 8.15 cm
      • Position approwimative : à 11.48 cm du bord gauche et à 4.27 cm du haut de la page
      • Wrap options : Parallel, Contour, Allow overlap et Spacing 0.20 cm (toutes les directions)
  • Techniques héréditaires, voie du clan hyûga :
    • Image : "illustration-voie-de-la-foudre.png"
      • Rogner :
        • Gauche : 1.82 cm
        • Haut : 1.89 cm
        • Droite : 1.65 cm
        • Bas : 0.75 cm
      • Echelle: 80% x 80%
      • Taille : 11.62 cm x 14.83 cm
      • Position approwimative : à 3.44 cm du bord gauche et à 14.17 cm du haut de la page
      • Wrap options : After, Contour, Allow overlap et Spacing 0.20 cm (toutes les directions)

Génération en PDF

Ne pas génerer d'index (A cause des accents de la fonte Ferox)