Mes cartes de JdR... et plus — clique sur une carte pour la retourner
Toute adresse qui donne accès au csv "raw". (Github fonctionne, mais pas Google Drive)
Le fichier n'est pas dans le même dossier que cette page ?
Par défaut, l'app cherche save_csv.php dans le même dossier que cette page. "Charger" récupère le fichier nommé ci-dessus depuis le serveur (aucun mot de passe requis, comme un import web). "Enregistrer" envoie les cartes choisies vers le serveur sous ce nom. Si "Copier le lien de partage" est coché, une copie publique est aussi déposée dans le dossier partage/ et un lien vers celle-ci (ouvrable par n'importe qui, même sans mot de passe) est copié dans ton presse-papier.
« Champs vides » ne remplace jamais une information déjà présente sur la carte — seuls les champs actuellement vides sont complétés. Dans les deux modes de mise à jour, si l'image principale importée diffère de celle déjà en place, l'ancienne image est automatiquement conservée en image de secours (si ce champ est vide).
Ces tags s'ajoutent à ceux déjà présents dans le CSV, sur toutes les cartes de cet import.
Associe une icône à un tag : toutes les cartes portant ce tag afficheront automatiquement cette icône. Pas de limite de tags-icônes ; si trop d'icônes s'accumulent dans une même zone, elles passent à la ligne (aucun redimensionnement automatique).
Cette image remplacera l'image de toutes les cartes imprimées (le texte de chaque carte reste inchangé).
Une nouvelle fenêtre s'ouvrira avec la boîte de dialogue d'impression de ton navigateur — choisis « Enregistrer en PDF » comme imprimante pour obtenir un fichier PDF.
Astuce : la mise en page n'a aucune marge de page (pour un alignement parfait recto-verso) — dans la boîte de dialogue d'impression, règle « Marges » sur « Aucune » (None) pour que ce soit bien centré.
Les cartes sans rareté reconnue (vide, « spécial » ou texte hérité non standard) sont exclues de ce filtre.
Basé sur les seuils de PX par personnage (DMG) et le multiplicateur selon le nombre de monstres. Le palier « Très facile » est une extrapolation maison (~moitié du seuil Facile). Le FP est lu dans le champ FP de chaque carte (PX explicite s'il est présent, sinon converti depuis la valeur de FP). Le terrain vient des tags #terrain:x cochés sur la fiche du monstre. Le tirage se fait avec remises : un même monstre peut apparaître plusieurs fois (plus son FP est bas, plus il peut se répéter). À la création, chaque instance devient une carte dupliquée dans le sous-classeur, taguée du nom du classeur (ex: #bataille_finale) — la collection d'origine n'est pas modifiée.
Une copie de chaque carte est envoyée dans le hub ; l'originale reste inchangée dans ta collection.
L'espace partagé entre le MJ et ses joueurs — séparé de ta collection personnelle.
Aucun hub sur cet appareil pour l'instant.
« Rejoindre » sert quand un joueur reçoit le nom du hub et son mot de passe personnel pour la première fois sur cet appareil.
Utile pour ramener une sauvegarde exportée depuis « Paramètres → Exporter en JSON », par exemple sur un nouvel appareil.
…pour ne pas oublier…
✋ Glisse une carte via sa poignée (coin haut-gauche) pour la réordonner.
✋ Glisse une carte via sa poignée (coin haut-gauche) pour la réordonner.
Message signé avec ton pseudo, markdown accepté (**gras**, *italique*, titres...).
Trace des jets de dés (et bientôt des messages) échangés entre le MJ et les joueurs. Les jets envoyés ici sont figés : les relancer ailleurs ne change pas ce qui est inscrit.
Rien dans le journal pour l'instant. Fais un jet de dés depuis une carte pour commencer.
Clique une image pour l'agrandir. Le MJ peut aussi l'envoyer en plein écran chez un ou plusieurs joueurs (📺).
Aucun portrait ni carte pour l'instant — ajoute un lien d'image.
✋ Glisse une carte via sa poignée (coin haut-gauche) pour la réordonner.
Les notes ajoutées directement sur une carte apparaissent aussi ici automatiquement.
Rien ici pour l'instant.
Aucune table de jeu pour l'instant.
Par défaut, la défausse suit le même choix que le paquet — mais tu peux les découpler (ex. paquet commun avec défausses personnelles).
Une carte cachée n'affiche jamais son image ou son texte, peu importe ce choix — seulement le dos ci-dessous.
Si aucune image n'est choisie, un dos générique neutre sera utilisé — jamais le nom de la carte.
La disposition tourne pour que chaque joueur assis voie son siège en bas de son écran (jamais les cartes elles-mêmes) — fonctionne pour tous les gabarits (une ligne devient verticale pour un siège est/ouest, par exemple). Voir §12 et §21 du document de conception.
Remplace le grand titre « RPGcardz » en haut de la page par une image, tant que tu es dans ce hub. Visible pour toi et pour tes joueurs.
Les images téléversées sont automatiquement redimensionnées et compressées (environ 400 Ko maximum une fois enregistrées) pour ne pas surcharger le serveur de synchro. Pour une image plus lourde ou en meilleure qualité, héberge-la ailleurs et colle son lien direct ci-dessus à la place.
Contient absolument tout (cartes, argent, journal MJ, classeurs, mots de passe chiffrés) — pour une sauvegarde complète ou un transfert vers un autre appareil. Restaurer remplace entièrement les données actuelles de ce hub.
Même format que l'export de ta collection RPGcardz — pratique pour éditer en tableur. Le classeur choisi sert de destination par défaut ; une colonne « classeurs » correspondant au nom d'un classeur existant du hub prend le dessus.
Cette partie n'existe pas encore sur le serveur. Le mot de passe principal (celui de save_csv.php) sert seulement à l'autoriser à naître — donne ensuite le mot de passe de synchro ci-dessus (pas le principal) à tes joueurs.
Génère un lien à envoyer à un joueur (ou à toi-même sur un autre appareil) : il n'a qu'à cliquer dessus pour être connecté à cette partie, sans rien taper. Choisis un accès complet (peut publier des changements) ou lecture seule.
Chaque changement (déplacer une carte, ajuster de l'argent...) est publié à part, presque aussitôt fait — pas tout le hub d'un coup. Ça veut dire que si Joe déplace une carte pendant que Bob ajuste ses PO, les deux changements arrivent sans s'écraser l'un l'autre, peu importe l'ordre. Seuls deux changements touchant exactement la même carte ou le même classeur se font concurrence — dans ce cas, le plus récent gagne. L'app vérifie les nouveautés du serveur chaque seconde tant que l'onglet est actif, et ralentit à toutes les 30 secondes après un moment d'inactivité.
Le mot de passe de synchro est propre à cet appareil : sans lui, la lecture continue de fonctionner (tu restes à jour) mais rien n'est jamais publié depuis ici — pratique pour ne pas risquer d'écraser les données de quelqu'un d'autre. Le MJ et chaque joueur qui a reçu ce mot de passe peuvent tous publier leurs propres changements. Ce mot de passe est propre À CETTE PARTIE : il est différent du mot de passe principal du serveur, et différent d'une partie à l'autre.
Pour un joueur : clique « 🎲 Nouveau » pour lui attribuer un mot de passe fraîchement généré (remplace le sien — il n'a pas besoin de le connaître, le lien s'en charge). Pour toi-même (MJ), tape ton mot de passe MJ actuel.