From 8123b53f75ea81a0019ea61671a5996701736e6d Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Mon, 27 Apr 2026 22:29:49 +0200 Subject: [PATCH] =?UTF-8?q?Import=20de=20personnages=20du=20pr=C3=A9c?= =?UTF-8?q?=C3=A9dent=20syst=C3=A8me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _source/convert-old-system.py | 368 ++++ ...Actor-ajax-QcGcXhb9FvHCb3uf-converted.json | 143 ++ .../fvtt-Actor-ajax-QcGcXhb9FvHCb3uf.json | 459 +++++ ...r-bao-wang-wtBfma4DTQ46ZHOL-converted.json | 296 +++ .../fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL.json | 1626 +++++++++++++++++ ...or-citoyen-H4qPWYC8kbacuBfm-converted.json | 143 ++ .../fvtt-Actor-citoyen-H4qPWYC8kbacuBfm.json | 459 +++++ assets/tokens/token_celestopol2.webp | Bin 0 -> 134492 bytes fvtt-celestopol.mjs | 263 +++ lang/fr.json | 15 + .../aides-de-jeu/{000091.log => 000099.log} | 0 packs-system/aides-de-jeu/CURRENT | 2 +- packs-system/aides-de-jeu/LOG | 14 +- packs-system/aides-de-jeu/LOG.old | 18 +- .../{MANIFEST-000089 => MANIFEST-000097} | Bin 220 -> 220 bytes .../anomalies/{000149.log => 000159.log} | 0 .../anomalies/{000151.ldb => 000161.ldb} | Bin 6617 -> 6617 bytes packs-system/anomalies/CURRENT | 2 +- packs-system/anomalies/LOG | 28 +- packs-system/anomalies/LOG.old | 26 +- packs-system/anomalies/MANIFEST-000147 | Bin 302 -> 0 bytes packs-system/anomalies/MANIFEST-000157 | Bin 0 -> 303 bytes .../pretires/{000052.log => 000060.log} | 0 packs-system/pretires/CURRENT | 2 +- packs-system/pretires/LOG | 14 +- packs-system/pretires/LOG.old | 18 +- .../{MANIFEST-000050 => MANIFEST-000058} | Bin 174 -> 174 bytes .../scenes/{000094.log => 000102.log} | 0 packs-system/scenes/CURRENT | 2 +- packs-system/scenes/LOG | 14 +- packs-system/scenes/LOG.old | 18 +- .../{MANIFEST-000092 => MANIFEST-000100} | Bin 219 -> 219 bytes 32 files changed, 3846 insertions(+), 84 deletions(-) create mode 100644 _source/convert-old-system.py create mode 100644 _source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf-converted.json create mode 100644 _source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf.json create mode 100644 _source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL-converted.json create mode 100644 _source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL.json create mode 100644 _source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm-converted.json create mode 100644 _source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm.json create mode 100644 assets/tokens/token_celestopol2.webp rename packs-system/aides-de-jeu/{000091.log => 000099.log} (100%) rename packs-system/aides-de-jeu/{MANIFEST-000089 => MANIFEST-000097} (58%) rename packs-system/anomalies/{000149.log => 000159.log} (100%) rename packs-system/anomalies/{000151.ldb => 000161.ldb} (96%) delete mode 100644 packs-system/anomalies/MANIFEST-000147 create mode 100644 packs-system/anomalies/MANIFEST-000157 rename packs-system/pretires/{000052.log => 000060.log} (100%) rename packs-system/pretires/{MANIFEST-000050 => MANIFEST-000058} (73%) rename packs-system/scenes/{000094.log => 000102.log} (100%) rename packs-system/scenes/{MANIFEST-000092 => MANIFEST-000100} (58%) diff --git a/_source/convert-old-system.py b/_source/convert-old-system.py new file mode 100644 index 0000000..45a7519 --- /dev/null +++ b/_source/convert-old-system.py @@ -0,0 +1,368 @@ +#!/usr/bin/env python3 +""" +convert-old-system.py +Convertit les fichiers JSON d'acteurs exportés de l'ancien système Célestopol 1922 +(system id: celestopol1922) vers le format du nouveau système (fvtt-celestopol). + +Usage: + python3 convert-old-system.py [fichier2.json ...] + +Le fichier converti est écrit à côté du fichier source sous le nom : + -converted.json +""" + +import json +import os +import re +import sys +import uuid + +# ─── Mapping des types d'anomalies (préfixe "CEL1922.opt." → clé nouveau système) ───── +ANOMALY_TYPE_MAP = { + "none": "none", + "entropie": "entropie", + "communicationaveclesmorts": "communicationaveclesmorts", + "illusion": "illusion", + "suggestion": "suggestion", + "tarotdivinatoire": "tarotdivinatoire", + "telekinesie": "telekinesie", + "telepathie": "telepathie", + "voyageastral": "voyageastral", +} + +# Clé anomaly vide → "none" +VALID_ANOMALY_TYPES = set(ANOMALY_TYPE_MAP.values()) + +# ─── Domaines (stats) ────────────────────────────────────────────────────────────────── +STATS = ["ame", "corps", "coeur", "esprit"] + +# Compétences par domaine (dans l'ordre du nouveau système) +SKILLS = { + "ame": ["artifice", "attraction", "coercition", "faveur"], + "corps": ["echauffouree", "effacement", "mobilite", "prouesse"], + "coeur": ["appreciation", "arts", "inspiration", "traque"], + "esprit": ["instruction", "mtechnologique", "raisonnement", "traitement"], +} + + +def make_id(): + """Génère un identifiant Foundry-compatible (16 chars hex).""" + return uuid.uuid4().hex[:16] + + +def strip_prefix(label: str) -> str: + """Extrait la clé depuis 'CEL1922.opt.'.""" + return label.split(".")[-1] + + +def resolve_anomaly_type(old_system: dict) -> str: + """ + Résout le type d'anomalie depuis l'ancien système. + old_system.anomaly est un int (index dans anomalytypes[]). + """ + anomalytypes = old_system.get("skill", {}).get("anomalytypes", []) + idx = old_system.get("anomaly", 0) + try: + idx = int(idx) + except (ValueError, TypeError): + idx = 0 + + if idx == 0 or not anomalytypes: + return "none" + + if idx < len(anomalytypes): + raw = strip_prefix(anomalytypes[idx]) + return ANOMALY_TYPE_MAP.get(raw, "none") + + return "none" + + +def resolve_anomaly_type_from_name(item_name: str) -> str: + """ + Infère le type d'anomalie depuis le nom de l'item (ex: 'Entropie 1' → 'entropie'). + Fallback si le mapping par index est insuffisant. + """ + # Normalise : minuscules, retire accents, retire espaces et chiffres + name_clean = item_name.lower().strip() + name_clean = re.sub(r"\s*\d+\s*$", "", name_clean).strip() # retire le niveau en fin + name_clean = re.sub(r"\s+", "", name_clean) # retire tous les espaces + + # Normalisation des accents courants + replacements = [ + ("é", "e"), ("è", "e"), ("ê", "e"), ("ë", "e"), + ("à", "a"), ("â", "a"), ("ä", "a"), + ("î", "i"), ("ï", "i"), + ("ô", "o"), ("ö", "o"), + ("û", "u"), ("ù", "u"), ("ü", "u"), + ("ç", "c"), + ] + for src, dst in replacements: + name_clean = name_clean.replace(src, dst) + + for key in ANOMALY_TYPE_MAP: + if key == "none": + continue + if key in name_clean or name_clean in key: + return key + + return "none" + + +def convert_stats_character(old_skill: dict, warnings: list) -> dict: + """Convertit system.skill (ancien) → system.stats (nouveau) pour un PJ.""" + stats = {} + for stat in STATS: + old_stat = old_skill.get(stat, {}) + new_stat = { + "label": stat, + "res": int(old_stat.get("res", 0) or 0), + } + for skill in SKILLS[stat]: + old_sk = old_stat.get(skill, {}) + val = old_sk.get("value", 0) + try: + val = int(val) if val is not None else 0 + except (ValueError, TypeError): + warnings.append(f"Valeur de compétence invalide pour {stat}.{skill}: {val!r} → 0") + val = 0 + new_stat[skill] = {"label": skill, "value": val} + stats[stat] = new_stat + return stats + + +def convert_stats_npc(old_skill: dict, warnings: list) -> dict: + """Convertit system.skill (ancien) → system.stats (nouveau) pour un PNJ.""" + stats = {} + for stat in STATS: + old_stat = old_skill.get(stat, {}) + res = int(old_stat.get("res", 0) or 0) + stats[stat] = { + "label": stat, + "res": res, + "actuel": res, # actuel = res par défaut + } + return stats + + +def convert_attributs(old_attributs: dict) -> dict: + """Convertit les attributs du vieux format plat vers SchemaField {value, max}.""" + return { + "entregent": { + "value": int(old_attributs.get("entregent", 0) or 0), + "max": int(old_attributs.get("entregentmax", 0) or 0), + }, + "fortune": { + "value": int(old_attributs.get("fortune", 0) or 0), + "max": int(old_attributs.get("fortunemax", 0) or 0), + }, + "reve": { + "value": int(old_attributs.get("reve", 0) or 0), + "max": int(old_attributs.get("revemax", 0) or 0), + }, + "vision": { + "value": int(old_attributs.get("vision", 0) or 0), + "max": int(old_attributs.get("visionmax", 0) or 0), + }, + } + + +def convert_item(item: dict, warnings: list) -> dict | None: + """ + Convertit un item de l'ancien format vers le nouveau. + Retourne None si l'item doit être ignoré (type inconnu sans données utiles). + """ + old_type = item.get("type", "") + old_sys = item.get("system", {}) + name = item.get("name", "Sans nom") + new_item = { + "_id": make_id(), + "name": name, + "img": item.get("img", "icons/svg/item-bag.svg"), + "effects": [], + "flags": {}, + "sort": 0, + } + + if old_type == "anomaly": + level = 0 + try: + level = int(old_sys.get("value", 1) or 1) + except (ValueError, TypeError): + level = 1 + level = max(1, min(4, level)) + + # Résolution du subtype : l'ancien système le stocke mal ("weapon"), on l'infère du nom + subtype = resolve_anomaly_type_from_name(name) + if subtype == "none": + warnings.append(f"Impossible de déterminer le type d'anomalie depuis '{name}', 'none' utilisé") + + new_item["type"] = "anomaly" + new_item["system"] = { + "subtype": subtype, + "level": level, + "usesRemaining": level, + "technique": old_sys.get("technique", "") or "", + "narratif": old_sys.get("narratif", "") or "", + } + + elif old_type == "aspect": + valeur = 0 + try: + valeur = int(old_sys.get("value", 0) or 0) + except (ValueError, TypeError): + valeur = 0 + + new_item["type"] = "aspect" + new_item["system"] = { + "valeur": valeur, + "description": old_sys.get("narratif", "") or old_sys.get("technique", "") or "", + } + + elif old_type == "item": + old_subtype = (old_sys.get("subtype") or "").lower().strip() + damage = old_sys.get("damage", "") or "" + protect = old_sys.get("protection", "") or "" + + if old_subtype == "weapon" or (damage and not protect): + new_item["type"] = "weapon" + new_item["system"] = { + "type": "melee", + "degats": "0", + "portee": "contact", + "equipped": False, + "description": old_sys.get("technique", "") or old_sys.get("narratif", "") or "", + } + if damage: + warnings.append(f"Item '{name}' : valeur damage='{damage}' non convertie automatiquement, à saisir manuellement") + elif old_subtype == "armor" or (protect and not damage): + new_item["type"] = "armure" + new_item["system"] = { + "protection": 1, + "malus": 1, + "equipped": False, + "description": old_sys.get("technique", "") or old_sys.get("narratif", "") or "", + } + if protect: + warnings.append(f"Item '{name}' : valeur protection='{protect}' non convertie automatiquement, à saisir manuellement") + else: + # Équipement générique + new_item["type"] = "equipment" + new_item["system"] = { + "description": old_sys.get("technique", "") or old_sys.get("narratif", "") or "", + } + else: + warnings.append(f"Type d'item inconnu '{old_type}' pour '{name}', ignoré") + return None + + return new_item + + +def convert_actor(old: dict) -> tuple[dict, list[str]]: + """Convertit un acteur complet. Retourne (new_actor, warnings).""" + warnings = [] + actor_type = old.get("type", "character") + old_sys = old.get("system", {}) + old_skill = old_sys.get("skill", {}) + + new_sys = {} + + # ── Champs communs ────────────────────────────────────────────────────────────── + new_sys["concept"] = old_sys.get("concept", "") or "" + new_sys["description"] = old_sys.get("description", "") or "" # gardé dans metier/concept + new_sys["metier"] = old_sys.get("metier", "") or old_sys.get("concept", "") or "" + new_sys["faction"] = old_sys.get("faction", "") or "" + + # ── Blessures / Destin / Spleen ───────────────────────────────────────────────── + new_sys["blessures"] = {"lvl": int(old_sys.get("blessures", {}).get("lvl", 0) or 0)} + new_sys["destin"] = {"lvl": int(old_sys.get("destin", {}).get("lvl", 0) or 0)} + new_sys["spleen"] = {"lvl": int(old_sys.get("spleen", {}).get("lvl", 0) or 0)} + + # ── Stats ─────────────────────────────────────────────────────────────────────── + if actor_type == "character": + new_sys["stats"] = convert_stats_character(old_skill, warnings) + + # Anomalie : type depuis l'index, niveau depuis anomalyval + anomaly_type = resolve_anomaly_type(old_sys) + anomaly_val = int(old_sys.get("anomalyval", 0) or 0) + new_sys["anomaly"] = {"type": anomaly_type, "value": anomaly_val} + + # Attributs + new_sys["attributs"] = convert_attributs(old_sys.get("attributs", {})) + + # Biographie → historique + new_sys["historique"] = old_sys.get("description", "") or "" + new_sys["descriptionPhysique"] = "" + new_sys["descriptionPsychologique"] = "" + new_sys["initiative"] = 0 + + # Factions (vide) + new_sys["factions"] = old_sys.get("factions", {}) + + elif actor_type == "npc": + new_sys["stats"] = convert_stats_npc(old_skill, warnings) + new_sys["npcType"] = old_sys.get("npcType", "standard") or "standard" + new_sys["historique"] = old_sys.get("description", "") or "" + + # ── Items ─────────────────────────────────────────────────────────────────────── + new_items = [] + for item in old.get("items", []): + converted = convert_item(item, warnings) + if converted: + new_items.append(converted) + + new_actor = { + "_id": make_id(), + "name": old.get("name", "Personnage sans nom"), + "type": actor_type, + "img": old.get("img", "icons/svg/mystery-man.svg"), + "system": new_sys, + "items": new_items, + "effects": [], + "folder": None, + "flags": {}, + "prototypeToken": old.get("prototypeToken", {}), + } + + return new_actor, warnings + + +def convert_file(path: str) -> None: + """Lit path, convertit, écrit -converted.json.""" + print(f"\n{'─' * 60}") + print(f"Traitement : {path}") + + with open(path, "r", encoding="utf-8") as f: + old = json.load(f) + + new_actor, warnings = convert_actor(old) + + for w in warnings: + print(f" ⚠ {w}") + + base, _ = os.path.splitext(path) + out_path = f"{base}-converted.json" + + with open(out_path, "w", encoding="utf-8") as f: + json.dump(new_actor, f, ensure_ascii=False, indent=2) + + print(f" ✓ Écrit : {out_path}") + print(f" type={new_actor['type']} items={len(new_actor['items'])} avertissements={len(warnings)}") + + +def main(): + if len(sys.argv) < 2: + print("Usage: python3 convert-old-system.py [fichier2.json ...]") + sys.exit(1) + + for path in sys.argv[1:]: + if not os.path.isfile(path): + print(f"Fichier introuvable : {path}", file=sys.stderr) + continue + convert_file(path) + + print(f"\n{'─' * 60}") + print("Conversion terminée.") + + +if __name__ == "__main__": + main() diff --git a/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf-converted.json b/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf-converted.json new file mode 100644 index 0000000..b696c4a --- /dev/null +++ b/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf-converted.json @@ -0,0 +1,143 @@ +{ + "_id": "e9e583fc41454c90", + "name": "Ajax", + "type": "npc", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/ajax.Avatar.webp?1719437847752", + "system": { + "concept": "", + "description": "", + "metier": "", + "faction": "", + "blessures": { + "lvl": 0 + }, + "destin": { + "lvl": 0 + }, + "spleen": { + "lvl": 0 + }, + "stats": { + "ame": { + "label": "ame", + "res": 0, + "actuel": 0 + }, + "corps": { + "label": "corps", + "res": 0, + "actuel": 0 + }, + "coeur": { + "label": "coeur", + "res": 0, + "actuel": 0 + }, + "esprit": { + "label": "esprit", + "res": 0, + "actuel": 0 + } + }, + "npcType": "standard", + "historique": "" + }, + "items": [], + "effects": [], + "folder": null, + "flags": {}, + "prototypeToken": { + "name": "Ajax", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/ajax.Token.webp?1719437847752", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "negative": false, + "priority": 0, + "color": null + }, + "sight": { + "enabled": true, + "range": 30, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + } +} \ No newline at end of file diff --git a/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf.json b/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf.json new file mode 100644 index 0000000..b5395fe --- /dev/null +++ b/_source/old-system/fvtt-Actor-ajax-QcGcXhb9FvHCb3uf.json @@ -0,0 +1,459 @@ +{ + "folder": "fbRXVyFLLyOpuiTd", + "name": "Ajax", + "type": "npc", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/ajax.Avatar.webp?1719437847752", + "system": { + "concept": "", + "anomaly": "0", + "anomalyval": 0, + "anomalymax": "0", + "initiative": 0, + "description": "", + "prefs": { + "typeofthrow": { + "check": true, + "choice": "0" + } + }, + "prompt": { + "typeofthrow": { + "check": true, + "choice": "0" + }, + "configure": { + "numberofdice": 0, + "aspect": 0, + "bonus": 0, + "bonusauspiciousdice": 0, + "typeofthrow": 0, + "aspectskill": 0, + "bonusmalusskill": 0, + "aspectspeciality": 0, + "rolldifficulty": 0, + "bonusmalusspeciality": 0 + } + }, + "skill": { + "skilltypes": [ + "CEL1922.opt.ame", + "CEL1922.opt.attraction", + "CEL1922.opt.artifice", + "CEL1922.opt.coercition", + "CEL1922.opt.faveur", + "CEL1922.opt.corps", + "CEL1922.opt.echauffouree", + "CEL1922.opt.effacement", + "CEL1922.opt.prouesse", + "CEL1922.opt.mobilite", + "CEL1922.opt.coeur", + "CEL1922.opt.appreciation", + "CEL1922.opt.arts", + "CEL1922.opt.inspiration", + "CEL1922.opt.traque", + "CEL1922.opt.esprit", + "CEL1922.opt.instruction", + "CEL1922.opt.mtechnologique", + "CEL1922.opt.raisonnement", + "CEL1922.opt.traitement" + ], + "moondicetypes": [ + "CEL1922.opt.nouvellelune", + "CEL1922.opt.premiercroissant", + "CEL1922.opt.premierquartier", + "CEL1922.opt.lunegibbeuse", + "CEL1922.opt.lunevoutee", + "CEL1922.opt.derniercroissant", + "CEL1922.opt.dernierquartier", + "CEL1922.opt.pleinelune" + ], + "woundstypes": [ + "CEL1922.opt.none", + "CEL1922.opt.anodin", + "CEL1922.opt.derisoire", + "CEL1922.opt.negligeable", + "CEL1922.opt.superficiel", + "CEL1922.opt.leger", + "CEL1922.opt.modere", + "CEL1922.opt.grave", + "CEL1922.opt.dramatique" + ], + "woundsmalus": [ + 0, + 0, + 0, + -1, + -1, + -2, + -2, + -3, + -999 + ], + "woundsrecup": [ + "CEL1922.opt.none", + "CEL1922.1 minute", + "CEL1922.1 minute", + "CEL1922.10 minutes", + "CEL1922.10 minutes", + "CEL1922.30 minutes", + "CEL1922.30 minutes", + "CEL1922.1 day", + "CEL1922.Out of Fiction" + ], + "destinytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "spleentypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "anomalytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.entropie", + "CEL1922.opt.communicationaveclesmorts", + "CEL1922.opt.illusion", + "CEL1922.opt.suggestion", + "CEL1922.opt.tarotdivinatoire", + "CEL1922.opt.telekinesie", + "CEL1922.opt.telepathie", + "CEL1922.opt.voyageastral" + ], + "ame": { + "res": 0, + "actuel": 0, + "artifice": { + "value": 0 + }, + "attraction": { + "value": 0 + }, + "coercition": { + "value": 0 + }, + "faveur": { + "value": 0 + } + }, + "corps": { + "res": 0, + "actuel": 0, + "echauffouree": { + "value": 0 + }, + "effacement": { + "value": 0 + }, + "prouesse": { + "value": 0 + }, + "mobilite": { + "value": 0 + } + }, + "coeur": { + "res": 0, + "actuel": 0, + "appreciation": { + "value": 0 + }, + "arts": { + "value": 0 + }, + "inspiration": { + "value": 0 + }, + "traque": { + "value": 0 + } + }, + "esprit": { + "res": 0, + "actuel": 0, + "instruction": { + "value": 0 + }, + "mtechnologique": { + "value": 0 + }, + "raisonnement": { + "value": 0 + }, + "traitement": { + "value": 0 + } + }, + "aspecttypes": [ + "CEL1922.opt.none", + "CEL1922.opt.aspect1", + "CEL1922.opt.aspect2", + "CEL1922.opt.aspect3", + "CEL1922.opt.aspect4", + "CEL1922.opt.aspect5", + "CEL1922.opt.aspect6", + "CEL1922.opt.aspect7", + "CEL1922.opt.aspect8" + ] + }, + "blessures": { + "lvl": 0, + "blessure_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_3": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_4": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_5": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_6": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_7": { + "check": false, + "bonus": 0, + "malus": -3 + }, + "blessure_8": { + "check": false, + "bonus": 0, + "malus": -999 + } + }, + "destin": { + "lvl": 0, + "destin_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + }, + "spleen": { + "lvl": 0, + "spleen_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + } + }, + "prototypeToken": { + "name": "Ajax", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/ajax.Token.webp?1719437847752", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "negative": false, + "priority": 0, + "color": null + }, + "sight": { + "enabled": true, + "range": 30, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + }, + "items": [], + "effects": [], + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.7bêta", + "coreVersion": "13.348", + "createdTime": 1719437808862, + "modifiedTime": 1719437944369, + "lastModifiedBy": "6VFjkRpqiseDFIh9", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": { + "worldId": "celestopol-1922", + "uuid": "Actor.QcGcXhb9FvHCb3uf", + "coreVersion": "13.351", + "systemId": "celestopol1922", + "systemVersion": "1.2.0" + } + }, + "ownership": { + "default": 0 + } +} \ No newline at end of file diff --git a/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL-converted.json b/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL-converted.json new file mode 100644 index 0000000..fada033 --- /dev/null +++ b/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL-converted.json @@ -0,0 +1,296 @@ +{ + "_id": "04f6df7b17f747c6", + "name": "BAO WANG", + "type": "character", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/systems/celestopol1922/images/pj/bao_wang.png?1719410935795", + "system": { + "concept": "L′ESCROC", + "description": "

BAO WANG : L′ESCROC

Ancien employé du casino flottant la Libellule, Bao Wang officiait comme videur.

Après une adolescence de petite frappe dans les faubourgs de Shanghai, il parvint à s’introduire dans un obus-traversier pour rejoindre Célestopol, autant attiré par les perspectives offertes par la cité lunaire que par le besoin de se faire oublier des services de police de sa ville natale.

Problème : Bao répugne à se battre et préfère largement la finesse à la violence. De son ancienne vie, il conserve un goût prononcé pour le jeu et la gente féminine. Par ailleurs, Bao a également un certain penchant pour les cabarets clandestins dans lesquels il aime à se travestir à l’occasion. C’est dans l’un de ces lieux interlopes de la cité que le jeune Chinois a rencontré Ernest. Ils ont sympathisé et le vétéran a su voir un certain potentiel chez Bao. Ce dernier, passablement désœuvré et fauché, accepta sans trop y croire d’intégrer l’agence du Lys blanc.

Son sens de la débrouillardise et son passé houleux parfois bien utile lui octroient des compétences uniques et font désormais de lui un agent indispensable. Le jeune homme s’investit d’ailleurs sincèrement dans son travail. Toujours tiré à quatre épingles, Bao est reconnu parmi ses coéquipiers comme le plus nonchalant du groupe.

", + "metier": "L′ESCROC", + "faction": "", + "blessures": { + "lvl": 0 + }, + "destin": { + "lvl": 0 + }, + "spleen": { + "lvl": 0 + }, + "stats": { + "ame": { + "label": "ame", + "res": 2, + "artifice": { + "label": "artifice", + "value": 4 + }, + "attraction": { + "label": "attraction", + "value": 2 + }, + "coercition": { + "label": "coercition", + "value": 2 + }, + "faveur": { + "label": "faveur", + "value": 2 + } + }, + "corps": { + "label": "corps", + "res": 4, + "echauffouree": { + "label": "echauffouree", + "value": 0 + }, + "effacement": { + "label": "effacement", + "value": 4 + }, + "mobilite": { + "label": "mobilite", + "value": 2 + }, + "prouesse": { + "label": "prouesse", + "value": 2 + } + }, + "coeur": { + "label": "coeur", + "res": 0, + "appreciation": { + "label": "appreciation", + "value": 2 + }, + "arts": { + "label": "arts", + "value": 0 + }, + "inspiration": { + "label": "inspiration", + "value": 1 + }, + "traque": { + "label": "traque", + "value": 3 + } + }, + "esprit": { + "label": "esprit", + "res": 0, + "instruction": { + "label": "instruction", + "value": 1 + }, + "mtechnologique": { + "label": "mtechnologique", + "value": 2 + }, + "raisonnement": { + "label": "raisonnement", + "value": 1 + }, + "traitement": { + "label": "traitement", + "value": 2 + } + } + }, + "anomaly": { + "type": "entropie", + "value": 1 + }, + "attributs": { + "entregent": { + "value": 0, + "max": 0 + }, + "fortune": { + "value": 0, + "max": 0 + }, + "reve": { + "value": 0, + "max": 0 + }, + "vision": { + "value": 0, + "max": 0 + } + }, + "historique": "

BAO WANG : L′ESCROC

Ancien employé du casino flottant la Libellule, Bao Wang officiait comme videur.

Après une adolescence de petite frappe dans les faubourgs de Shanghai, il parvint à s’introduire dans un obus-traversier pour rejoindre Célestopol, autant attiré par les perspectives offertes par la cité lunaire que par le besoin de se faire oublier des services de police de sa ville natale.

Problème : Bao répugne à se battre et préfère largement la finesse à la violence. De son ancienne vie, il conserve un goût prononcé pour le jeu et la gente féminine. Par ailleurs, Bao a également un certain penchant pour les cabarets clandestins dans lesquels il aime à se travestir à l’occasion. C’est dans l’un de ces lieux interlopes de la cité que le jeune Chinois a rencontré Ernest. Ils ont sympathisé et le vétéran a su voir un certain potentiel chez Bao. Ce dernier, passablement désœuvré et fauché, accepta sans trop y croire d’intégrer l’agence du Lys blanc.

Son sens de la débrouillardise et son passé houleux parfois bien utile lui octroient des compétences uniques et font désormais de lui un agent indispensable. Le jeune homme s’investit d’ailleurs sincèrement dans son travail. Toujours tiré à quatre épingles, Bao est reconnu parmi ses coéquipiers comme le plus nonchalant du groupe.

", + "descriptionPhysique": "", + "descriptionPsychologique": "", + "initiative": 0, + "factions": { + "pinkerton": 0, + "police": 0, + "okhrana": 0, + "lunanovatek": 0, + "oto": 0, + "syndicats": 0, + "vorovskoymir": 0, + "cour": 0, + "perso": 0, + "libel": "", + "perso2": 0, + "libel2": "" + } + }, + "items": [ + { + "_id": "23315ed101e248c8", + "name": "Entropie 1", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "effects": [], + "flags": {}, + "sort": 0, + "type": "anomaly", + "system": { + "subtype": "entropie", + "level": 1, + "usesRemaining": 1, + "technique": "

Bao peut relancer le dé de la Lune une fois lors d’un même scénario et choisit de conserver le résultat qu’il préfère (cette faculté ne fonctionne pas sur les tests de chance).

", + "narratif": "

Bao peut influer sur le hasard de manière mineure. Exemple : avoir une bonne main en jouant au poker à la distribution, que le feu soit au vert en tournant au coin de la rue, etc.

" + } + }, + { + "_id": "4edb4b80b9514a7b", + "name": "Belle gueule 2", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "effects": [], + "flags": {}, + "sort": 0, + "type": "aspect", + "system": { + "valeur": 2, + "description": "" + } + }, + { + "_id": "153b0a094ca4462e", + "name": "Aime le jeu 1", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "effects": [], + "flags": {}, + "sort": 0, + "type": "aspect", + "system": { + "valeur": 1, + "description": "" + } + }, + { + "_id": "cbdc76f66bd041a0", + "name": "Nouvel Équipement", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "effects": [], + "flags": {}, + "sort": 0, + "type": "equipment", + "system": { + "description": "" + } + } + ], + "effects": [], + "folder": null, + "flags": {}, + "prototypeToken": { + "name": "BAO WANG", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/bao_wang.Token.webp?1719410935795", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "tint": "#ffffff", + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "color": null, + "negative": false, + "priority": 0 + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0, + "color": null + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + } +} \ No newline at end of file diff --git a/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL.json b/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL.json new file mode 100644 index 0000000..6a845f4 --- /dev/null +++ b/_source/old-system/fvtt-Actor-bao-wang-wtBfma4DTQ46ZHOL.json @@ -0,0 +1,1626 @@ +{ + "name": "BAO WANG", + "type": "character", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/systems/celestopol1922/images/pj/bao_wang.png?1719410935795", + "system": { + "unlocked": 0, + "concept": "L′ESCROC", + "anomaly": "1", + "anomalyval": 1, + "anomalymax": "1", + "initiative": 0, + "description": "

BAO WANG : L′ESCROC

Ancien employé du casino flottant la Libellule, Bao Wang officiait comme videur.

Après une adolescence de petite frappe dans les faubourgs de Shanghai, il parvint à s’introduire dans un obus-traversier pour rejoindre Célestopol, autant attiré par les perspectives offertes par la cité lunaire que par le besoin de se faire oublier des services de police de sa ville natale.

Problème : Bao répugne à se battre et préfère largement la finesse à la violence. De son ancienne vie, il conserve un goût prononcé pour le jeu et la gente féminine. Par ailleurs, Bao a également un certain penchant pour les cabarets clandestins dans lesquels il aime à se travestir à l’occasion. C’est dans l’un de ces lieux interlopes de la cité que le jeune Chinois a rencontré Ernest. Ils ont sympathisé et le vétéran a su voir un certain potentiel chez Bao. Ce dernier, passablement désœuvré et fauché, accepta sans trop y croire d’intégrer l’agence du Lys blanc.

Son sens de la débrouillardise et son passé houleux parfois bien utile lui octroient des compétences uniques et font désormais de lui un agent indispensable. Le jeune homme s’investit d’ailleurs sincèrement dans son travail. Toujours tiré à quatre épingles, Bao est reconnu parmi ses coéquipiers comme le plus nonchalant du groupe.

", + "prefs": { + "typeofthrow": { + "check": true, + "choice": "0" + }, + "lastweaponusedid": "-1", + "improviseddamage": "0", + "lastarmorusedid": "0" + }, + "prompt": { + "typeofthrow": { + "check": true, + "choice": "0" + }, + "configure": { + "numberofdice": 0, + "aspect": 0, + "bonus": 0, + "rolldifficulty": 0, + "lastattack": { + "youwin": false, + "you": { + "id": "0", + "weapon": 0, + "armor": 0 + }, + "youropponent": { + "id": "0", + "weapon": 0, + "armor": 0 + } + }, + "bonusauspiciousdice": 0, + "typeofthrow": 0, + "aspectskill": 0, + "bonusmalusskill": 0, + "aspectspeciality": 0, + "bonusmalusspeciality": 0 + } + }, + "skill": { + "skilltypes": [ + "CEL1922.opt.ame", + "CEL1922.opt.attraction", + "CEL1922.opt.artifice", + "CEL1922.opt.coercition", + "CEL1922.opt.faveur", + "CEL1922.opt.corps", + "CEL1922.opt.echauffouree", + "CEL1922.opt.effacement", + "CEL1922.opt.prouesse", + "CEL1922.opt.mobilite", + "CEL1922.opt.coeur", + "CEL1922.opt.appreciation", + "CEL1922.opt.arts", + "CEL1922.opt.inspiration", + "CEL1922.opt.traque", + "CEL1922.opt.esprit", + "CEL1922.opt.instruction", + "CEL1922.opt.mtechnologique", + "CEL1922.opt.raisonnement", + "CEL1922.opt.traitement" + ], + "moondicetypes": [ + "CEL1922.opt.nouvellelune", + "CEL1922.opt.premiercroissant", + "CEL1922.opt.premierquartier", + "CEL1922.opt.lunegibbeuse", + "CEL1922.opt.lunevoutee", + "CEL1922.opt.derniercroissant", + "CEL1922.opt.dernierquartier", + "CEL1922.opt.pleinelune" + ], + "woundstypes": [ + "CEL1922.opt.none", + "CEL1922.opt.anodin", + "CEL1922.opt.derisoire", + "CEL1922.opt.negligeable", + "CEL1922.opt.superficiel", + "CEL1922.opt.leger", + "CEL1922.opt.modere", + "CEL1922.opt.grave", + "CEL1922.opt.dramatique" + ], + "woundsmalus": [ + 0, + 0, + 0, + -1, + -1, + -2, + -2, + -3, + 999 + ], + "woundsrecup": [ + "CEL1922.opt.none", + "CEL1922.1 minute", + "CEL1922.1 minute", + "CEL1922.10 minutes", + "CEL1922.10 minutes", + "CEL1922.30 minutes", + "CEL1922.30 minutes", + "CEL1922.1 day", + "CEL1922.Out of Fiction" + ], + "destinytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "spleentypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "anomalytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.entropie", + "CEL1922.opt.communicationaveclesmorts", + "CEL1922.opt.illusion", + "CEL1922.opt.suggestion", + "CEL1922.opt.tarotdivinatoire", + "CEL1922.opt.telekinesie", + "CEL1922.opt.telepathie", + "CEL1922.opt.voyageastral" + ], + "ame": { + "res": 2, + "artifice": { + "value": 4 + }, + "attraction": { + "value": 2 + }, + "coercition": { + "value": 2 + }, + "faveur": { + "value": 2 + } + }, + "corps": { + "res": 4, + "echauffouree": { + "value": null + }, + "effacement": { + "value": 4 + }, + "prouesse": { + "value": 2 + }, + "mobilite": { + "value": 2 + } + }, + "coeur": { + "res": 0, + "appreciation": { + "value": 2 + }, + "arts": { + "value": null + }, + "inspiration": { + "value": 1 + }, + "traque": { + "value": 3 + } + }, + "esprit": { + "res": 0, + "instruction": { + "value": 1 + }, + "mtechnologique": { + "value": 2 + }, + "raisonnement": { + "value": 1 + }, + "traitement": { + "value": 2 + } + }, + "aspecttypes": [ + "CEL1922.opt.none", + "CEL1922.opt.aspect1", + "CEL1922.opt.aspect2", + "CEL1922.opt.aspect3", + "CEL1922.opt.aspect4", + "CEL1922.opt.aspect5", + "CEL1922.opt.aspect6", + "CEL1922.opt.aspect7", + "CEL1922.opt.aspect8" + ] + }, + "blessures": { + "lvl": 0, + "blessure_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_3": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_4": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_5": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_6": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_7": { + "check": false, + "bonus": 0, + "malus": -3 + }, + "blessure_8": { + "check": false, + "bonus": 0, + "malus": -999 + } + }, + "destin": { + "lvl": 0, + "destin_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + }, + "spleen": { + "lvl": 0, + "spleen_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + }, + "factions": { + "pinkerton": 0, + "police": 0, + "okhrana": 0, + "lunanovatek": 0, + "oto": 0, + "syndicats": 0, + "vorovskoymir": 0, + "cour": 0, + "perso": 0, + "libel": "", + "perso2": 0, + "libel2": "" + }, + "attributs": { + "entregent": 0, + "entregentmax": 0, + "fortune": 0, + "fortunemax": 0, + "reve": 0, + "revemax": 0, + "vision": 0, + "visionmax": 0 + }, + "blessure": { + "blessure_1": { + "check": false + }, + "blessure_2": { + "check": false + }, + "blessure_3": { + "check": false + }, + "blessure_4": { + "check": false + }, + "blessure_5": { + "check": false + }, + "blessure_6": { + "check": false + }, + "blessure_7": { + "check": false + }, + "blessure_8": { + "check": false + } + }, + "destion": { + "destin_2": { + "check": false + }, + "destin_3": { + "check": false + }, + "destin_5": { + "check": false + }, + "destin_6": { + "check": false + }, + "destin_7": { + "check": false + }, + "destin_8": { + "check": false + } + } + }, + "prototypeToken": { + "name": "BAO WANG", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/bao_wang.Token.webp?1719410935795", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "tint": "#ffffff", + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "color": null, + "negative": false, + "priority": 0 + }, + "sight": { + "enabled": false, + "range": 0, + "angle": 360, + "visionMode": "basic", + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0, + "color": null + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + }, + "items": [ + { + "name": "Entropie 1", + "type": "anomaly", + "_id": "lvxeilGSZFkli6WV", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "system": { + "scores": { + "ame": { + "indice": 0, + "label": "CEL1922.opt.ame", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "indice": 2, + "label": "CEL1922.opt.artifice", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "indice": 1, + "label": "CEL1922.opt.attraction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "indice": 3, + "label": "CEL1922.opt.coercition", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "indice": 4, + "label": "CEL1922.opt.faveur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "indice": 5, + "label": "CEL1922.opt.corps", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "indice": 6, + "label": "CEL1922.opt.echauffouree", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "indice": 7, + "label": "CEL1922.opt.effacement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "indice": 9, + "label": "CEL1922.opt.mobilite", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "indice": 8, + "label": "CEL1922.opt.prouesse", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "indice": 10, + "label": "CEL1922.opt.coeur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "indice": 11, + "label": "CEL1922.opt.appreciation", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "indice": 12, + "label": "CEL1922.opt.arts", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "indice": 13, + "label": "CEL1922.opt.inspiration", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "indice": 14, + "label": "CEL1922.opt.traque", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "indice": 15, + "label": "CEL1922.opt.esprit", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "indice": 16, + "label": "CEL1922.opt.instruction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "indice": 17, + "label": "CEL1922.opt.mtechnologique", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "indice": 18, + "label": "CEL1922.opt.raisonnement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "indice": 19, + "label": "CEL1922.opt.traitement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + } + }, + "value": "1", + "subtype": "weapon", + "reference": "Kit d'Initiation p. 49", + "technique": "

Bao peut relancer le dé de la Lune une fois lors d’un même scénario et choisit de conserver le résultat qu’il préfère (cette faculté ne fonctionne pas sur les tests de chance).

", + "narratif": "

Bao peut influer sur le hasard de manière mineure. Exemple : avoir une bonne main en jouant au poker à la distribution, que le feu soit au vert en tournant au coin de la rue, etc.

", + "notes": "", + "quantity": 1, + "weight": 0, + "protection": "", + "damage": "", + "range": "", + "speed": "", + "crew": "", + "ame": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + } + }, + "effects": [], + "folder": null, + "sort": 0, + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.1", + "coreVersion": "13.348", + "createdTime": 1711534762338, + "modifiedTime": 1711563735995, + "lastModifiedBy": "ZOdYDx3t0tm7OUXg", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null + }, + "ownership": { + "default": 0 + } + }, + { + "name": "Belle gueule 2", + "type": "aspect", + "_id": "fmTQRYuyM7xoUMVO", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "system": { + "scores": { + "ame": { + "indice": 0, + "label": "CEL1922.opt.ame", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "indice": 2, + "label": "CEL1922.opt.artifice", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "indice": 1, + "label": "CEL1922.opt.attraction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "indice": 3, + "label": "CEL1922.opt.coercition", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "indice": 4, + "label": "CEL1922.opt.faveur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "indice": 5, + "label": "CEL1922.opt.corps", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "indice": 6, + "label": "CEL1922.opt.echauffouree", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "indice": 7, + "label": "CEL1922.opt.effacement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "indice": 9, + "label": "CEL1922.opt.mobilite", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "indice": 8, + "label": "CEL1922.opt.prouesse", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "indice": 10, + "label": "CEL1922.opt.coeur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "indice": 11, + "label": "CEL1922.opt.appreciation", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "indice": 12, + "label": "CEL1922.opt.arts", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "indice": 13, + "label": "CEL1922.opt.inspiration", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "indice": 14, + "label": "CEL1922.opt.traque", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "indice": 15, + "label": "CEL1922.opt.esprit", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "indice": 16, + "label": "CEL1922.opt.instruction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "indice": 17, + "label": "CEL1922.opt.mtechnologique", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "indice": 18, + "label": "CEL1922.opt.raisonnement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "indice": 19, + "label": "CEL1922.opt.traitement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + } + }, + "value": "2", + "subtype": "weapon", + "reference": "Kit d'Initiation p. 49", + "technique": "", + "narratif": "", + "notes": "", + "quantity": 1, + "weight": 0, + "protection": "", + "damage": "", + "range": "", + "speed": "", + "crew": "", + "ame": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + } + }, + "effects": [], + "folder": null, + "sort": 0, + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.1", + "coreVersion": "13.348", + "createdTime": 1711544229307, + "modifiedTime": 1712241507686, + "lastModifiedBy": "ZOdYDx3t0tm7OUXg", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null + }, + "ownership": { + "default": 0 + } + }, + { + "name": "Aime le jeu 1", + "type": "aspect", + "_id": "UFqU5xfqTw6LbvIK", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "system": { + "scores": { + "ame": { + "indice": 0, + "label": "CEL1922.opt.ame", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "indice": 2, + "label": "CEL1922.opt.artifice", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "indice": 1, + "label": "CEL1922.opt.attraction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "indice": 3, + "label": "CEL1922.opt.coercition", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "indice": 4, + "label": "CEL1922.opt.faveur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "indice": 5, + "label": "CEL1922.opt.corps", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "indice": 6, + "label": "CEL1922.opt.echauffouree", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "indice": 7, + "label": "CEL1922.opt.effacement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "indice": 9, + "label": "CEL1922.opt.mobilite", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "indice": 8, + "label": "CEL1922.opt.prouesse", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "indice": 10, + "label": "CEL1922.opt.coeur", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "indice": 11, + "label": "CEL1922.opt.appreciation", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "indice": 12, + "label": "CEL1922.opt.arts", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "indice": 13, + "label": "CEL1922.opt.inspiration", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "indice": 14, + "label": "CEL1922.opt.traque", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "indice": 15, + "label": "CEL1922.opt.esprit", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "indice": 16, + "label": "CEL1922.opt.instruction", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "indice": 17, + "label": "CEL1922.opt.mtechnologique", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "indice": 18, + "label": "CEL1922.opt.raisonnement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "indice": 19, + "label": "CEL1922.opt.traitement", + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + } + }, + "value": "1", + "subtype": "", + "reference": "Kit d'Initiation p. 49", + "technique": "", + "narratif": "", + "notes": "", + "ame": { + "indice": 0, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "attraction": { + "indice": 1, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "artifice": { + "indice": 2, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coercition": { + "indice": 3, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "faveur": { + "indice": 4, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "corps": { + "indice": 5, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "echauffouree": { + "indice": 6, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "effacement": { + "indice": 7, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "prouesse": { + "indice": 8, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mobilite": { + "indice": 9, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "coeur": { + "indice": 10, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "appreciation": { + "indice": 11, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "arts": { + "indice": 12, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "inspiration": { + "indice": 13, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traque": { + "indice": 14, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "esprit": { + "indice": 15, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "instruction": { + "indice": 16, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "mtechnologique": { + "indice": 17, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "raisonnement": { + "indice": 18, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "traitement": { + "indice": 19, + "templates": [ + "bonus_malus" + ], + "bonus_malus": { + "bonus": 0, + "malus": 0 + } + }, + "quantity": 1, + "weight": 0, + "protection": "", + "damage": "", + "range": "", + "speed": "", + "crew": "" + }, + "effects": [], + "folder": null, + "sort": 0, + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.1", + "coreVersion": "13.348", + "createdTime": 1711546590133, + "modifiedTime": 1712241515725, + "lastModifiedBy": "ZOdYDx3t0tm7OUXg", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null + }, + "ownership": { + "default": 0 + } + }, + { + "name": "Nouvel Équipement", + "type": "item", + "_id": "hITPB2l5u4hQaKYN", + "img": "https://assets.forge-vtt.com/bazaar/core/icons/svg/item-bag.svg", + "system": { + "subtype": "vehicle", + "reference": "", + "technique": "", + "narratif": "", + "quantity": 1, + "weight": 0, + "protection": "", + "damage": "", + "range": "", + "speed": "", + "crew": "", + "notes": "" + }, + "effects": [], + "folder": null, + "sort": 0, + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.1", + "coreVersion": "13.348", + "createdTime": 1711547340175, + "modifiedTime": 1711565730367, + "lastModifiedBy": "ZOdYDx3t0tm7OUXg", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": null + }, + "ownership": { + "default": 0 + } + } + ], + "effects": [], + "folder": "35Kc4teQlmSTZJYO", + "flags": { + "core": {} + }, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.7bêta", + "coreVersion": "13.348", + "createdTime": 1711454607994, + "modifiedTime": 1719410934259, + "lastModifiedBy": "6VFjkRpqiseDFIh9", + "compendiumSource": "Compendium.celestopol1922.pre-tires-kit-dinitiation.Actor.kdwlg6zp6zTSozZw", + "duplicateSource": null, + "exportSource": { + "worldId": "celestopol-1922", + "uuid": "Actor.wtBfma4DTQ46ZHOL", + "coreVersion": "13.351", + "systemId": "celestopol1922", + "systemVersion": "1.2.0" + } + }, + "ownership": { + "default": 0 + } +} \ No newline at end of file diff --git a/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm-converted.json b/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm-converted.json new file mode 100644 index 0000000..ec5c06b --- /dev/null +++ b/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm-converted.json @@ -0,0 +1,143 @@ +{ + "_id": "fabe178df844475b", + "name": "Citoyen", + "type": "npc", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/citoyen.Avatar.webp?1719438184882", + "system": { + "concept": "", + "description": "", + "metier": "", + "faction": "", + "blessures": { + "lvl": 0 + }, + "destin": { + "lvl": 0 + }, + "spleen": { + "lvl": 0 + }, + "stats": { + "ame": { + "label": "ame", + "res": 0, + "actuel": 0 + }, + "corps": { + "label": "corps", + "res": 0, + "actuel": 0 + }, + "coeur": { + "label": "coeur", + "res": 0, + "actuel": 0 + }, + "esprit": { + "label": "esprit", + "res": 0, + "actuel": 0 + } + }, + "npcType": "standard", + "historique": "" + }, + "items": [], + "effects": [], + "folder": null, + "flags": {}, + "prototypeToken": { + "name": "Citoyen", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/citoyen.Token.webp?1719438184882", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "negative": false, + "priority": 0, + "color": null + }, + "sight": { + "enabled": true, + "range": 30, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + } +} \ No newline at end of file diff --git a/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm.json b/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm.json new file mode 100644 index 0000000..2958740 --- /dev/null +++ b/_source/old-system/fvtt-Actor-citoyen-H4qPWYC8kbacuBfm.json @@ -0,0 +1,459 @@ +{ + "folder": "5aDs3Gbi2cHy35X9", + "name": "Citoyen", + "type": "npc", + "img": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/citoyen.Avatar.webp?1719438184882", + "system": { + "concept": "", + "anomaly": "0", + "anomalyval": 0, + "anomalymax": "0", + "initiative": 0, + "description": "", + "prefs": { + "typeofthrow": { + "check": true, + "choice": "0" + } + }, + "prompt": { + "typeofthrow": { + "check": true, + "choice": "0" + }, + "configure": { + "numberofdice": 0, + "aspect": 0, + "bonus": 0, + "bonusauspiciousdice": 0, + "typeofthrow": 0, + "aspectskill": 0, + "bonusmalusskill": 0, + "aspectspeciality": 0, + "rolldifficulty": 0, + "bonusmalusspeciality": 0 + } + }, + "skill": { + "skilltypes": [ + "CEL1922.opt.ame", + "CEL1922.opt.attraction", + "CEL1922.opt.artifice", + "CEL1922.opt.coercition", + "CEL1922.opt.faveur", + "CEL1922.opt.corps", + "CEL1922.opt.echauffouree", + "CEL1922.opt.effacement", + "CEL1922.opt.prouesse", + "CEL1922.opt.mobilite", + "CEL1922.opt.coeur", + "CEL1922.opt.appreciation", + "CEL1922.opt.arts", + "CEL1922.opt.inspiration", + "CEL1922.opt.traque", + "CEL1922.opt.esprit", + "CEL1922.opt.instruction", + "CEL1922.opt.mtechnologique", + "CEL1922.opt.raisonnement", + "CEL1922.opt.traitement" + ], + "moondicetypes": [ + "CEL1922.opt.nouvellelune", + "CEL1922.opt.premiercroissant", + "CEL1922.opt.premierquartier", + "CEL1922.opt.lunegibbeuse", + "CEL1922.opt.lunevoutee", + "CEL1922.opt.derniercroissant", + "CEL1922.opt.dernierquartier", + "CEL1922.opt.pleinelune" + ], + "woundstypes": [ + "CEL1922.opt.none", + "CEL1922.opt.anodin", + "CEL1922.opt.derisoire", + "CEL1922.opt.negligeable", + "CEL1922.opt.superficiel", + "CEL1922.opt.leger", + "CEL1922.opt.modere", + "CEL1922.opt.grave", + "CEL1922.opt.dramatique" + ], + "woundsmalus": [ + 0, + 0, + 0, + -1, + -1, + -2, + -2, + -3, + -999 + ], + "woundsrecup": [ + "CEL1922.opt.none", + "CEL1922.1 minute", + "CEL1922.1 minute", + "CEL1922.10 minutes", + "CEL1922.10 minutes", + "CEL1922.30 minutes", + "CEL1922.30 minutes", + "CEL1922.1 day", + "CEL1922.Out of Fiction" + ], + "destinytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "spleentypes": [ + "CEL1922.opt.none", + "CEL1922.opt.libel1", + "CEL1922.opt.libel2", + "CEL1922.opt.libel3", + "CEL1922.opt.libel4", + "CEL1922.opt.libel5", + "CEL1922.opt.libel6", + "CEL1922.opt.libel7", + "CEL1922.opt.libel8" + ], + "anomalytypes": [ + "CEL1922.opt.none", + "CEL1922.opt.entropie", + "CEL1922.opt.communicationaveclesmorts", + "CEL1922.opt.illusion", + "CEL1922.opt.suggestion", + "CEL1922.opt.tarotdivinatoire", + "CEL1922.opt.telekinesie", + "CEL1922.opt.telepathie", + "CEL1922.opt.voyageastral" + ], + "ame": { + "res": 0, + "actuel": 0, + "artifice": { + "value": 0 + }, + "attraction": { + "value": 0 + }, + "coercition": { + "value": 0 + }, + "faveur": { + "value": 0 + } + }, + "corps": { + "res": 0, + "actuel": 0, + "echauffouree": { + "value": 0 + }, + "effacement": { + "value": 0 + }, + "prouesse": { + "value": 0 + }, + "mobilite": { + "value": 0 + } + }, + "coeur": { + "res": 0, + "actuel": 0, + "appreciation": { + "value": 0 + }, + "arts": { + "value": 0 + }, + "inspiration": { + "value": 0 + }, + "traque": { + "value": 0 + } + }, + "esprit": { + "res": 0, + "actuel": 0, + "instruction": { + "value": 0 + }, + "mtechnologique": { + "value": 0 + }, + "raisonnement": { + "value": 0 + }, + "traitement": { + "value": 0 + } + }, + "aspecttypes": [ + "CEL1922.opt.none", + "CEL1922.opt.aspect1", + "CEL1922.opt.aspect2", + "CEL1922.opt.aspect3", + "CEL1922.opt.aspect4", + "CEL1922.opt.aspect5", + "CEL1922.opt.aspect6", + "CEL1922.opt.aspect7", + "CEL1922.opt.aspect8" + ] + }, + "blessures": { + "lvl": 0, + "blessure_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "blessure_3": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_4": { + "check": false, + "bonus": 0, + "malus": -1 + }, + "blessure_5": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_6": { + "check": false, + "bonus": 0, + "malus": -2 + }, + "blessure_7": { + "check": false, + "bonus": 0, + "malus": -3 + }, + "blessure_8": { + "check": false, + "bonus": 0, + "malus": -999 + } + }, + "destin": { + "lvl": 0, + "destin_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "destin_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + }, + "spleen": { + "lvl": 0, + "spleen_1": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_2": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_3": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_4": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_5": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_6": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_7": { + "check": false, + "bonus": 0, + "malus": 0 + }, + "spleen_8": { + "check": false, + "bonus": 0, + "malus": 0 + } + } + }, + "prototypeToken": { + "name": "Citoyen", + "displayName": 0, + "actorLink": false, + "appendNumber": false, + "prependAdjective": false, + "texture": { + "src": "https://assets.forge-vtt.com/630dd9fa56bd61d804eb1dec/tokenizer/celestopol/citoyen.Token.webp?1719438184882", + "scaleX": 1, + "scaleY": 1, + "offsetX": 0, + "offsetY": 0, + "rotation": 0, + "anchorX": 0.5, + "anchorY": 0.5, + "fit": "contain", + "tint": "#ffffff", + "alphaThreshold": 0.75 + }, + "width": 1, + "height": 1, + "lockRotation": false, + "rotation": 0, + "alpha": 1, + "disposition": -1, + "displayBars": 0, + "bar1": { + "attribute": null + }, + "bar2": { + "attribute": null + }, + "light": { + "alpha": 0.5, + "angle": 360, + "bright": 0, + "coloration": 1, + "dim": 0, + "attenuation": 0.5, + "luminosity": 0.5, + "saturation": 0, + "contrast": 0, + "shadows": 0, + "animation": { + "type": null, + "speed": 5, + "intensity": 5, + "reverse": false + }, + "darkness": { + "min": 0, + "max": 1 + }, + "negative": false, + "priority": 0, + "color": null + }, + "sight": { + "enabled": true, + "range": 30, + "angle": 360, + "visionMode": "basic", + "color": null, + "attenuation": 0.1, + "brightness": 0, + "saturation": 0, + "contrast": 0 + }, + "detectionModes": [], + "flags": {}, + "randomImg": false, + "occludable": { + "radius": 0 + }, + "ring": { + "enabled": false, + "colors": { + "ring": null, + "background": null + }, + "effects": 1, + "subject": { + "scale": 1, + "texture": null + } + }, + "turnMarker": { + "mode": 1, + "animation": null, + "src": null, + "disposition": false + }, + "movementAction": null + }, + "items": [], + "effects": [], + "flags": {}, + "_stats": { + "systemId": "celestopol1922", + "systemVersion": "0.0.7bêta", + "coreVersion": "13.348", + "createdTime": 1719438039685, + "modifiedTime": 1719438184895, + "lastModifiedBy": "6VFjkRpqiseDFIh9", + "compendiumSource": null, + "duplicateSource": null, + "exportSource": { + "worldId": "celestopol-1922", + "uuid": "Actor.H4qPWYC8kbacuBfm", + "coreVersion": "13.351", + "systemId": "celestopol1922", + "systemVersion": "1.2.0" + } + }, + "ownership": { + "default": 0 + } +} \ No newline at end of file diff --git a/assets/tokens/token_celestopol2.webp b/assets/tokens/token_celestopol2.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d38d304dc4af648fda5257b52470c25be5e91a5 GIT binary patch literal 134492 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� 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

vZ`<}oLixQ3L+MUp#{L{u_W?zZ2| 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 k !== "none" && (k.includes(n) || n.includes(k))) ?? "none" +} + +/** Convertit les stats d'un PJ (skill → stats). */ +function _convertStatsCharacter(oldSkill) { + const stats = {} + for (const stat of ["ame","corps","coeur","esprit"]) { + const os = oldSkill[stat] ?? {} + const ns = { label: stat, res: Number(os.res ?? 0) } + for (const sk of _OLD_SKILLS[stat]) { + const val = Number(os[sk]?.value ?? 0) || 0 + ns[sk] = { label: sk, value: val } + } + stats[stat] = ns + } + return stats +} + +/** Convertit les stats d'un PNJ (skill → stats avec actuel). */ +function _convertStatsNPC(oldSkill) { + const stats = {} + for (const stat of ["ame","corps","coeur","esprit"]) { + const res = Number(oldSkill[stat]?.res ?? 0) + stats[stat] = { label: stat, res, actuel: res } + } + return stats +} + +/** Convertit les attributs du format plat vers {value, max}. */ +function _convertAttributs(a = {}) { + return { + entregent: { value: Number(a.entregent ?? 0), max: Number(a.entregentmax ?? 0) }, + fortune: { value: Number(a.fortune ?? 0), max: Number(a.fortunemax ?? 0) }, + reve: { value: Number(a.reve ?? 0), max: Number(a.revemax ?? 0) }, + vision: { value: Number(a.vision ?? 0), max: Number(a.visionmax ?? 0) }, + } +} + +/** Convertit un item de l'ancien format. Retourne null si ignoré. */ +function _convertItem(item, warnings) { + const os = item.system ?? {} + const name = item.name ?? "Sans nom" + const base = { + name, + img: item.img ?? "icons/svg/item-bag.svg", + effects: [], + flags: {}, + sort: 0, + } + + if (item.type === "anomaly") { + const level = Math.max(1, Math.min(4, Number(os.value ?? 1) || 1)) + const subtype = _anomalyTypeFromName(name) + if (subtype === "none") + warnings.push(`Impossible de déterminer le type d'anomalie depuis "${name}"`) + return { ...base, type: "anomaly", system: { + subtype, level, usesRemaining: level, + technique: os.technique ?? "", narratif: os.narratif ?? "", + }} + } + + if (item.type === "aspect") { + return { ...base, type: "aspect", system: { + valeur: Number(os.value ?? 0) || 0, + description: os.narratif ?? os.technique ?? "", + }} + } + + if (item.type === "item") { + const sub = (os.subtype ?? "").toLowerCase() + if (sub === "weapon") { + if (os.damage) warnings.push(`"${name}" : dégâts "${os.damage}" à saisir manuellement`) + return { ...base, type: "weapon", system: { + type: "melee", degats: "0", portee: "contact", equipped: false, + description: os.technique ?? os.narratif ?? "", + }} + } + if (sub === "armor") { + if (os.protection) warnings.push(`"${name}" : protection "${os.protection}" à saisir manuellement`) + return { ...base, type: "armure", system: { + protection: 1, malus: 1, equipped: false, + description: os.technique ?? os.narratif ?? "", + }} + } + return { ...base, type: "equipment", system: { + description: os.technique ?? os.narratif ?? "", + }} + } + + warnings.push(`Type d'item inconnu "${item.type}" pour "${name}", ignoré`) + return null +} + +/** Convertit un acteur complet de l'ancien format vers le nouveau. */ +function _convertOldActor(old) { + const warnings = [] + const os = old.system ?? {} + const osk = os.skill ?? {} + const type = old.type ?? "character" + + // Anomalie : résolution depuis l'index stocké dans os.anomaly + const anomalyIdx = Number(os.anomaly ?? 0) + const anomalyTypes = osk.anomalytypes ?? _OLD_ANOMALY_TYPES.map(k => `CEL1922.opt.${k}`) + const rawAnomalyKey = (anomalyTypes[anomalyIdx] ?? "").split(".").pop() ?? "none" + const anomalyType = _OLD_ANOMALY_TYPES.includes(rawAnomalyKey) ? rawAnomalyKey : "none" + + const sys = { + concept: os.concept ?? "", + metier: os.metier ?? os.concept ?? "", + faction: os.faction ?? "", + blessures: { lvl: Number(os.blessures?.lvl ?? 0) }, + destin: { lvl: Number(os.destin?.lvl ?? 0) }, + spleen: { lvl: Number(os.spleen?.lvl ?? 0) }, + } + + if (type === "character") { + sys.stats = _convertStatsCharacter(osk) + sys.anomaly = { type: anomalyType, value: Number(os.anomalyval ?? 0) } + sys.attributs = _convertAttributs(os.attributs) + sys.historique = os.description ?? "" + sys.descriptionPhysique = "" + sys.descriptionPsychologique = "" + sys.initiative = 0 + sys.factions = os.factions ?? {} + } else { + sys.stats = _convertStatsNPC(osk) + sys.npcType = os.npcType ?? "standard" + sys.historique = os.description ?? "" + } + + const items = (old.items ?? []).map(it => _convertItem(it, warnings)).filter(Boolean) + + const actor = { + name: old.name ?? "Personnage sans nom", + type, + img: old.img ?? "icons/svg/mystery-man.svg", + system: sys, + items, + effects: [], + folder: null, + flags: {}, + prototypeToken: old.prototypeToken ?? {}, + } + + return { actor, warnings } +} + +/** Ouvre la dialog DialogV2 de migration et gère l'import de l'acteur. */ +async function _openMigrationDialog() { + const content = ` +

+

${game.i18n.localize("CELESTOPOL.Migration.instructions")}

+
+ + +
+
` + + await foundry.applications.api.DialogV2.wait({ + window: { title: game.i18n.localize("CELESTOPOL.Migration.title") }, + classes: ["fvtt-celestopol"], + content, + buttons: [ + { + label: game.i18n.localize("CELESTOPOL.Migration.importBtn"), + icon: "fas fa-file-import", + action: "import", + default: true, + callback: (_event, _btn, dialog) => { + const fileInput = dialog.element.querySelector("#cel-migration-file") + return fileInput?.files?.[0] ?? null + }, + }, + { + label: game.i18n.localize("Cancel"), + icon: "fas fa-times", + action: "cancel", + callback: () => null, + }, + ], + submit: async (result) => { + if (!result) return + const text = await result.text() + let old + try { old = JSON.parse(text) } + catch { + ui.notifications.error(game.i18n.localize("CELESTOPOL.Migration.errorParse")) + return + } + + const { actor, warnings } = _convertOldActor(old) + + try { + const created = await Actor.create(actor) + ui.notifications.info(game.i18n.format("CELESTOPOL.Migration.success", { + name: created.name, count: actor.items.length, + })) + if (warnings.length) { + console.warn(`Célestopol Migration | ${created.name} — avertissements :`) + warnings.forEach(w => console.warn(" ⚠", w)) + ui.notifications.warn(game.i18n.format("CELESTOPOL.Migration.warnings", { count: warnings.length })) + } + } catch(err) { + console.error("Célestopol Migration | Échec de création de l'acteur :", err) + ui.notifications.error(game.i18n.localize("CELESTOPOL.Migration.errorCreate")) + } + }, + }) +} + +/** + * Classe de menu de paramètre pour la migration. + * Étend ApplicationV2 (requis par registerMenu) mais surcharge render() + * pour déclencher directement la dialog de migration. + */ +class CelestopolMigrationMenu extends foundry.applications.api.ApplicationV2 { + static DEFAULT_OPTIONS = { + id: "celestopol-migration", + window: { title: "CELESTOPOL.Migration.title" }, + classes: ["fvtt-celestopol"], + position: { width: 480 }, + } + + /** Surcharge : ignore le rendu AppV2 et ouvre directement la dialog. */ + async render(...args) { + await _openMigrationDialog() + return this + } +} + /* ─── Settings ───────────────────────────────────────────────────────────── */ function _registerSettings() { @@ -397,6 +650,16 @@ function _registerSettings() { type: Boolean, default: false, }) + + // Entrée de menu : migration depuis l'ancien système + game.settings.registerMenu(SYSTEM_ID, "migrateOldSystem", { + name: "CELESTOPOL.Setting.migrateOldSystem.name", + hint: "CELESTOPOL.Setting.migrateOldSystem.hint", + label: "CELESTOPOL.Setting.migrateOldSystem.label", + icon: "fas fa-file-import", + type: CelestopolMigrationMenu, + restricted: true, + }) } async function _createWelcomeChatMessage() { diff --git a/lang/fr.json b/lang/fr.json index 1ea9ce9..8b74b0c 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -448,8 +448,23 @@ "rollMoonDieByDefault": { "name": "Lancer le dé de la lune par défaut", "hint": "Cocher automatiquement 'Lancer le dé de la lune' dans les fenêtres de jet" + }, + "migrateOldSystem": { + "name": "Migration depuis l'ancien système", + "hint": "Importer un personnage exporté depuis l'ancien système Célestopol 1922 (celestopol1922).", + "label": "Migrer un personnage…" } }, + "Migration": { + "title": "Migration ancien système Célestopol", + "instructions": "Sélectionnez un fichier JSON exporté depuis l'ancien système Célestopol 1922. Le personnage sera converti et créé automatiquement dans la liste des acteurs.", + "fileLabel": "Fichier JSON :", + "importBtn": "Convertir et importer", + "success": "'{name}' importé avec succès ({count} item(s)).", + "warnings": "{count} avertissement(s) — consultez la console (F12) pour le détail.", + "errorParse": "Impossible de lire le fichier JSON. Vérifiez qu'il s'agit bien d'un export Célestopol valide.", + "errorCreate": "Échec de la création de l'acteur. Consultez la console (F12) pour le détail." + }, "Welcome": { "title": "Bienvenue dans Célestopol 1922", "intro": "Bienvenue dans le système FoundryVTT de Célestopol 1922.", diff --git a/packs-system/aides-de-jeu/000091.log b/packs-system/aides-de-jeu/000099.log similarity index 100% rename from packs-system/aides-de-jeu/000091.log rename to packs-system/aides-de-jeu/000099.log diff --git a/packs-system/aides-de-jeu/CURRENT b/packs-system/aides-de-jeu/CURRENT index 93582a0..af00d34 100644 --- a/packs-system/aides-de-jeu/CURRENT +++ b/packs-system/aides-de-jeu/CURRENT @@ -1 +1 @@ -MANIFEST-000089 +MANIFEST-000097 diff --git a/packs-system/aides-de-jeu/LOG b/packs-system/aides-de-jeu/LOG index 2cd480f..72109fe 100644 --- a/packs-system/aides-de-jeu/LOG +++ b/packs-system/aides-de-jeu/LOG @@ -1,7 +1,7 @@ -2026/04/27-17:34:57.971923 7f57a57ee6c0 Recovering log #86 -2026/04/27-17:34:57.982802 7f57a57ee6c0 Delete type=3 #84 -2026/04/27-17:34:57.982897 7f57a57ee6c0 Delete type=0 #86 -2026/04/27-17:40:33.923146 7f57977fe6c0 Level-0 table #92: started -2026/04/27-17:40:33.923179 7f57977fe6c0 Level-0 table #92: 0 bytes OK -2026/04/27-17:40:33.960133 7f57977fe6c0 Delete type=0 #90 -2026/04/27-17:40:34.016282 7f57977fe6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) +2026/04/27-22:18:49.718901 7fed937fe6c0 Recovering log #95 +2026/04/27-22:18:49.728863 7fed937fe6c0 Delete type=3 #93 +2026/04/27-22:18:49.728935 7fed937fe6c0 Delete type=0 #95 +2026/04/27-22:29:30.180780 7feb10fff6c0 Level-0 table #100: started +2026/04/27-22:29:30.180810 7feb10fff6c0 Level-0 table #100: 0 bytes OK +2026/04/27-22:29:30.187367 7feb10fff6c0 Delete type=0 #98 +2026/04/27-22:29:30.210881 7feb10fff6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) diff --git a/packs-system/aides-de-jeu/LOG.old b/packs-system/aides-de-jeu/LOG.old index d121753..893583b 100644 --- a/packs-system/aides-de-jeu/LOG.old +++ b/packs-system/aides-de-jeu/LOG.old @@ -1,11 +1,7 @@ -2026/04/26-21:30:37.725370 7f57a5fef6c0 Delete type=3 #1 -2026/04/26-22:44:03.500717 7f57977fe6c0 Level-0 table #87: started -2026/04/26-22:44:03.500753 7f57977fe6c0 Level-0 table #87: 0 bytes OK -2026/04/26-22:44:03.506825 7f57977fe6c0 Delete type=0 #85 -2026/04/26-22:44:03.534971 7f57977fe6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 1 : 1 -2026/04/26-22:44:03.534983 7f57977fe6c0 Compacting 1@0 + 0@1 files -2026/04/26-22:44:03.538403 7f57977fe6c0 Generated table #88@0: 6 keys, 5441 bytes -2026/04/26-22:44:03.538450 7f57977fe6c0 Compacted 1@0 + 0@1 files => 5441 bytes -2026/04/26-22:44:03.544821 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2026/04/26-22:44:03.545059 7f57977fe6c0 Delete type=2 #5 -2026/04/26-22:44:03.555755 7f57977fe6c0 Manual compaction at level-0 from '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 1 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) +2026/04/27-22:04:32.581280 7fed927fc6c0 Recovering log #91 +2026/04/27-22:04:32.591253 7fed927fc6c0 Delete type=3 #89 +2026/04/27-22:04:32.591326 7fed927fc6c0 Delete type=0 #91 +2026/04/27-22:06:50.324351 7feb10fff6c0 Level-0 table #96: started +2026/04/27-22:06:50.324370 7feb10fff6c0 Level-0 table #96: 0 bytes OK +2026/04/27-22:06:50.330761 7feb10fff6c0 Delete type=0 #94 +2026/04/27-22:06:50.339938 7feb10fff6c0 Manual compaction at level-0 from '!journal!eNYstmPK0mMmVJYC' @ 72057594037927935 : 1 .. '!journal.pages!eNYstmPK0mMmVJYC.r9h1ggd3G9hiqYJX' @ 0 : 0; will stop at (end) diff --git a/packs-system/aides-de-jeu/MANIFEST-000089 b/packs-system/aides-de-jeu/MANIFEST-000097 similarity index 58% rename from packs-system/aides-de-jeu/MANIFEST-000089 rename to packs-system/aides-de-jeu/MANIFEST-000097 index 1a9c8520df572961ea3bbf943bb25fe23f350288..840a9359a8028d40634ee26be9329c3e6905b3f6 100644 GIT binary patch delta 37 pcmcb^c!zPqKDkpL1>!jv7@3kd8JLq<*zyy$tOjwDf!tIUHUQq62~Ge2 delta 37 pcmcb^c!zPqKDl{i+UXn&j7(9S49w9iY}Jov34^%NKyEAx8vxBL2!{Xw diff --git a/packs-system/anomalies/000149.log b/packs-system/anomalies/000159.log similarity index 100% rename from packs-system/anomalies/000149.log rename to packs-system/anomalies/000159.log diff --git a/packs-system/anomalies/000151.ldb b/packs-system/anomalies/000161.ldb similarity index 96% rename from packs-system/anomalies/000151.ldb rename to packs-system/anomalies/000161.ldb index 543cbd217c2d5ba993eb6166483ec399bb090d42..c864244539022a6c40e154ea85bb3368e0df8a75 100644 GIT binary patch delta 33 pcmca1m-%&f+G#-@goeI@3z=oPT&PW~YA5&+6x3#|YE delta 33 pcmca1m-%&aDQ#%2bSeI@3z_ 6617 bytes -2026/04/27-17:40:34.015833 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2026/04/27-17:40:34.015983 7f57977fe6c0 Delete type=2 #146 -2026/04/27-17:40:34.016171 7f57977fe6c0 Delete type=2 #150 -2026/04/27-17:40:34.016294 7f57977fe6c0 Manual compaction at level-0 from '!items!null' @ 125 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/04/27-22:18:49.690384 7fed92ffd6c0 Recovering log #154 +2026/04/27-22:18:49.702685 7fed92ffd6c0 Delete type=3 #152 +2026/04/27-22:18:49.702754 7fed92ffd6c0 Delete type=0 #154 +2026/04/27-22:29:30.170390 7feb10fff6c0 Level-0 table #160: started +2026/04/27-22:29:30.173958 7feb10fff6c0 Level-0 table #160: 3524 bytes OK +2026/04/27-22:29:30.180662 7feb10fff6c0 Delete type=0 #158 +2026/04/27-22:29:30.201177 7feb10fff6c0 Manual compaction at level-0 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 133 : 1 +2026/04/27-22:29:30.201186 7feb10fff6c0 Compacting 1@0 + 1@1 files +2026/04/27-22:29:30.204413 7feb10fff6c0 Generated table #161@0: 9 keys, 6617 bytes +2026/04/27-22:29:30.204438 7feb10fff6c0 Compacted 1@0 + 1@1 files => 6617 bytes +2026/04/27-22:29:30.210527 7feb10fff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/04/27-22:29:30.210659 7feb10fff6c0 Delete type=2 #156 +2026/04/27-22:29:30.210789 7feb10fff6c0 Delete type=2 #160 +2026/04/27-22:29:30.210920 7feb10fff6c0 Manual compaction at level-0 from '!items!null' @ 133 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/anomalies/LOG.old b/packs-system/anomalies/LOG.old index 3ed5eac..2b53edf 100644 --- a/packs-system/anomalies/LOG.old +++ b/packs-system/anomalies/LOG.old @@ -1,12 +1,14 @@ -2026/04/26-21:30:37.676414 7f57a4fed6c0 Delete type=3 #1 -2026/04/26-22:44:03.490255 7f57977fe6c0 Level-0 table #145: started -2026/04/26-22:44:03.493705 7f57977fe6c0 Level-0 table #145: 3524 bytes OK -2026/04/26-22:44:03.500560 7f57977fe6c0 Delete type=0 #143 -2026/04/26-22:44:03.524721 7f57977fe6c0 Manual compaction at level-0 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 121 : 1 -2026/04/26-22:44:03.524743 7f57977fe6c0 Compacting 2@0 + 0@1 files -2026/04/26-22:44:03.528390 7f57977fe6c0 Generated table #146@0: 9 keys, 6617 bytes -2026/04/26-22:44:03.528448 7f57977fe6c0 Compacted 2@0 + 0@1 files => 6617 bytes -2026/04/26-22:44:03.534535 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2026/04/26-22:44:03.534696 7f57977fe6c0 Delete type=2 #140 -2026/04/26-22:44:03.534864 7f57977fe6c0 Delete type=2 #145 -2026/04/26-22:44:03.555737 7f57977fe6c0 Manual compaction at level-0 from '!items!null' @ 121 : 1 .. '!items!null' @ 0 : 0; will stop at (end) +2026/04/27-22:04:32.549946 7fed937fe6c0 Recovering log #149 +2026/04/27-22:04:32.561235 7fed937fe6c0 Delete type=3 #147 +2026/04/27-22:04:32.561293 7fed937fe6c0 Delete type=0 #149 +2026/04/27-22:06:50.330846 7feb10fff6c0 Level-0 table #155: started +2026/04/27-22:06:50.333934 7feb10fff6c0 Level-0 table #155: 3524 bytes OK +2026/04/27-22:06:50.339817 7feb10fff6c0 Delete type=0 #153 +2026/04/27-22:06:50.339951 7feb10fff6c0 Manual compaction at level-0 from '!items!anomCommMorts001' @ 72057594037927935 : 1 .. '!items!null' @ 0 : 0; will stop at '!items!null' @ 129 : 1 +2026/04/27-22:06:50.339958 7feb10fff6c0 Compacting 1@0 + 1@1 files +2026/04/27-22:06:50.343129 7feb10fff6c0 Generated table #156@0: 9 keys, 6617 bytes +2026/04/27-22:06:50.343143 7feb10fff6c0 Compacted 1@0 + 1@1 files => 6617 bytes +2026/04/27-22:06:50.349117 7feb10fff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2026/04/27-22:06:50.349224 7feb10fff6c0 Delete type=2 #151 +2026/04/27-22:06:50.349379 7feb10fff6c0 Delete type=2 #155 +2026/04/27-22:06:50.368353 7feb10fff6c0 Manual compaction at level-0 from '!items!null' @ 129 : 1 .. '!items!null' @ 0 : 0; will stop at (end) diff --git a/packs-system/anomalies/MANIFEST-000147 b/packs-system/anomalies/MANIFEST-000147 deleted file mode 100644 index d98cebeb52255eee0c02057257f86470afa0b371..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmdn_n|Xc?10$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei18!uwrIOYHqP&UTIDa zV+8{kurp3#ylE^Cl}XIY&jsqp_02CTDK;=LWaNaXLeW_R5u4Icxr&Q{k!cE05%W|= zmYT_qg6ft)fvF&Y>5ME5jO+~47>`J!Xl}q_U@b(9TgbyA8K!>*NI#mBq3YOxrm_K@ N&CWQTRHs922LMdUN+AFM diff --git a/packs-system/anomalies/MANIFEST-000157 b/packs-system/anomalies/MANIFEST-000157 new file mode 100644 index 0000000000000000000000000000000000000000..29fa44b3e0ca702f64d97d72608b513bb3d11e82 GIT binary patch literal 303 zcmXrM$Ga_ufss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfDVSTVCCHMdwXuQVrz zv5^4`*csAGIByxq3CRZh;6-e_9{06Bhx&fBIfyw zEG>+`r!alD1d7ZDi7aGf>0o4MSipEh8bx;p786?`VtsP|0+M0+7lHJnxf!aC4QMJG O(B15e3rTf5)OG-BFisl) literal 0 HcmV?d00001 diff --git a/packs-system/pretires/000052.log b/packs-system/pretires/000060.log similarity index 100% rename from packs-system/pretires/000052.log rename to packs-system/pretires/000060.log diff --git a/packs-system/pretires/CURRENT b/packs-system/pretires/CURRENT index 7570f19..717cf9a 100644 --- a/packs-system/pretires/CURRENT +++ b/packs-system/pretires/CURRENT @@ -1 +1 @@ -MANIFEST-000050 +MANIFEST-000058 diff --git a/packs-system/pretires/LOG b/packs-system/pretires/LOG index ec3fa49..2481ce1 100644 --- a/packs-system/pretires/LOG +++ b/packs-system/pretires/LOG @@ -1,7 +1,7 @@ -2026/04/27-17:34:57.956196 7f57a57ee6c0 Recovering log #47 -2026/04/27-17:34:57.967031 7f57a57ee6c0 Delete type=3 #45 -2026/04/27-17:34:57.967119 7f57a57ee6c0 Delete type=0 #47 -2026/04/27-17:40:33.886478 7f57977fe6c0 Level-0 table #53: started -2026/04/27-17:40:33.886512 7f57977fe6c0 Level-0 table #53: 0 bytes OK -2026/04/27-17:40:33.922981 7f57977fe6c0 Delete type=0 #51 -2026/04/27-17:40:34.016271 7f57977fe6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) +2026/04/27-22:18:49.704865 7fed93fff6c0 Recovering log #56 +2026/04/27-22:18:49.714938 7fed93fff6c0 Delete type=3 #54 +2026/04/27-22:18:49.714987 7fed93fff6c0 Delete type=0 #56 +2026/04/27-22:29:30.194650 7feb10fff6c0 Level-0 table #61: started +2026/04/27-22:29:30.194677 7feb10fff6c0 Level-0 table #61: 0 bytes OK +2026/04/27-22:29:30.201065 7feb10fff6c0 Delete type=0 #59 +2026/04/27-22:29:30.210910 7feb10fff6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) diff --git a/packs-system/pretires/LOG.old b/packs-system/pretires/LOG.old index 1f1fbcd..a35230d 100644 --- a/packs-system/pretires/LOG.old +++ b/packs-system/pretires/LOG.old @@ -1,11 +1,7 @@ -2026/04/26-21:30:37.703085 7f57a4fed6c0 Delete type=3 #1 -2026/04/26-22:44:03.483917 7f57977fe6c0 Level-0 table #48: started -2026/04/26-22:44:03.483998 7f57977fe6c0 Level-0 table #48: 0 bytes OK -2026/04/26-22:44:03.490106 7f57977fe6c0 Delete type=0 #46 -2026/04/26-22:44:03.513451 7f57977fe6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at '!folders!MbFQgPdF6Gtbj5AU' @ 37 : 1 -2026/04/26-22:44:03.513463 7f57977fe6c0 Compacting 1@0 + 0@1 files -2026/04/26-22:44:03.517217 7f57977fe6c0 Generated table #49@0: 36 keys, 35733 bytes -2026/04/26-22:44:03.517247 7f57977fe6c0 Compacted 1@0 + 0@1 files => 35733 bytes -2026/04/26-22:44:03.523835 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2026/04/26-22:44:03.523973 7f57977fe6c0 Delete type=2 #18 -2026/04/26-22:44:03.555713 7f57977fe6c0 Manual compaction at level-0 from '!folders!MbFQgPdF6Gtbj5AU' @ 37 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) +2026/04/27-22:04:32.565909 7fed92ffd6c0 Recovering log #52 +2026/04/27-22:04:32.576099 7fed92ffd6c0 Delete type=3 #50 +2026/04/27-22:04:32.576173 7fed92ffd6c0 Delete type=0 #52 +2026/04/27-22:06:50.318454 7feb10fff6c0 Level-0 table #57: started +2026/04/27-22:06:50.318473 7feb10fff6c0 Level-0 table #57: 0 bytes OK +2026/04/27-22:06:50.324288 7feb10fff6c0 Delete type=0 #55 +2026/04/27-22:06:50.339928 7feb10fff6c0 Manual compaction at level-0 from '!actors!6RZ6IzJUHm4dB5Ut' @ 72057594037927935 : 1 .. '!folders!MbFQgPdF6Gtbj5AU' @ 0 : 0; will stop at (end) diff --git a/packs-system/pretires/MANIFEST-000050 b/packs-system/pretires/MANIFEST-000058 similarity index 73% rename from packs-system/pretires/MANIFEST-000050 rename to packs-system/pretires/MANIFEST-000058 index 43a1de7d3a4db56808dac9a60fd5ee61a65b2bf1..ce9ffd23a2c71a1b6059b900728461c920abdd4b 100644 GIT binary patch delta 37 pcmZ3-xQ=nc1i2~Gd?s=*Ffv(lGBDe)cr^ZWJ_q930J(N79stQT2<89) delta 37 pcmZ3-xQ=nc1UXrw3?2>!MkZrU24)i$4~?@0{vfUikZZ=`0RWgD2CD!7 diff --git a/packs-system/scenes/000094.log b/packs-system/scenes/000102.log similarity index 100% rename from packs-system/scenes/000094.log rename to packs-system/scenes/000102.log diff --git a/packs-system/scenes/CURRENT b/packs-system/scenes/CURRENT index 5b83d76..d7ae20e 100644 --- a/packs-system/scenes/CURRENT +++ b/packs-system/scenes/CURRENT @@ -1 +1 @@ -MANIFEST-000092 +MANIFEST-000100 diff --git a/packs-system/scenes/LOG b/packs-system/scenes/LOG index 1953281..9b3de7a 100644 --- a/packs-system/scenes/LOG +++ b/packs-system/scenes/LOG @@ -1,7 +1,7 @@ -2026/04/27-17:34:57.986104 7f5797fff6c0 Recovering log #89 -2026/04/27-17:34:57.996510 7f5797fff6c0 Delete type=3 #87 -2026/04/27-17:34:57.996596 7f5797fff6c0 Delete type=0 #89 -2026/04/27-17:40:33.849202 7f57977fe6c0 Level-0 table #95: started -2026/04/27-17:40:33.849252 7f57977fe6c0 Level-0 table #95: 0 bytes OK -2026/04/27-17:40:33.886306 7f57977fe6c0 Delete type=0 #93 -2026/04/27-17:40:34.016257 7f57977fe6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/04/27-22:18:49.731702 7fed93fff6c0 Recovering log #98 +2026/04/27-22:18:49.741999 7fed93fff6c0 Delete type=3 #96 +2026/04/27-22:18:49.742065 7fed93fff6c0 Delete type=0 #98 +2026/04/27-22:29:30.187494 7feb10fff6c0 Level-0 table #103: started +2026/04/27-22:29:30.187529 7feb10fff6c0 Level-0 table #103: 0 bytes OK +2026/04/27-22:29:30.194521 7feb10fff6c0 Delete type=0 #101 +2026/04/27-22:29:30.210897 7feb10fff6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs-system/scenes/LOG.old b/packs-system/scenes/LOG.old index bbc2544..bc89d1f 100644 --- a/packs-system/scenes/LOG.old +++ b/packs-system/scenes/LOG.old @@ -1,11 +1,7 @@ -2026/04/26-21:30:37.754039 7f5797fff6c0 Delete type=3 #1 -2026/04/26-22:44:03.507044 7f57977fe6c0 Level-0 table #90: started -2026/04/26-22:44:03.507095 7f57977fe6c0 Level-0 table #90: 0 bytes OK -2026/04/26-22:44:03.513200 7f57977fe6c0 Delete type=0 #88 -2026/04/26-22:44:03.545324 7f57977fe6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 61 : 1 -2026/04/26-22:44:03.545342 7f57977fe6c0 Compacting 1@0 + 0@1 files -2026/04/26-22:44:03.549127 7f57977fe6c0 Generated table #91@0: 4 keys, 1746 bytes -2026/04/26-22:44:03.549142 7f57977fe6c0 Compacted 1@0 + 0@1 files => 1746 bytes -2026/04/26-22:44:03.555374 7f57977fe6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2026/04/26-22:44:03.555539 7f57977fe6c0 Delete type=2 #85 -2026/04/26-22:44:03.555771 7f57977fe6c0 Manual compaction at level-0 from '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 61 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at (end) +2026/04/27-22:04:32.595481 7fed93fff6c0 Recovering log #94 +2026/04/27-22:04:32.606129 7fed93fff6c0 Delete type=3 #92 +2026/04/27-22:04:32.606193 7fed93fff6c0 Delete type=0 #94 +2026/04/27-22:06:50.312356 7feb10fff6c0 Level-0 table #99: started +2026/04/27-22:06:50.312415 7feb10fff6c0 Level-0 table #99: 0 bytes OK +2026/04/27-22:06:50.318377 7feb10fff6c0 Delete type=0 #97 +2026/04/27-22:06:50.339915 7feb10fff6c0 Manual compaction at level-0 from '!scenes!0iGCRqkdJKjmmbl4' @ 72057594037927935 : 1 .. '!scenes.levels!X3XJg7raEXtOFOtj.defaultLevel0000' @ 0 : 0; will stop at (end) diff --git a/packs-system/scenes/MANIFEST-000092 b/packs-system/scenes/MANIFEST-000100 similarity index 58% rename from packs-system/scenes/MANIFEST-000092 rename to packs-system/scenes/MANIFEST-000100 index 5617669c90da17bf365a2fac6aa865b6c499090d..5ee591405155fb165137dc2fa8a0f1e123d9051e 100644 GIT binary patch delta 37 pcmcc3c$;y;UO8_~9WxFFMy6Cw2Ie#ty9pf*-5_onkek6`2LQNl2q*vm delta 37 pcmcc3c$;y;UOD-BLVX+zj7+hd49syXc9L?M4j^tEkek3_2LQA52TT9}