Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e840b70ac9 | |||
| 03b8779862 | |||
| 580a2ccaba | |||
| 699dba5511 |
+201
@@ -0,0 +1,201 @@
|
|||||||
|
{
|
||||||
|
"Adresse": "Agility",
|
||||||
|
"Clairvoyance": "Clarity",
|
||||||
|
"MNBL.abilities": "Gifts/Pacts",
|
||||||
|
"MNBL.activatedrunes": "Activated Runes",
|
||||||
|
"MNBL.addpredilection": "Add a specialization",
|
||||||
|
"MNBL.aimingbonus": "Aiming Bonus",
|
||||||
|
"MNBL.alignement": "Alignment",
|
||||||
|
"MNBL.all": "All",
|
||||||
|
"MNBL.allegiance": "Allegiance",
|
||||||
|
"MNBL.applydamage": "Apply damage/bonus/penalty",
|
||||||
|
"MNBL.aspect": "Aspect",
|
||||||
|
"MNBL.Assaut": "Smite",
|
||||||
|
"MNBL.attack": "Attack",
|
||||||
|
"MNBL.attackcapacity": "Offensive Ability",
|
||||||
|
"MNBL.attackmountbonus": "Mounted attacker vs ground defender (+5)",
|
||||||
|
"MNBL.attacks": "Attacks",
|
||||||
|
"MNBL.attribut": "Attribute",
|
||||||
|
"MNBL.attributes": "Attributes",
|
||||||
|
"MNBL.automalus": "Auto Penalty",
|
||||||
|
"MNBL.base": "Base",
|
||||||
|
"MNBL.beastslords": "Beast Lords",
|
||||||
|
"MNBL.bio": "Bio & Notes",
|
||||||
|
"MNBL.bonus": "Bonus",
|
||||||
|
"MNBL.candoublebonusskill": "Bonuses can be doubled (cf. Profession)",
|
||||||
|
"MNBL.chaos": "Chaos",
|
||||||
|
"MNBL.chaotictraits": "Chaotic Traits",
|
||||||
|
"MNBL.charge": "Charge",
|
||||||
|
"MNBL.consumed": "Consumed",
|
||||||
|
"MNBL.contain": "Contain the opponent",
|
||||||
|
"MNBL.creatureresourcecost": "Resource Cost (creatures)",
|
||||||
|
"MNBL.current": "Current",
|
||||||
|
"MNBL.currentmax": "Current Max",
|
||||||
|
"MNBL.damage": "Damage",
|
||||||
|
"MNBL.damagebonus": "Damage Bonus",
|
||||||
|
"MNBL.defense": "Defense",
|
||||||
|
"MNBL.defensebonus": "Defense Bonus",
|
||||||
|
"MNBL.defensecapacity": "Defensive Ability",
|
||||||
|
"MNBL.dice": "Dice",
|
||||||
|
"MNBL.difficulty": "Difficulty",
|
||||||
|
"MNBL.dirtyattack": "Cheap Shot",
|
||||||
|
"MNBL.disadvantagepositions": "Disadvantageous positions (Max bonus +15)",
|
||||||
|
"MNBL.disarm": "Disarm",
|
||||||
|
"MNBL.doubleD20": "Double d20 (1 Shard Point)",
|
||||||
|
"MNBL.dramaticfailure": "Dramatic Failure",
|
||||||
|
"MNBL.duration": "Duration",
|
||||||
|
"MNBL.easy": "Easy (5)",
|
||||||
|
"MNBL.eclat": "Shard",
|
||||||
|
"MNBL.elementslords": "Elemental Lords",
|
||||||
|
"MNBL.equipmentactions": "Equipment/Actions",
|
||||||
|
"MNBL.equipments": "Equipments",
|
||||||
|
"MNBL.equipped": "Equipped",
|
||||||
|
"MNBL.exp": "Experience",
|
||||||
|
"MNBL.eyes": "Eyes",
|
||||||
|
"MNBL.failure": "Failure",
|
||||||
|
"MNBL.feint": "Feint",
|
||||||
|
"MNBL.flee": "Flee",
|
||||||
|
"MNBL.formula": "Formula",
|
||||||
|
"MNBL.genre": "Gender",
|
||||||
|
"MNBL.gifts": "Gifts",
|
||||||
|
"MNBL.goodadventure": "Good Adventure",
|
||||||
|
"MNBL.hair": "Hair",
|
||||||
|
"MNBL.hard": "Hard (15)",
|
||||||
|
"MNBL.hascover": "Cover",
|
||||||
|
"MNBL.hazardous": "Tricky (20)",
|
||||||
|
"MNBL.health": "Health",
|
||||||
|
"MNBL.healthmalus": "Health Penalty",
|
||||||
|
"MNBL.heavycover": "Almost complete (-10)",
|
||||||
|
"MNBL.heroicsuccess": "Heroic Success",
|
||||||
|
"MNBL.highlanguage": "High Melnibonéan",
|
||||||
|
"MNBL.ignorearmor": "Ignore Armor",
|
||||||
|
"MNBL.ignorehealthmalus": "Ignore Health Penalty",
|
||||||
|
"MNBL.ignoresoulmalus": "Ignore Soul Penalty",
|
||||||
|
"MNBL.immobilize": "Immobilize",
|
||||||
|
"MNBL.insane": "Ridiculous (25)",
|
||||||
|
"MNBL.isdefense": "Defensive",
|
||||||
|
"MNBL.knockout": "Knock Out",
|
||||||
|
"MNBL.law": "Law",
|
||||||
|
"MNBL.legacy": "Legacy",
|
||||||
|
"MNBL.lessthanshort": "Less than short (10)",
|
||||||
|
"MNBL.lethal": "Lethal",
|
||||||
|
"MNBL.level": "Level",
|
||||||
|
"MNBL.lightcover": "Buckler or light (-2)",
|
||||||
|
"MNBL.longmore": "Long and more (25)",
|
||||||
|
"MNBL.longrange": "Long Range",
|
||||||
|
"MNBL.malus": "Penalty",
|
||||||
|
"MNBL.margin": "Margin",
|
||||||
|
"MNBL.medium": "Average (10)",
|
||||||
|
"MNBL.mediumcover": "Pavise or half (-5)",
|
||||||
|
"MNBL.mediummore": "Medium and more (20)",
|
||||||
|
"MNBL.mediumrange": "Medium Range",
|
||||||
|
"MNBL.meleethrowweapon": "Melee and Throwing Weapon",
|
||||||
|
"MNBL.meleeweapon": "Melee Weapon",
|
||||||
|
"MNBL.mode": "Mode",
|
||||||
|
"MNBL.modifier": "Modifiers",
|
||||||
|
"MNBL.modifiertype": "Modifier Type",
|
||||||
|
"MNBL.mounted": "Mounted",
|
||||||
|
"MNBL.nextactionmalus": "Penalty for next action",
|
||||||
|
"MNBL.nextattackbonus": "Bonus for next attack",
|
||||||
|
"MNBL.none": "None",
|
||||||
|
"MNBL.noneunknwon": "None/Unknown",
|
||||||
|
"MNBL.nonlethal": "Non-Lethal",
|
||||||
|
"MNBL.nonlethaldamage": "Non-Lethal Damage",
|
||||||
|
"MNBL.notarget": "No designated target",
|
||||||
|
"MNBL.origin": "Origin",
|
||||||
|
"MNBL.pacts": "Pacts",
|
||||||
|
"MNBL.points": "Points",
|
||||||
|
"MNBL.preciseattack": "Precision Attack",
|
||||||
|
"MNBL.predilections": "Specializations",
|
||||||
|
"MNBL.preferredhand": "Preferred Hand",
|
||||||
|
"MNBL.prerequisites": "Prerequisites",
|
||||||
|
"MNBL.price": "Price",
|
||||||
|
"MNBL.profession": "Profession",
|
||||||
|
"MNBL.pronounced": "Spoken",
|
||||||
|
"MNBL.pronouncedrune": "Spoken Rune",
|
||||||
|
"MNBL.pronouncerune": "Speak the rune",
|
||||||
|
"MNBL.protections": "Protections",
|
||||||
|
"MNBL.puremadness": "Insane (30)",
|
||||||
|
"MNBL.quantity": "Quantity",
|
||||||
|
"MNBL.range": "Range",
|
||||||
|
"MNBL.rarity": "Rarity",
|
||||||
|
"MNBL.registeredmodifiers": "Registered Modifiers",
|
||||||
|
"MNBL.reloadduration": "Reload Time",
|
||||||
|
"MNBL.ressources": "Resources",
|
||||||
|
"MNBL.roll": "Roll",
|
||||||
|
"MNBL.runes": "Runes",
|
||||||
|
"MNBL.runningtarget": "Running target (-5/-10 depending on range)",
|
||||||
|
"MNBL.shootmodifier": "Shooting Modifiers",
|
||||||
|
"MNBL.shootweapon": "Shoot Weapon",
|
||||||
|
"MNBL.shortmore": "Short and more (10)",
|
||||||
|
"MNBL.shortrange": "Short Range",
|
||||||
|
"MNBL.size": "Size",
|
||||||
|
"MNBL.skill": "Skill",
|
||||||
|
"MNBL.skills": "Skills",
|
||||||
|
"MNBL.smallroomtarget": "Target in confined space (+5)",
|
||||||
|
"MNBL.soul": "Soul",
|
||||||
|
"MNBL.soulmalus": "Soul Penalty",
|
||||||
|
"MNBL.soulmultiplier": "Soul Multiplier",
|
||||||
|
"MNBL.soulpoints": "Soul Points",
|
||||||
|
"MNBL.specialactions": "Special Actions",
|
||||||
|
"MNBL.specialweapon": "Special (ability/gift)",
|
||||||
|
"MNBL.speciestrait": "Species Trait",
|
||||||
|
"MNBL.speed": "Speed",
|
||||||
|
"MNBL.success": "Success",
|
||||||
|
"MNBL.target": "Target",
|
||||||
|
"MNBL.targetbelow": "Target below (+5)",
|
||||||
|
"MNBL.targetcantmove": "Target immobilized (+5)",
|
||||||
|
"MNBL.targetdefense": "Opponent's Defense",
|
||||||
|
"MNBL.targetground": "Target on the ground (+5)",
|
||||||
|
"MNBL.targetseeshoot": "Target is aware of the shot",
|
||||||
|
"MNBL.tendancies": "Tendencies",
|
||||||
|
"MNBL.throwweapon": "Throwing Weapon",
|
||||||
|
"MNBL.totalprotection": "Total Protection",
|
||||||
|
"MNBL.traced": "Written",
|
||||||
|
"MNBL.tracedrune": "Written Rune",
|
||||||
|
"MNBL.tracerune": "Write the rune",
|
||||||
|
"MNBL.treasuremoney": "Treasures and Money",
|
||||||
|
"MNBL.twohands": "Two-handed",
|
||||||
|
"MNBL.type": "Type",
|
||||||
|
"MNBL.unarmedtarget": "Unarmed target (+5)",
|
||||||
|
"MNBL.unit": "Unit",
|
||||||
|
"MNBL.use": "Use",
|
||||||
|
"MNBL.usedpredilection": "Used Predilection",
|
||||||
|
"MNBL.value": "Value",
|
||||||
|
"MNBL.weapon": "Weapon",
|
||||||
|
"MNBL.weaponbonusattack": "Handling Bonus (offensive)",
|
||||||
|
"MNBL.weaponbonusdefense": "Handling Bonus (defensive)",
|
||||||
|
"MNBL.weapons": "Weapons",
|
||||||
|
"MNBL.weaponscapacities": "Weapons/Abilities",
|
||||||
|
"MNBL.weapontype": "Weapon Type",
|
||||||
|
"MNBL.weight": "Weight",
|
||||||
|
"Présence": "Presence",
|
||||||
|
"Puissance": "Might",
|
||||||
|
"Trempe": "Mettle",
|
||||||
|
"TYPES": {
|
||||||
|
"Actor": {
|
||||||
|
"creature": "Creature",
|
||||||
|
"personnage": "Character"
|
||||||
|
},
|
||||||
|
"Item": {
|
||||||
|
"arme": "Weapon",
|
||||||
|
"bouclier": "Shield",
|
||||||
|
"capacite": "Ability",
|
||||||
|
"competence": "Skill",
|
||||||
|
"don": "Gifts",
|
||||||
|
"equipement": "Equipment",
|
||||||
|
"heritage": "Background",
|
||||||
|
"metier": "Profession",
|
||||||
|
"modifier": "Modifier",
|
||||||
|
"monnaie": "Currency",
|
||||||
|
"origine": "Origin",
|
||||||
|
"pacte": "Pacts",
|
||||||
|
"protection": "Protections",
|
||||||
|
"rune": "Rune",
|
||||||
|
"runeeffect": "Rune Effect",
|
||||||
|
"tendance": "Signs of Chaos",
|
||||||
|
"traitchaotique": "Background",
|
||||||
|
"traitespece": "Species Trait"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+186
-1
@@ -24,5 +24,190 @@
|
|||||||
"modifier": "Modificateur",
|
"modifier": "Modificateur",
|
||||||
"traitespece": "Trait d'Espèce"
|
"traitespece": "Trait d'Espèce"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"Adresse": "Adresse",
|
||||||
|
"Puissance": "Puissance",
|
||||||
|
"Clairvoyance": "Clairvoyance",
|
||||||
|
"Présence": "Présence",
|
||||||
|
"Trempe": "Trempe",
|
||||||
|
|
||||||
|
"MNBL.assaut": "Assaut",
|
||||||
|
"MNBL.preciseattack": "Attaque Précise",
|
||||||
|
"MNBL.feint": "Feinte",
|
||||||
|
"MNBL.dirtyattack": "Coup Bas",
|
||||||
|
"MNBL.charge": "Charger",
|
||||||
|
"MNBL.contain": "Contenir l'adversaire",
|
||||||
|
"MNBL.disarm": "Désarmer",
|
||||||
|
|
||||||
|
"MNBL.none": "Aucun",
|
||||||
|
"MNBL.lightcover": "Rondache ou léger (-2)",
|
||||||
|
"MNBL.mediumcover": "Pavois ou à moitié (-5)",
|
||||||
|
"MNBL.heavycover": "Quasi complet (-10)",
|
||||||
|
"MNBL.roll": "Jet",
|
||||||
|
"MNBL.defensecapacity": "Capacité défensive",
|
||||||
|
"MNBL.attackcapacity": "Capacité offensive",
|
||||||
|
|
||||||
|
"MNBL.lessthanshort": "Moins que courte (10)",
|
||||||
|
"MNBL.shortmore": "Courte et + (10)",
|
||||||
|
"MNBL.mediummore": "Moyenne et + (20)",
|
||||||
|
"MNBL.longmore": "Longue et + (25)",
|
||||||
|
|
||||||
|
"MNBL.noneunknwon": "Aucune/Inconnue",
|
||||||
|
"MNBL.easy": "Facile (5)",
|
||||||
|
"MNBL.medium": "Moyenne (10)",
|
||||||
|
"MNBL.hard": "Ardue (15)",
|
||||||
|
"MNBL.hazardous": "Hasardeuse (20)",
|
||||||
|
"MNBL.insane": "Insensée (25)",
|
||||||
|
"MNBL.puremadness": "Pure Folie (30)",
|
||||||
|
|
||||||
|
"MNBL.pronouncerune": "Prononcer la rune",
|
||||||
|
"MNBL.tracerune": "Tracer la rune",
|
||||||
|
"MNBL.pronounced": "Prononcée",
|
||||||
|
"MNBL.traced": "Tracée",
|
||||||
|
|
||||||
|
"MNBL.meleeweapon": "Arme de contact",
|
||||||
|
"MNBL.meleethrowweapon": "Arme de contact et de Jet",
|
||||||
|
"MNBL.throwweapon": "Arme de Lancer",
|
||||||
|
"MNBL.shootweapon": "Arme de Tir",
|
||||||
|
"MNBL.specialweapon": "Spécial (capacité/don)",
|
||||||
|
|
||||||
|
"MNBL.all": "Tous",
|
||||||
|
"MNBL.beastslords": "Seigneurs des Bêtes",
|
||||||
|
"MNBL.elementslords": "Seigneurs Elementaires",
|
||||||
|
|
||||||
|
"MNBL.law": "Loi",
|
||||||
|
"MNBL.chaos": "Chaos",
|
||||||
|
"MNBL.level": "Niveau",
|
||||||
|
"MNBL.points": "Points",
|
||||||
|
"MNBL.aspect": "Aspect",
|
||||||
|
"MNBL.margin": "Marge",
|
||||||
|
"MNBL.goodadventure" : "Bonne Aventure",
|
||||||
|
"MNBL.base": "Base",
|
||||||
|
"MNBL.current": "Actuelle",
|
||||||
|
"MNBL.alignement" : "Alignement",
|
||||||
|
"MNBL.eclat": "Eclat",
|
||||||
|
"MNBL.exp": "Expérience",
|
||||||
|
"MNBL.attributes": "Attributs",
|
||||||
|
"MNBL.skills": "Compétences",
|
||||||
|
"MNBL.abilities": "Dons/Pactes",
|
||||||
|
"MNBL.equipmentactions": "Equipements/Actions",
|
||||||
|
"MNBL.bio": "Bio&Notes",
|
||||||
|
"MNBL.health": "Santé",
|
||||||
|
"MNBL.bonus": "Bonus",
|
||||||
|
"MNBL.malus": "Malus",
|
||||||
|
"MNBL.nonlethal": "Non Létaux",
|
||||||
|
"MNBL.lethal": "Létaux",
|
||||||
|
"MNBL.automalus" : "Malus Auto",
|
||||||
|
"MNBL.soul": "Ame",
|
||||||
|
"MNBL.currentmax": "Max Actuel",
|
||||||
|
"MNBL.consumed": "Consommé",
|
||||||
|
"MNBL.damagebonus": "B. Dégats",
|
||||||
|
"MNBL.speed": "Vitesse",
|
||||||
|
"MNBL.defense": "Défense",
|
||||||
|
"MNBL.totalprotection": "Protection Totale",
|
||||||
|
"MNBL.modifier": "Modificateurs",
|
||||||
|
"MNBL.type": "Type",
|
||||||
|
"MNBL.value": "Valeur",
|
||||||
|
"MNBL.gifts": "Dons",
|
||||||
|
"MNBL.allegiance": "Allégeance",
|
||||||
|
"MNBL.pacts": "Pactes",
|
||||||
|
"MNBL.runes": "Runes",
|
||||||
|
"MNBL.highlanguage": "Haut Parler",
|
||||||
|
"MNBL.difficulty": "Difficulté",
|
||||||
|
"MNBL.tendancies": "Tendances",
|
||||||
|
"MNBL.chaotictraits": "Traits Chaotique",
|
||||||
|
"MNBL.activatedrunes": "Runes actives",
|
||||||
|
"MNBL.mode": "Mode",
|
||||||
|
"MNBL.duration": "Durée",
|
||||||
|
"MNBL.treasuremoney": "Richesses et Argent",
|
||||||
|
"MNBL.quantity": "Quantité",
|
||||||
|
"MNBL.unit": "Unité",
|
||||||
|
"MNBL.specialactions": "Actions spéciales",
|
||||||
|
"MNBL.knockout": "Assomer",
|
||||||
|
"MNBL.flee": "Fuir",
|
||||||
|
"MNBL.immobilize": "Immobiliser",
|
||||||
|
"MNBL.mounted": "Monté",
|
||||||
|
"MNBL.weapons": "Armes",
|
||||||
|
"MNBL.attack": "Attaque",
|
||||||
|
"MNBL.damage": "Dégats",
|
||||||
|
"MNBL.protections": "Protections",
|
||||||
|
"MNBL.equipments": "Equipements",
|
||||||
|
"MNBL.origin": "Origine",
|
||||||
|
"MNBL.legacy": "Héritage",
|
||||||
|
"MNBL.profession": "Métier",
|
||||||
|
"MNBL.genre": "Genre",
|
||||||
|
"MNBL.size": "Taille",
|
||||||
|
"MNBL.hair": "Cheveux",
|
||||||
|
"MNBL.eyes": "Yeux",
|
||||||
|
"MNBL.preferredhand": "Main Préférée",
|
||||||
|
"MNBL.weight": "Weight",
|
||||||
|
"MNBL.soulmultiplier": "Multiplicateur d'âme",
|
||||||
|
"MNBL.ignorehealthmalus": "Ignore le malus de santé",
|
||||||
|
"MNBL.ignoresoulmalus": "Ignore le malus d'âme",
|
||||||
|
|
||||||
|
"MNBL.weapon": "Arme",
|
||||||
|
"MNBL.nextattackbonus": "Bonus pour prochaine attaque",
|
||||||
|
"MNBL.nextactionmalus": "Malus au défenseur pour prochaine action",
|
||||||
|
"MNBL.applydamage": "Appliquer les dégats/bonus/malus",
|
||||||
|
"MNBL.attribut": "Attribut",
|
||||||
|
"MNBL.skill": "Compétence",
|
||||||
|
"MNBL.target": "Cible",
|
||||||
|
"MNBL.usedpredilection": "Prédilection utilisée",
|
||||||
|
"MNBL.soulpoints": "Points d'âme",
|
||||||
|
"MNBL.formula": "Formule",
|
||||||
|
"MNBL.dice":"Dé",
|
||||||
|
"MNBL.success": "Succés",
|
||||||
|
"MNBL.failure": "Echec",
|
||||||
|
"MNBL.heroicsuccess": "Succés Héroïque",
|
||||||
|
"MNBL.dramaticfailure": "Echec Dramatique",
|
||||||
|
|
||||||
|
"MNBL.attackmountbonus": "Attaquant monté vs def. au sol (+5)",
|
||||||
|
"MNBL.targetdefense": "Défense adversaire",
|
||||||
|
"MNBL.shootmodifier": "Modificateurs de Tir",
|
||||||
|
"MNBL.aimingbonus": "Bonus de visée",
|
||||||
|
"MNBL.targetseeshoot": "La cible est consciente du tir",
|
||||||
|
"MNBL.notarget": "Pas de cible désignée",
|
||||||
|
"MNBL.runningtarget": "La cible court (-5/-10 selon portée)",
|
||||||
|
"MNBL.hascover": "Couvert",
|
||||||
|
"MNBL.range": "Portée",
|
||||||
|
"MNBL.disadvantagepositions": "Positions désavantageuses (Bonus max +15)",
|
||||||
|
"MNBL.targetground": "Cible au sol (+5)",
|
||||||
|
"MNBL.unarmedtarget": "Cible désarmée (+5)",
|
||||||
|
"MNBL.smallroomtarget": "Cible en espace restreint (+5)",
|
||||||
|
"MNBL.targetcantmove": "Cible immobilisée (+5)",
|
||||||
|
"MNBL.targetbelow": "Cible surplombée (+5)",
|
||||||
|
"MNBL.healthmalus": "Malus de santé",
|
||||||
|
"MNBL.soulmalus": "Malus d'âme",
|
||||||
|
"MNBL.registeredmodifiers": "Modificateurs enregistrés",
|
||||||
|
"MNBL.doubleD20": "Doubler le d20 (1 Point d'Eclat)",
|
||||||
|
|
||||||
|
"MNBL.pronouncedrune": "Rune prononcée",
|
||||||
|
"MNBL.tracedrune": "Rune tracée",
|
||||||
|
"MNBL.equipped": "Equipé",
|
||||||
|
"MNBL.rarity": "Rareté",
|
||||||
|
"MNBL.price": "Prix",
|
||||||
|
"MNBL.modifiertype": "Type de modificateur",
|
||||||
|
"MNBL.prerequisites": "Prérequis",
|
||||||
|
"MNBL.predilections": "Prédilections",
|
||||||
|
"MNBL.candoublebonusskill": "Les bonus de Bonne Aventure et d'Eclat peuvent être doublés (cf. Métier)",
|
||||||
|
"MNBL.addpredilection": "Ajouter une prédilection",
|
||||||
|
"MNBL.defensebonus": "Bonus de défense",
|
||||||
|
"MNBL.nonlethaldamage": "Dégâts non létaux",
|
||||||
|
"MNBL.weapontype": "Type d'arme",
|
||||||
|
"MNBL.weaponbonusattack": "Bonus de maniement (offensif)",
|
||||||
|
"MNBL.weaponbonusdefense": "Bonus de maniement (défensif)",
|
||||||
|
"MNBL.isdefense": "Défensive",
|
||||||
|
"MNBL.twohands": "A deux mains",
|
||||||
|
"MNBL.ignorearmor": "Ignore l'armure",
|
||||||
|
"MNBL.creatureresourcecost": "Cout en Ressources (créatures)",
|
||||||
|
"MNBL.shortrange": "Portée courte",
|
||||||
|
"MNBL.mediumrange":"Portée moyenne",
|
||||||
|
"MNBL.longrange":"Portée longue",
|
||||||
|
"MNBL.reloadduration": "Temps de rechargement",
|
||||||
|
"MNBL.attacks": "Attaques",
|
||||||
|
"MNBL.ressources": "Ressources",
|
||||||
|
"MNBL.weaponscapacities": "Armes/Capacités",
|
||||||
|
"MNBL.use": "Utiliser",
|
||||||
|
"MNBL.speciestrait": "Trait d'espèce"
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -12,7 +12,7 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["fvtt-mournblade", "sheet", "actor"],
|
classes: ["fvtt-mournblade", "sheet", "actor"],
|
||||||
template: "systems/fvtt-mournblade/templates/actor-sheet.html",
|
template: "systems/fvtt-mournblade/templates/actor-sheet.html",
|
||||||
width: 640,
|
width: 640,
|
||||||
@@ -25,7 +25,7 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async getData() {
|
async getData() {
|
||||||
const objectData = duplicate(this.object)
|
const objectData = foundry.utils.duplicate(this.object)
|
||||||
let actorData = objectData
|
let actorData = objectData
|
||||||
|
|
||||||
let formData = {
|
let formData = {
|
||||||
@@ -40,24 +40,25 @@ export class MournbladeActorSheet extends ActorSheet {
|
|||||||
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
|
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
|
||||||
limited: this.object.limited,
|
limited: this.object.limited,
|
||||||
skills: this.actor.getSkills(),
|
skills: this.actor.getSkills(),
|
||||||
armes: duplicate(this.actor.getWeapons()),
|
armes: foundry.utils.duplicate(this.actor.getWeapons()),
|
||||||
protections: duplicate(this.actor.getArmors()),
|
protections: foundry.utils.duplicate(this.actor.getArmors()),
|
||||||
dons: duplicate(this.actor.getDons()),
|
dons: foundry.utils.duplicate(this.actor.getDons()),
|
||||||
|
pactes: foundry.utils.duplicate(this.actor.getPactes()),
|
||||||
alignement: this.actor.getAlignement(),
|
alignement: this.actor.getAlignement(),
|
||||||
aspect: this.actor.getAspect(),
|
aspect: this.actor.getAspect(),
|
||||||
marge: this.actor.getMarge(),
|
marge: this.actor.getMarge(),
|
||||||
tendances:duplicate(this.actor.getTendances()),
|
tendances:foundry.utils.duplicate(this.actor.getTendances()),
|
||||||
runes:duplicate(this.actor.getRunes()),
|
runes:foundry.utils.duplicate(this.actor.getRunes()),
|
||||||
traitsChaotiques:duplicate(this.actor.getTraitsChaotiques()),
|
traitsChaotiques:foundry.utils.duplicate(this.actor.getTraitsChaotiques()),
|
||||||
traitsEspeces: duplicate(this.actor.getTraitsEspeces()),
|
traitsEspeces: foundry.utils.duplicate(this.actor.getTraitsEspeces()),
|
||||||
origine: duplicate(this.actor.getOrigine() || {}),
|
origine: foundry.utils.duplicate(this.actor.getOrigine() || {}),
|
||||||
heritage: duplicate(this.actor.getHeritage() || {}),
|
heritage: foundry.utils.duplicate(this.actor.getHeritage() || {}),
|
||||||
metier: duplicate(this.actor.getMetier() || {}),
|
metier: foundry.utils.duplicate(this.actor.getMetier() || {}),
|
||||||
combat: this.actor.getCombatValues(),
|
combat: this.actor.getCombatValues(),
|
||||||
equipements: duplicate(this.actor.getEquipments()),
|
equipements: foundry.utils.duplicate(this.actor.getEquipments()),
|
||||||
modifiers: duplicate(this.actor.getModifiers()),
|
modifiers: foundry.utils.duplicate(this.actor.getModifiers()),
|
||||||
monnaies: duplicate(this.actor.getMonnaies()),
|
monnaies: foundry.utils.duplicate(this.actor.getMonnaies()),
|
||||||
runeEffects: duplicate(this.actor.getRuneEffects()),
|
runeEffects: foundry.utils.duplicate(this.actor.getRuneEffects()),
|
||||||
config: game.system.mournblade.config,
|
config: game.system.mournblade.config,
|
||||||
protectionTotal: this.actor.getProtectionTotal(),
|
protectionTotal: this.actor.getProtectionTotal(),
|
||||||
santeMalus: this.actor.getStatusMalus(),
|
santeMalus: this.actor.getStatusMalus(),
|
||||||
|
|||||||
+23
-20
@@ -31,7 +31,7 @@ export class MournbladeActor extends Actor {
|
|||||||
if (data instanceof Array) {
|
if (data instanceof Array) {
|
||||||
return super.create(data, options);
|
return super.create(data, options);
|
||||||
}
|
}
|
||||||
// If the created actor has items (only applicable to duplicated actors) bypass the new actor creation logic
|
// If the created actor has items (only applicable to foundry.utils.duplicated actors) bypass the new actor creation logic
|
||||||
if (data.items) {
|
if (data.items) {
|
||||||
let actor = super.create(data, options);
|
let actor = super.create(data, options);
|
||||||
return actor;
|
return actor;
|
||||||
@@ -60,11 +60,11 @@ export class MournbladeActor extends Actor {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
prepareArme(arme) {
|
prepareArme(arme) {
|
||||||
arme = duplicate(arme)
|
arme = foundry.utils.duplicate(arme)
|
||||||
let combat = this.getCombatValues()
|
let combat = this.getCombatValues()
|
||||||
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
|
if (arme.system.typearme == "contact" || arme.system.typearme == "contactjet") {
|
||||||
arme.system.isMelee = true
|
arme.system.isMelee = true
|
||||||
arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
|
arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
|
||||||
arme.system.attrKey = "pui"
|
arme.system.attrKey = "pui"
|
||||||
arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal
|
arme.system.totalDegats = arme.system.degats + "+" + combat.bonusDegatsTotal
|
||||||
arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
|
arme.system.totalOffensif = this.system.attributs.pui.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
|
||||||
@@ -74,7 +74,7 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
|
if (arme.system.typearme == "jet" || arme.system.typearme == "tir") {
|
||||||
arme.system.isDistance = true
|
arme.system.isDistance = true
|
||||||
arme.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
|
arme.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "armes à distance"))
|
||||||
arme.system.attrKey = "adr"
|
arme.system.attrKey = "adr"
|
||||||
arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
|
arme.system.totalOffensif = this.system.attributs.adr.value + arme.system.competence.system.niveau + arme.system.bonusmaniementoff + combat.attaqueModifier
|
||||||
arme.system.totalDegats = arme.system.degats
|
arme.system.totalDegats = arme.system.degats
|
||||||
@@ -86,9 +86,9 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
prepareBouclier(bouclier) {
|
prepareBouclier(bouclier) {
|
||||||
bouclier = duplicate(bouclier)
|
bouclier = foundry.utils.duplicate(bouclier)
|
||||||
let combat = this.getCombatValues()
|
let combat = this.getCombatValues()
|
||||||
bouclier.system.competence = duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
|
bouclier.system.competence = foundry.utils.duplicate(this.items.find(item => item.type == "competence" && item.name.toLowerCase() == "mêlée"))
|
||||||
bouclier.system.attrKey = "pui"
|
bouclier.system.attrKey = "pui"
|
||||||
bouclier.system.totalDegats = bouclier.system.degats + "+" + combat.bonusDegatsTotal
|
bouclier.system.totalDegats = bouclier.system.degats + "+" + combat.bonusDegatsTotal
|
||||||
bouclier.system.totalOffensif = this.system.attributs.pui.value + bouclier.system.competence.system.niveau
|
bouclier.system.totalOffensif = this.system.attributs.pui.value + bouclier.system.competence.system.niveau
|
||||||
@@ -136,6 +136,9 @@ export class MournbladeActor extends Actor {
|
|||||||
getDons() {
|
getDons() {
|
||||||
return this.getItemSorted(["don"])
|
return this.getItemSorted(["don"])
|
||||||
}
|
}
|
||||||
|
getPactes() {
|
||||||
|
return this.getItemSorted(["pacte"])
|
||||||
|
}
|
||||||
getTendances() {
|
getTendances() {
|
||||||
return this.getItemSorted(["tendance"])
|
return this.getItemSorted(["tendance"])
|
||||||
}
|
}
|
||||||
@@ -176,7 +179,7 @@ export class MournbladeActor extends Actor {
|
|||||||
getSkills() {
|
getSkills() {
|
||||||
let comp = []
|
let comp = []
|
||||||
for (let item of this.items) {
|
for (let item of this.items) {
|
||||||
item = duplicate(item)
|
item = foundry.utils.duplicate(item)
|
||||||
if (item.type == "competence") {
|
if (item.type == "competence") {
|
||||||
item.system.attribut1total = item.system.niveau + (this.system.attributs[item.system.attribut1]?.value || 0)
|
item.system.attribut1total = item.system.niveau + (this.system.attributs[item.system.attribut1]?.value || 0)
|
||||||
item.system.attribut2total = item.system.niveau + (this.system.attributs[item.system.attribut2]?.value || 0)
|
item.system.attribut2total = item.system.niveau + (this.system.attributs[item.system.attribut2]?.value || 0)
|
||||||
@@ -286,7 +289,7 @@ export class MournbladeActor extends Actor {
|
|||||||
getItemById(id) {
|
getItemById(id) {
|
||||||
let item = this.items.find(item => item.id == id);
|
let item = this.items.find(item => item.id == id);
|
||||||
if (item) {
|
if (item) {
|
||||||
item = duplicate(item)
|
item = foundry.utils.duplicate(item)
|
||||||
}
|
}
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
@@ -361,7 +364,7 @@ export class MournbladeActor extends Actor {
|
|||||||
value = Math.max(0, Number(value))
|
value = Math.max(0, Number(value))
|
||||||
}
|
}
|
||||||
if (value) {
|
if (value) {
|
||||||
let newSante = duplicate(this.system.sante)
|
let newSante = foundry.utils.duplicate(this.system.sante)
|
||||||
newSante[type] += Number(value)
|
newSante[type] += Number(value)
|
||||||
newSante[type] = Math.max(0, newSante[type])
|
newSante[type] = Math.max(0, newSante[type])
|
||||||
if (newSante[type] > this.system.sante.base) {
|
if (newSante[type] > this.system.sante.base) {
|
||||||
@@ -382,7 +385,7 @@ export class MournbladeActor extends Actor {
|
|||||||
incDecAme(value) {
|
incDecAme(value) {
|
||||||
value = Number(value)
|
value = Number(value)
|
||||||
if (value) {
|
if (value) {
|
||||||
let newAme = duplicate(this.system.ame)
|
let newAme = foundry.utils.duplicate(this.system.ame)
|
||||||
newAme.value += Number(value)
|
newAme.value += Number(value)
|
||||||
newAme.value = Math.max(0, newAme.value)
|
newAme.value = Math.max(0, newAme.value)
|
||||||
newAme.value = Math.min(newAme.value, newAme.currentmax)
|
newAme.value = Math.min(newAme.value, newAme.currentmax)
|
||||||
@@ -420,7 +423,7 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
subPointsAme(runeMode, value) {
|
subPointsAme(runeMode, value) {
|
||||||
let ame = duplicate(this.system.ame)
|
let ame = foundry.utils.duplicate(this.system.ame)
|
||||||
if (runeMode == "prononcer") {
|
if (runeMode == "prononcer") {
|
||||||
ame.value += value
|
ame.value += value
|
||||||
} else {
|
} else {
|
||||||
@@ -466,13 +469,13 @@ export class MournbladeActor extends Actor {
|
|||||||
getSubActors() {
|
getSubActors() {
|
||||||
let subActors = [];
|
let subActors = [];
|
||||||
for (let id of this.system.subactors) {
|
for (let id of this.system.subactors) {
|
||||||
subActors.push(duplicate(game.actors.get(id)));
|
subActors.push(foundry.utils.duplicate(game.actors.get(id)));
|
||||||
}
|
}
|
||||||
return subActors;
|
return subActors;
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async addSubActor(subActorId) {
|
async addSubActor(subActorId) {
|
||||||
let subActors = duplicate(this.system.subactors);
|
let subActors = foundry.utils.duplicate(this.system.subactors);
|
||||||
subActors.push(subActorId);
|
subActors.push(subActorId);
|
||||||
await this.update({ 'system.subactors': subActors });
|
await this.update({ 'system.subactors': subActors });
|
||||||
}
|
}
|
||||||
@@ -503,7 +506,7 @@ export class MournbladeActor extends Actor {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async setPredilectionUsed(compId, predIdx) {
|
async setPredilectionUsed(compId, predIdx) {
|
||||||
let comp = this.items.get(compId)
|
let comp = this.items.get(compId)
|
||||||
let pred = duplicate(comp.system.predilections)
|
let pred = foundry.utils.duplicate(comp.system.predilections)
|
||||||
pred[predIdx].used = true
|
pred[predIdx].used = true
|
||||||
await this.updateEmbeddedDocuments('Item', [{ _id: compId, 'system.predilections': pred }])
|
await this.updateEmbeddedDocuments('Item', [{ _id: compId, 'system.predilections': pred }])
|
||||||
}
|
}
|
||||||
@@ -526,7 +529,7 @@ export class MournbladeActor extends Actor {
|
|||||||
}
|
}
|
||||||
if (arme.system.totalDefensif > maxDef) {
|
if (arme.system.totalDefensif > maxDef) {
|
||||||
maxDef = arme.system.totalDefensif
|
maxDef = arme.system.totalDefensif
|
||||||
bestArme = duplicate(arme)
|
bestArme = foundry.utils.duplicate(arme)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return bestArme
|
return bestArme
|
||||||
@@ -535,7 +538,7 @@ export class MournbladeActor extends Actor {
|
|||||||
depenseRessources(arme) {
|
depenseRessources(arme) {
|
||||||
if (arme.system.nbressources && Number(arme.system.nbressources) > 0) {
|
if (arme.system.nbressources && Number(arme.system.nbressources) > 0) {
|
||||||
if (this.type == "creature") {
|
if (this.type == "creature") {
|
||||||
let ressources = duplicate(this.system.ressources)
|
let ressources = foundry.utils.duplicate(this.system.ressources)
|
||||||
if (Number(ressources.value) >= Number(arme.system.nbressources)) {
|
if (Number(ressources.value) >= Number(arme.system.nbressources)) {
|
||||||
ressources.value -= arme.system.nbressources
|
ressources.value -= arme.system.nbressources
|
||||||
this.update({ 'system.ressources': ressources })
|
this.update({ 'system.ressources': ressources })
|
||||||
@@ -578,15 +581,15 @@ export class MournbladeActor extends Actor {
|
|||||||
rollData.attrKey = attrKey
|
rollData.attrKey = attrKey
|
||||||
if (attrKey != "tochoose") {
|
if (attrKey != "tochoose") {
|
||||||
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp"
|
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + this.system.attributs[attrKey].labelnorm + ".webp"
|
||||||
rollData.attr = duplicate(this.system.attributs[attrKey])
|
rollData.attr = foundry.utils.duplicate(this.system.attributs[attrKey])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (compId) {
|
if (compId) {
|
||||||
rollData.competence = duplicate(this.items.get(compId) || {})
|
rollData.competence = foundry.utils.duplicate(this.items.get(compId) || {})
|
||||||
rollData.actionImg = rollData.competence?.img
|
rollData.actionImg = rollData.competence?.img
|
||||||
}
|
}
|
||||||
if (compName) {
|
if (compName) {
|
||||||
rollData.competence = duplicate(this.items.find(item => item.name.toLowerCase() == compName.toLowerCase()) || {})
|
rollData.competence = foundry.utils.duplicate(this.items.find(item => item.name.toLowerCase() == compName.toLowerCase()) || {})
|
||||||
rollData.actionImg = rollData.competence?.img
|
rollData.actionImg = rollData.competence?.img
|
||||||
}
|
}
|
||||||
return rollData
|
return rollData
|
||||||
@@ -615,7 +618,7 @@ export class MournbladeActor extends Actor {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
let rollData = this.getCommonRollData("cla", undefined, "Savoir : Runes")
|
let rollData = this.getCommonRollData("cla", undefined, "Savoir : Runes")
|
||||||
rollData.rune = duplicate(this.items.get(runeId) || {})
|
rollData.rune = foundry.utils.duplicate(this.items.get(runeId) || {})
|
||||||
rollData.difficulte = rollData.rune?.system?.seuil || 0
|
rollData.difficulte = rollData.rune?.system?.seuil || 0
|
||||||
rollData.runemode = "prononcer"
|
rollData.runemode = "prononcer"
|
||||||
rollData.runeame = 1
|
rollData.runeame = 1
|
||||||
|
|||||||
@@ -1,25 +1,81 @@
|
|||||||
export const MOURNBLADE_CONFIG = {
|
|
||||||
|
export class MournbladeConfig {
|
||||||
attaques:{
|
|
||||||
assaut: "Assaut",
|
static getConfig() {
|
||||||
precise: "Attaque Précise",
|
let MOURNBLADE_CONFIG = {
|
||||||
feinte: "Feinte",
|
|
||||||
coupbas: "Coup Bas",
|
attaques: {
|
||||||
charger: "Charger",
|
assaut: game.i18n.localize("MNBL.assaut"),
|
||||||
contenir: "Contenir l'adversaire",
|
precise: game.i18n.localize("MNBL.preciseattack"),
|
||||||
desarmer: "Désarmer"
|
feinte: game.i18n.localize("MNBL.feint"),
|
||||||
},
|
coupbas: game.i18n.localize("MNBL.dirtyattack"),
|
||||||
couverts:{
|
charger: game.i18n.localize("MNBL.charge"),
|
||||||
aucun: {name: "Aucun", value: 0},
|
contenir: game.i18n.localize("MNBL.contain"),
|
||||||
rondache: {name: "Rondache ou léger (-2)", value: -2},
|
desarmer: game.i18n.localize("MNBL.disarm")
|
||||||
pavois: { name: "Pavois ou à moitié (-5)", value: -5},
|
},
|
||||||
complet: {name:"Quasi complet (-10)", value: -10},
|
couverts: {
|
||||||
},
|
aucun: { name: game.i18n.localize("MNBL.none"), value: 0 },
|
||||||
modifierTypes: {
|
rondache: { name: game.i18n.localize("MNBL.lightcover"), value: -2 },
|
||||||
aucun: {name: "Aucun", value: 0},
|
pavois: { name: game.i18n.localize("MNBL.mediumcover"), value: -5 },
|
||||||
roll: {name: "Jet", value: 0},
|
complet: { name: game.i18n.localize("MNBL.heavycover"), value: -10 },
|
||||||
degats: {name: "Dégats", value: 0},
|
},
|
||||||
defense: {name: "Capacité défensive", value: 0},
|
modifierTypes: {
|
||||||
attaque: {name: "Capacité offensive", value: 0},
|
aucun: { name: game.i18n.localize("MNBL.none"), value: 0 },
|
||||||
|
roll: { name: game.i18n.localize("MNBL.roll"), value: 0 },
|
||||||
|
degats: { name: game.i18n.localize("MNBL.damage"), value: 0 },
|
||||||
|
defense: { name: game.i18n.localize("MNBL.defensecapacity"), value: 0 },
|
||||||
|
attaque: { name: game.i18n.localize("MNBL.attackcapacity"), value: 0 },
|
||||||
|
},
|
||||||
|
listeNiveau: {
|
||||||
|
},
|
||||||
|
listeNiveauCreature: {
|
||||||
|
},
|
||||||
|
listePortees: {
|
||||||
|
"10": game.i18n.localize("MNBL.lessthanshort"),
|
||||||
|
"15": game.i18n.localize("MNBL.shortmore"),
|
||||||
|
"20": game.i18n.localize("MNBL.mediummore"),
|
||||||
|
"25": game.i18n.localize("MNBL.longmore")
|
||||||
|
},
|
||||||
|
modificateurOptions: {},
|
||||||
|
pointsAmeOptions: {},
|
||||||
|
difficulteOptions: {
|
||||||
|
"0": game.i18n.localize("MNBL.noneunknwon"),
|
||||||
|
"5": game.i18n.localize("MNBL.easy"),
|
||||||
|
"10": game.i18n.localize("MNBL.medium"),
|
||||||
|
"15": game.i18n.localize("MNBL.hard"),
|
||||||
|
"20": game.i18n.localize("MNBL.hazardous"),
|
||||||
|
"25": game.i18n.localize("MNBL.insane"),
|
||||||
|
"30": game.i18n.localize("MNBL.puremadness")
|
||||||
|
},
|
||||||
|
attributs: {
|
||||||
|
adr: game.i18n.localize("Adresse"), pui: game.i18n.localize("Puissance"),
|
||||||
|
cla: game.i18n.localize("Clairvoyance"), pre: game.i18n.localize("Présence"), tre: game.i18n.localize("Trempe")
|
||||||
|
},
|
||||||
|
lancementRuneOptions: {
|
||||||
|
prononcer: game.i18n.localize("MNBL.pronouncerune"),
|
||||||
|
inscrire: game.i18n.localize("MNBL.tracerune")
|
||||||
|
},
|
||||||
|
effetRuneOptions: {
|
||||||
|
prononcee: game.i18n.localize("MNBL.pronounced"),
|
||||||
|
inscrite: game.i18n.localize("MNBL.traced")
|
||||||
|
},
|
||||||
|
typeArmeOptions: {
|
||||||
|
contact: game.i18n.localize("MNBL.meleeweapon"),
|
||||||
|
contactjet: game.i18n.localize("MNBL.meleethrowweapon"),
|
||||||
|
jet: game.i18n.localize("MNBL.throwweapon"),
|
||||||
|
tir: game.i18n.localize("MNBL.shootweapon"),
|
||||||
|
special: game.i18n.localize("MNBL.specialweapon")
|
||||||
|
},
|
||||||
|
allegeanceOptions: {
|
||||||
|
tous: game.i18n.localize("MNBL.all"),
|
||||||
|
chaos: game.i18n.localize("MNBL.chaos"),
|
||||||
|
loi: game.i18n.localize("MNBL.law"),
|
||||||
|
betes: game.i18n.localize("MNBL.beastslords"),
|
||||||
|
elementaires: game.i18n.localize("MNBL.elementslords")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return MOURNBLADE_CONFIG;
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -12,7 +12,7 @@ export class MournbladeCreatureSheet extends MournbladeActorSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["fvtt-mournblade", "sheet", "actor"],
|
classes: ["fvtt-mournblade", "sheet", "actor"],
|
||||||
template: "systems/fvtt-mournblade/templates/creature-sheet.html",
|
template: "systems/fvtt-mournblade/templates/creature-sheet.html",
|
||||||
width: 640,
|
width: 640,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
/** @override */
|
/** @override */
|
||||||
static get defaultOptions() {
|
static get defaultOptions() {
|
||||||
|
|
||||||
return mergeObject(super.defaultOptions, {
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
classes: ["fvtt-mournblade", "sheet", "item"],
|
classes: ["fvtt-mournblade", "sheet", "item"],
|
||||||
template: "systems/fvtt-mournblade/templates/item-sheet.html",
|
template: "systems/fvtt-mournblade/templates/item-sheet.html",
|
||||||
dragDrop: [{ dragSelector: null, dropSelector: null }],
|
dragDrop: [{ dragSelector: null, dropSelector: null }],
|
||||||
@@ -48,7 +48,7 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async getData() {
|
async getData() {
|
||||||
const objectData = duplicate(this.object)
|
const objectData = foundry.utils.duplicate(this.object)
|
||||||
let itemData = objectData
|
let itemData = objectData
|
||||||
let formData = {
|
let formData = {
|
||||||
title: this.title,
|
title: this.title,
|
||||||
@@ -91,7 +91,7 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
postItem() {
|
postItem() {
|
||||||
let chatData = duplicate(MournbladeUtility.data(this.item));
|
let chatData = foundry.utils.duplicate(MournbladeUtility.data(this.item));
|
||||||
if (this.actor) {
|
if (this.actor) {
|
||||||
chatData.actor = { id: this.actor.id };
|
chatData.actor = { id: this.actor.id };
|
||||||
}
|
}
|
||||||
@@ -134,26 +134,26 @@ export class MournbladeItemSheet extends ItemSheet {
|
|||||||
html.find('.edit-prediction').change(ev => {
|
html.find('.edit-prediction').change(ev => {
|
||||||
const li = $(ev.currentTarget).parents(".prediction-item")
|
const li = $(ev.currentTarget).parents(".prediction-item")
|
||||||
let index = li.data("prediction-index")
|
let index = li.data("prediction-index")
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = foundry.utils.duplicate(this.object.system.predilections)
|
||||||
pred[index].name = ev.currentTarget.value
|
pred[index].name = ev.currentTarget.value
|
||||||
this.object.update( { 'system.predilections': pred })
|
this.object.update( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
html.find('.delete-prediction').click(ev => {
|
html.find('.delete-prediction').click(ev => {
|
||||||
const li = $(ev.currentTarget).parents(".prediction-item")
|
const li = $(ev.currentTarget).parents(".prediction-item")
|
||||||
let index = li.data("prediction-index")
|
let index = li.data("prediction-index")
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = foundry.utils.duplicate(this.object.system.predilections)
|
||||||
pred.splice(index,1)
|
pred.splice(index,1)
|
||||||
this.object.update( { 'system.predilections': pred })
|
this.object.update( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
html.find('.use-prediction').change(ev => {
|
html.find('.use-prediction').change(ev => {
|
||||||
const li = $(ev.currentTarget).parents(".prediction-item")
|
const li = $(ev.currentTarget).parents(".prediction-item")
|
||||||
let index = li.data("prediction-index")
|
let index = li.data("prediction-index")
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = foundry.utils.duplicate(this.object.system.predilections)
|
||||||
pred[index].used = ev.currentTarget.checked
|
pred[index].used = ev.currentTarget.checked
|
||||||
this.object.update( { 'system.predilections': pred })
|
this.object.update( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
html.find('#add-predilection').click(ev => {
|
html.find('#add-predilection').click(ev => {
|
||||||
let pred = duplicate(this.object.system.predilections)
|
let pred = foundry.utils.duplicate(this.object.system.predilections)
|
||||||
pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false })
|
pred.push( { name: "Nouvelle prédilection", id: randomID(), used: false })
|
||||||
this.object.update( { 'system.predilections': pred })
|
this.object.update( { 'system.predilections': pred })
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import { MournbladeCreatureSheet } from "./mournblade-creature-sheet.js";
|
|||||||
import { MournbladeUtility } from "./mournblade-utility.js";
|
import { MournbladeUtility } from "./mournblade-utility.js";
|
||||||
import { MournbladeCombat } from "./mournblade-combat.js";
|
import { MournbladeCombat } from "./mournblade-combat.js";
|
||||||
import { MournbladeItem } from "./mournblade-item.js";
|
import { MournbladeItem } from "./mournblade-item.js";
|
||||||
import { MOURNBLADE_CONFIG } from "./mournblade-config.js";
|
import { MournbladeConfig } from "./mournblade-config.js";
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
/* Foundry VTT Initialization */
|
/* Foundry VTT Initialization */
|
||||||
@@ -47,7 +47,7 @@ Hooks.once("init", async function () {
|
|||||||
CONFIG.Actor.documentClass = MournbladeActor
|
CONFIG.Actor.documentClass = MournbladeActor
|
||||||
CONFIG.Item.documentClass = MournbladeItem
|
CONFIG.Item.documentClass = MournbladeItem
|
||||||
game.system.mournblade = {
|
game.system.mournblade = {
|
||||||
config : MOURNBLADE_CONFIG,
|
config : MournbladeConfig.getConfig(),
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@@ -92,6 +92,10 @@ async function importDefaultScene() {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
Hooks.once("ready", function () {
|
Hooks.once("ready", function () {
|
||||||
|
|
||||||
|
game.system.mournblade = {
|
||||||
|
config : MournbladeConfig.getConfig(),
|
||||||
|
}
|
||||||
|
|
||||||
MournbladeUtility.ready();
|
MournbladeUtility.ready();
|
||||||
// User warning
|
// User warning
|
||||||
if (!game.user.isGM && game.user.character == undefined) {
|
if (!game.user.isGM && game.user.character == undefined) {
|
||||||
@@ -115,7 +119,7 @@ Hooks.once("ready", function () {
|
|||||||
}).catch(err=>
|
}).catch(err=>
|
||||||
console.log("No stats available, giving up.")
|
console.log("No stats available, giving up.")
|
||||||
)
|
)
|
||||||
|
|
||||||
importDefaultScene();
|
importDefaultScene();
|
||||||
welcomeMessage();
|
welcomeMessage();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -15,9 +15,6 @@ export class MournbladeUtility {
|
|||||||
Hooks.on("getCombatTrackerEntryContext", (html, options) => {
|
Hooks.on("getCombatTrackerEntryContext", (html, options) => {
|
||||||
MournbladeUtility.pushInitiativeOptions(html, options);
|
MournbladeUtility.pushInitiativeOptions(html, options);
|
||||||
})
|
})
|
||||||
Hooks.on("dropCanvasData", (canvas, data) => {
|
|
||||||
MournbladeUtility.dropItemOnToken(canvas, data)
|
|
||||||
});
|
|
||||||
|
|
||||||
this.rollDataStore = {}
|
this.rollDataStore = {}
|
||||||
this.defenderStore = {}
|
this.defenderStore = {}
|
||||||
@@ -59,15 +56,6 @@ export class MournbladeUtility {
|
|||||||
return actor
|
return actor
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
static getModificateurOptions() {
|
|
||||||
let opt = []
|
|
||||||
for (let i = -15; i <= 15; i++) {
|
|
||||||
opt.push(`<option value="${i}">${i}</option>`)
|
|
||||||
}
|
|
||||||
return opt.concat("\n")
|
|
||||||
}
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static sortArrayObjectsByName(myArray) {
|
static sortArrayObjectsByName(myArray) {
|
||||||
myArray.sort((a, b) => {
|
myArray.sort((a, b) => {
|
||||||
@@ -75,18 +63,9 @@ export class MournbladeUtility {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
|
||||||
static getPointAmeOptions() {
|
|
||||||
let opt = []
|
|
||||||
for (let i = 1; i <= 20; i++) {
|
|
||||||
opt.push(`<option value="${i}">${i}</option>`)
|
|
||||||
}
|
|
||||||
return opt.concat("\n")
|
|
||||||
}
|
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getAttributs() {
|
static getAttributs() {
|
||||||
return { adr: "Adresse", pui: "Puissance", cla: "Clairvoyance", pre: "Présence", tre: "Trempe" }
|
return game.system.mournblade.config.attributs
|
||||||
}
|
}
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static pushInitiativeOptions(html, options) {
|
static pushInitiativeOptions(html, options) {
|
||||||
@@ -101,6 +80,11 @@ export class MournbladeUtility {
|
|||||||
static async ready() {
|
static async ready() {
|
||||||
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
const skills = await MournbladeUtility.loadCompendium("fvtt-mournblade.skills")
|
||||||
this.skills = skills.map(i => i.toObject())
|
this.skills = skills.map(i => i.toObject())
|
||||||
|
|
||||||
|
game.system.mournblade.config.listeNiveauSkill = MournbladeUtility.createDirectOptionList(0, 10)
|
||||||
|
game.system.mournblade.config.listeNiveauCreature = MournbladeUtility.createDirectOptionList(0, 35)
|
||||||
|
game.system.mournblade.config.modificateurOptions = MournbladeUtility.createArrayOptionList(-15, 15)
|
||||||
|
game.system.mournblade.config.pointsAmeOptions = MournbladeUtility.createDirectOptionList(0, 20)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@@ -122,8 +106,8 @@ export class MournbladeUtility {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getPredilection(comp, predIdx) {
|
static getPredilection(comp, predIdx) {
|
||||||
let pred = duplicate(comp.system.predilections)
|
let pred = foundry.utils.duplicate(comp.system.predilections)
|
||||||
return duplicate(pred[predIdx] || { name: "Error!" })
|
return foundry.utils.duplicate(pred[predIdx] || { name: "Error!" })
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
@@ -150,7 +134,7 @@ export class MournbladeUtility {
|
|||||||
let rollData = message.getFlag("world", "mournblade-roll")
|
let rollData = message.getFlag("world", "mournblade-roll")
|
||||||
let actor = MournbladeUtility.getActorFromRollData(rollData)
|
let actor = MournbladeUtility.getActorFromRollData(rollData)
|
||||||
await actor.setPredilectionUsed(rollData.competence._id, predIdx)
|
await actor.setPredilectionUsed(rollData.competence._id, predIdx)
|
||||||
rollData.competence = duplicate(actor.getCompetence(rollData.competence._id))
|
rollData.competence = foundry.utils.duplicate(actor.getCompetence(rollData.competence._id))
|
||||||
rollData.predilectionUsed = MournbladeUtility.getPredilection(rollData.competence, predIdx)
|
rollData.predilectionUsed = MournbladeUtility.getPredilection(rollData.competence, predIdx)
|
||||||
await MournbladeUtility.rollMournblade(rollData)
|
await MournbladeUtility.rollMournblade(rollData)
|
||||||
})
|
})
|
||||||
@@ -180,9 +164,7 @@ export class MournbladeUtility {
|
|||||||
|
|
||||||
const templatePaths = [
|
const templatePaths = [
|
||||||
'systems/fvtt-mournblade/templates/editor-notes-gm.html',
|
'systems/fvtt-mournblade/templates/editor-notes-gm.html',
|
||||||
'systems/fvtt-mournblade/templates/partial-item-description.html',
|
'systems/fvtt-mournblade/templates/partial-item-description.html'
|
||||||
'systems/fvtt-mournblade/templates/partial-list-niveau.html',
|
|
||||||
'systems/fvtt-mournblade/templates/partial-list-niveau-creature.html'
|
|
||||||
]
|
]
|
||||||
return loadTemplates(templatePaths);
|
return loadTemplates(templatePaths);
|
||||||
}
|
}
|
||||||
@@ -224,12 +206,10 @@ export class MournbladeUtility {
|
|||||||
}
|
}
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
static createArrayOptionList(min, max) {
|
||||||
/* -------------------------------------------- */
|
let options = [];
|
||||||
static buildListOptions(min, max) {
|
|
||||||
let options = ""
|
|
||||||
for (let i = min; i <= max; i++) {
|
for (let i = min; i <= max; i++) {
|
||||||
options += `<option value="${i}">${i}</option>`
|
options.push({key:`${i}`, label:`${i}`});
|
||||||
}
|
}
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
@@ -337,7 +317,7 @@ export class MournbladeUtility {
|
|||||||
}
|
}
|
||||||
if (!rollData.attr) {
|
if (!rollData.attr) {
|
||||||
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp"
|
rollData.actionImg = "systems/fvtt-mournblade/assets/icons/" + actor.system.attributs[rollData.attrKey].labelnorm + ".webp"
|
||||||
rollData.attr = duplicate(actor.system.attributs[rollData.attrKey])
|
rollData.attr = foundry.utils.duplicate(actor.system.attributs[rollData.attrKey])
|
||||||
}
|
}
|
||||||
|
|
||||||
rollData.diceFormula = rollData.mainDice
|
rollData.diceFormula = rollData.mainDice
|
||||||
@@ -349,7 +329,7 @@ export class MournbladeUtility {
|
|||||||
}
|
}
|
||||||
//console.log("BEFORE COMP", rollData)
|
//console.log("BEFORE COMP", rollData)
|
||||||
if (rollData.competence) {
|
if (rollData.competence) {
|
||||||
rollData.predilections = duplicate(rollData.competence.system.predilections)
|
rollData.predilections = foundry.utils.duplicate(rollData.competence.system.predilections)
|
||||||
let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0
|
let compmod = (rollData.competence.system.niveau == 0) ? -3 : 0
|
||||||
rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}`
|
rollData.diceFormula += `+${rollData.attr.value}+${rollData.competence.system.niveau}+${rollData.modificateur}+${compmod}`
|
||||||
} else {
|
} else {
|
||||||
@@ -376,7 +356,7 @@ export class MournbladeUtility {
|
|||||||
}
|
}
|
||||||
desavantagesBonus = Math.min(15, desavantagesBonus)
|
desavantagesBonus = Math.min(15, desavantagesBonus)
|
||||||
rollData.diceFormula += `+${desavantagesBonus}`
|
rollData.diceFormula += `+${desavantagesBonus}`
|
||||||
|
|
||||||
// Monté ?
|
// Monté ?
|
||||||
if (rollData.isMonte) {
|
if (rollData.isMonte) {
|
||||||
rollData.diceFormula += "+5"
|
rollData.diceFormula += "+5"
|
||||||
@@ -411,10 +391,10 @@ export class MournbladeUtility {
|
|||||||
rollData.runeduree = 1
|
rollData.runeduree = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let myRoll = new Roll(rollData.diceFormula).roll({ async: false })
|
let myRoll = await new Roll(rollData.diceFormula).evaluate();
|
||||||
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
await this.showDiceSoNice(myRoll, game.settings.get("core", "rollMode"))
|
||||||
rollData.roll = duplicate(myRoll)
|
rollData.roll = foundry.utils.duplicate(myRoll)
|
||||||
rollData.diceResult = myRoll.terms[0].results[0].result
|
rollData.diceResult = myRoll.terms[0].results[0].result
|
||||||
console.log(">>>> ", myRoll)
|
console.log(">>>> ", myRoll)
|
||||||
|
|
||||||
@@ -439,7 +419,7 @@ export class MournbladeUtility {
|
|||||||
if (rollData.typeAttaque == "immobiliser" && rollData.difficulte > 0 && rollData.isPureSuccess) {
|
if (rollData.typeAttaque == "immobiliser" && rollData.difficulte > 0 && rollData.isPureSuccess) {
|
||||||
actor.setModifier("Immobilisation en cours : -5 pour prochaine action", "roll", -5)
|
actor.setModifier("Immobilisation en cours : -5 pour prochaine action", "roll", -5)
|
||||||
}
|
}
|
||||||
if ( rollData.typeAttaque == "chargecavalerie" ) {
|
if (rollData.typeAttaque == "chargecavalerie") {
|
||||||
actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5)
|
actor.setModifier("Charge de Cavalerie : -5 défense pour le tour", "defense", -5)
|
||||||
}
|
}
|
||||||
this.createChatWithRollMode(rollData.alias, {
|
this.createChatWithRollMode(rollData.alias, {
|
||||||
@@ -466,10 +446,10 @@ export class MournbladeUtility {
|
|||||||
if (rollData.typeAttaque == "charger") {
|
if (rollData.typeAttaque == "charger") {
|
||||||
rollData.degatsFormula += "+2"
|
rollData.degatsFormula += "+2"
|
||||||
}
|
}
|
||||||
if ( rollData.typeAttaque == "chargecavalerie" ) {
|
if (rollData.typeAttaque == "chargecavalerie") {
|
||||||
rollData.degatsFormula += "+5"
|
rollData.degatsFormula += "+5"
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rollData.typeAttaque == "precise") {
|
if (rollData.typeAttaque == "precise") {
|
||||||
degatsMessage = "Degats normaux"
|
degatsMessage = "Degats normaux"
|
||||||
if (rollData.isHeroique) { // Degats max
|
if (rollData.isHeroique) { // Degats max
|
||||||
@@ -499,8 +479,8 @@ export class MournbladeUtility {
|
|||||||
degatsMessage = "Pas de dégats, mais l'adversaire ne peut pas vous attaquer pour le reste du tour"
|
degatsMessage = "Pas de dégats, mais l'adversaire ne peut pas vous attaquer pour le reste du tour"
|
||||||
rollData.degatsFormula = false
|
rollData.degatsFormula = false
|
||||||
if (rollData.isHeroique) { // Malus pour prochaine action
|
if (rollData.isHeroique) { // Malus pour prochaine action
|
||||||
degatsMessage = "Pas de dégats, mais tout les adversaires avec une défense inférieure ou égale à " + rollData.finalResult-10 +
|
degatsMessage = "Pas de dégats, mais tout les adversaires avec une défense inférieure ou égale à " + rollData.finalResult - 10 +
|
||||||
" ne peuvent pas vous attaquer pour le reste du tour"
|
" ne peuvent pas vous attaquer pour le reste du tour"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (rollData.typeAttaque == "desarmer") {
|
if (rollData.typeAttaque == "desarmer") {
|
||||||
@@ -525,14 +505,14 @@ export class MournbladeUtility {
|
|||||||
rollData.degatsFormula += "+" + rollData.degatsFormula
|
rollData.degatsFormula += "+" + rollData.degatsFormula
|
||||||
}
|
}
|
||||||
// Latest modifiers
|
// Latest modifiers
|
||||||
for(let mod of rollData.modifiers) {
|
for (let mod of rollData.modifiers) {
|
||||||
if (mod.system.modifiertype == "degats") {
|
if (mod.system.modifiertype == "degats") {
|
||||||
rollData.degatsFormula += `+${mod.system.value}`
|
rollData.degatsFormula += `+${mod.system.value}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let degatsRoll = new Roll(rollData.degatsFormula).roll({ async: false, maximize: maximize })
|
let degatsRoll = await new Roll(rollData.degatsFormula).evaluate({ maximize: maximize })
|
||||||
await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode"))
|
await this.showDiceSoNice(degatsRoll, game.settings.get("core", "rollMode"))
|
||||||
rollData.degatsRoll = duplicate(degatsRoll)
|
rollData.degatsRoll = foundry.utils.duplicate(degatsRoll)
|
||||||
rollData.finalResult = degatsRoll.total
|
rollData.finalResult = degatsRoll.total
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -563,7 +543,7 @@ export class MournbladeUtility {
|
|||||||
defender.setModifier("Prochaine action complexe", "roll", -rollData.nextMalus)
|
defender.setModifier("Prochaine action complexe", "roll", -rollData.nextMalus)
|
||||||
}
|
}
|
||||||
if (rollData.defenderDesarme) {
|
if (rollData.defenderDesarme) {
|
||||||
ui.notifications.info("L'arme de " + defender.name + " est arrachée de ses mains (à gérer manuellement)" )
|
ui.notifications.info("L'arme de " + defender.name + " est arrachée de ses mains (à gérer manuellement)")
|
||||||
}
|
}
|
||||||
let degats = rollData.finalResult
|
let degats = rollData.finalResult
|
||||||
|
|
||||||
@@ -580,9 +560,9 @@ export class MournbladeUtility {
|
|||||||
static async bonusRollMournblade(rollData) {
|
static async bonusRollMournblade(rollData) {
|
||||||
rollData.bonusFormula = rollData.addedBonus
|
rollData.bonusFormula = rollData.addedBonus
|
||||||
|
|
||||||
let bonusRoll = new Roll(rollData.bonusFormula).roll({ async: false })
|
let bonusRoll = await new Roll(rollData.bonusFormula).evaluate()
|
||||||
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
|
await this.showDiceSoNice(bonusRoll, game.settings.get("core", "rollMode"));
|
||||||
rollData.bonusRoll = duplicate(bonusRoll)
|
rollData.bonusRoll = foundry.utils.duplicate(bonusRoll)
|
||||||
|
|
||||||
rollData.finalResult += rollData.bonusRoll.total
|
rollData.finalResult += rollData.bonusRoll.total
|
||||||
|
|
||||||
@@ -616,7 +596,7 @@ export class MournbladeUtility {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static blindMessageToGM(chatOptions) {
|
static blindMessageToGM(chatOptions) {
|
||||||
let chatGM = duplicate(chatOptions);
|
let chatGM = foundry.utils.duplicate(chatOptions);
|
||||||
chatGM.whisper = this.getUsers(user => user.isGM);
|
chatGM.whisper = this.getUsers(user => user.isGM);
|
||||||
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
|
chatGM.content = "Blinde message of " + game.user.name + "<br>" + chatOptions.content;
|
||||||
console.log("blindMessageToGM", chatGM);
|
console.log("blindMessageToGM", chatGM);
|
||||||
@@ -679,13 +659,11 @@ export class MournbladeUtility {
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static getBasicRollData() {
|
static getBasicRollData() {
|
||||||
let rollData = {
|
let rollData = {
|
||||||
rollId: randomID(16),
|
rollId: foundry.utils.randomID(16),
|
||||||
rollMode: game.settings.get("core", "rollMode"),
|
rollMode: game.settings.get("core", "rollMode"),
|
||||||
modificateursOptions: this.getModificateurOptions(),
|
|
||||||
pointAmeOptions: this.getPointAmeOptions(),
|
|
||||||
difficulte: 0,
|
difficulte: 0,
|
||||||
modificateur: 0,
|
modificateur: 0,
|
||||||
config: duplicate(game.system.mournblade.config),
|
config: foundry.utils.duplicate(game.system.mournblade.config),
|
||||||
}
|
}
|
||||||
MournbladeUtility.updateWithTarget(rollData)
|
MournbladeUtility.updateWithTarget(rollData)
|
||||||
return rollData
|
return rollData
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
|||||||
MANIFEST-000167
|
MANIFEST-000217
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.262772 7f38a20006c0 Recovering log #165
|
2024/09/10-07:14:44.885743 7f7ed4e006c0 Recovering log #215
|
||||||
2024/04/05-22:32:00.273368 7f38a20006c0 Delete type=3 #163
|
2024/09/10-07:14:44.956966 7f7ed4e006c0 Delete type=3 #213
|
||||||
2024/04/05-22:32:00.273429 7f38a20006c0 Delete type=0 #165
|
2024/09/10-07:14:44.957144 7f7ed4e006c0 Delete type=0 #215
|
||||||
2024/04/05-22:32:55.827607 7f38a10006c0 Level-0 table #170: started
|
2024/09/10-07:20:33.463210 7f7ecd6006c0 Level-0 table #220: started
|
||||||
2024/04/05-22:32:55.827633 7f38a10006c0 Level-0 table #170: 0 bytes OK
|
2024/09/10-07:20:33.463253 7f7ecd6006c0 Level-0 table #220: 0 bytes OK
|
||||||
2024/04/05-22:32:55.833693 7f38a10006c0 Delete type=0 #168
|
2024/09/10-07:20:33.501220 7f7ecd6006c0 Delete type=0 #218
|
||||||
2024/04/05-22:32:55.847425 7f38a10006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538862 7f7ecd6006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.847463 7f38a10006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538937 7f7ecd6006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.838933 7fc398c006c0 Recovering log #161
|
2024/09/09-21:51:17.138004 7f7ecf4006c0 Recovering log #210
|
||||||
2024/04/05-10:33:10.849164 7fc398c006c0 Delete type=3 #159
|
2024/09/09-21:51:17.149501 7f7ecf4006c0 Delete type=3 #208
|
||||||
2024/04/05-10:33:10.849241 7fc398c006c0 Delete type=0 #161
|
2024/09/09-21:51:17.149609 7f7ecf4006c0 Delete type=0 #210
|
||||||
2024/04/05-10:37:42.813439 7fc3938006c0 Level-0 table #166: started
|
2024/09/09-21:52:48.597265 7f7ecd6006c0 Level-0 table #216: started
|
||||||
2024/04/05-10:37:42.813463 7fc3938006c0 Level-0 table #166: 0 bytes OK
|
2024/09/09-21:52:48.597313 7f7ecd6006c0 Level-0 table #216: 0 bytes OK
|
||||||
2024/04/05-10:37:42.820695 7fc3938006c0 Delete type=0 #164
|
2024/09/09-21:52:48.604438 7f7ecd6006c0 Delete type=0 #214
|
||||||
2024/04/05-10:37:42.820863 7fc3938006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611351 7f7ecd6006c0 Manual compaction at level-0 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.820879 7fc3938006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611418 7f7ecd6006c0 Manual compaction at level-1 from '!items!0swiE8k5zfUIqmXu' @ 72057594037927935 : 1 .. '!items!wv5EiePmPTpqFutt' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.303088 7f38a34006c0 Recovering log #164
|
2024/09/10-07:14:45.086238 7f7ecf4006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.314418 7f38a34006c0 Delete type=3 #162
|
2024/09/10-07:14:45.144857 7f7ecf4006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.314502 7f38a34006c0 Delete type=0 #164
|
2024/09/10-07:14:45.145056 7f7ecf4006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.861596 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.607105 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.861637 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.607143 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.867760 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.638955 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.874811 7f38a10006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678483 7f7ecd6006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.874840 7f38a10006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678561 7f7ecd6006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.874418 7fc3996006c0 Recovering log #160
|
2024/09/09-21:51:17.180244 7f7ecea006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.885145 7fc3996006c0 Delete type=3 #158
|
2024/09/09-21:51:17.191008 7f7ecea006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.885204 7fc3996006c0 Delete type=0 #160
|
2024/09/09-21:51:17.191115 7f7ecea006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.841468 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.625325 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.841499 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.625386 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.847438 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.631864 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.847611 7fc3938006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.638978 7f7ecd6006c0 Manual compaction at level-0 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.847642 7fc3938006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.639033 7f7ecd6006c0 Manual compaction at level-1 from '!items!5dGXNiL3WN4cAk7X' @ 72057594037927935 : 1 .. '!items!zzz9JrtWjELdoAfK' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.290095 7f38a20006c0 Recovering log #164
|
2024/09/10-07:14:45.020069 7f7ecfe006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.300122 7f38a20006c0 Delete type=3 #162
|
2024/09/10-07:14:45.082360 7f7ecfe006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.300224 7f38a20006c0 Delete type=0 #164
|
2024/09/10-07:14:45.082521 7f7ecfe006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.847559 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.576805 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.847585 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.576855 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.853735 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.606927 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.874789 7f38a10006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678460 7f7ecd6006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.874828 7f38a10006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678542 7f7ecd6006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.863002 7fc398c006c0 Recovering log #160
|
2024/09/09-21:51:17.166142 7f7ecfe006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.872681 7fc398c006c0 Delete type=3 #158
|
2024/09/09-21:51:17.176865 7f7ecfe006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.872738 7fc398c006c0 Delete type=0 #160
|
2024/09/09-21:51:17.176960 7f7ecfe006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.820943 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.618041 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.820973 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.618105 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.827269 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.625105 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.847575 7fc3938006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.638957 7f7ecd6006c0 Manual compaction at level-0 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.847619 7fc3938006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.639048 7f7ecd6006c0 Manual compaction at level-1 from '!items!1cZd2hlTV9tykDED' @ 72057594037927935 : 1 .. '!items!y47dBO3Mf5Pn7tOd' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.334658 7f38a34006c0 Recovering log #164
|
2024/09/10-07:14:45.210943 7f7ecea006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.344895 7f38a34006c0 Delete type=3 #162
|
2024/09/10-07:14:45.265940 7f7ecea006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.344976 7f38a34006c0 Delete type=0 #164
|
2024/09/10-07:14:45.266060 7f7ecea006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.867890 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.678752 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.867913 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.678827 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.874663 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.713480 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.874821 7f38a10006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.816847 7f7ecd6006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.874847 7f38a10006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.816952 7f7ecd6006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.899441 7fc3996006c0 Recovering log #160
|
2024/09/09-21:51:17.208104 7f7ed4e006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.909599 7fc3996006c0 Delete type=3 #158
|
2024/09/09-21:51:17.219088 7f7ed4e006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.909664 7fc3996006c0 Delete type=0 #160
|
2024/09/09-21:51:17.219197 7f7ed4e006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.827388 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.639145 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.827415 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.639185 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.833886 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.646533 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.847590 7fc3938006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.668071 7f7ecd6006c0 Manual compaction at level-0 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.847627 7fc3938006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.668151 7f7ecd6006c0 Manual compaction at level-1 from '!items!2GaJZsqr2c2mcDRv' @ 72057594037927935 : 1 .. '!items!ui4JGsGwHNlSXVK3' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.349335 7f38a20006c0 Recovering log #164
|
2024/09/10-07:14:45.269926 7f7ecfe006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.359431 7f38a20006c0 Delete type=3 #162
|
2024/09/10-07:14:45.328808 7f7ecfe006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.359512 7f38a20006c0 Delete type=0 #164
|
2024/09/10-07:14:45.328977 7f7ecfe006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.881485 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.783195 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.881507 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.783241 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.887726 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.816523 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.902069 7f38a10006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.816931 7f7ecd6006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.902110 7f38a10006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.817030 7f7ecd6006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.911832 7fc398c006c0 Recovering log #160
|
2024/09/09-21:51:17.222186 7f7ecfe006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.922143 7fc398c006c0 Delete type=3 #158
|
2024/09/09-21:51:17.233209 7f7ecfe006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.922205 7fc398c006c0 Delete type=0 #160
|
2024/09/09-21:51:17.233359 7f7ecfe006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.855350 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.646768 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.855382 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.646827 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.861347 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.653236 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.875214 7fc3938006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.668098 7f7ecd6006c0 Manual compaction at level-0 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.875295 7fc3938006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.668166 7f7ecd6006c0 Manual compaction at level-1 from '!items!09s33sFuju8zjPqI' @ 72057594037927935 : 1 .. '!items!xlyFCQClBZ1N3O1B' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.317992 7f38a20006c0 Recovering log #164
|
2024/09/10-07:14:45.148885 7f7ed4e006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.328712 7f38a20006c0 Delete type=3 #162
|
2024/09/10-07:14:45.204991 7f7ed4e006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.328797 7f38a20006c0 Delete type=0 #164
|
2024/09/10-07:14:45.205146 7f7ed4e006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.853852 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.639140 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.853876 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.639178 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.861390 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.677964 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.874801 7f38a10006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678505 7f7ecd6006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.874834 7f38a10006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678580 7f7ecd6006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.887357 7fc398c006c0 Recovering log #160
|
2024/09/09-21:51:17.194403 7f7ecf4006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.897273 7fc398c006c0 Delete type=3 #158
|
2024/09/09-21:51:17.204990 7f7ecf4006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.897357 7fc398c006c0 Delete type=0 #160
|
2024/09/09-21:51:17.205104 7f7ecf4006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.834020 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.632133 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.834050 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.632191 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.841338 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.638748 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.847601 7fc3938006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.638992 7f7ecd6006c0 Manual compaction at level-0 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.847635 7fc3938006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.639018 7f7ecd6006c0 Manual compaction at level-1 from '!items!2t1KmBeQNuKK5qlN' @ 72057594037927935 : 1 .. '!items!yBvkQb9S64s908sR' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000062
|
MANIFEST-000112
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.212633 7f38a20006c0 Recovering log #60
|
2024/09/10-07:14:44.657561 7f7ecf4006c0 Recovering log #110
|
||||||
2024/04/05-22:32:00.222206 7f38a20006c0 Delete type=3 #58
|
2024/09/10-07:14:44.756808 7f7ecf4006c0 Delete type=3 #108
|
||||||
2024/04/05-22:32:00.222297 7f38a20006c0 Delete type=0 #60
|
2024/09/10-07:14:44.756963 7f7ecf4006c0 Delete type=0 #110
|
||||||
2024/04/05-22:32:55.801427 7f38a10006c0 Level-0 table #65: started
|
2024/09/10-07:20:33.399722 7f7ecd6006c0 Level-0 table #115: started
|
||||||
2024/04/05-22:32:55.801455 7f38a10006c0 Level-0 table #65: 0 bytes OK
|
2024/09/10-07:20:33.399823 7f7ecd6006c0 Level-0 table #115: 0 bytes OK
|
||||||
2024/04/05-22:32:55.808908 7f38a10006c0 Delete type=0 #63
|
2024/09/10-07:20:33.426020 7f7ecd6006c0 Delete type=0 #113
|
||||||
2024/04/05-22:32:55.819661 7f38a10006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538803 7f7ecd6006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.819687 7f38a10006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538898 7f7ecd6006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.799853 7fc398c006c0 Recovering log #56
|
2024/09/09-21:51:17.088284 7f7ecea006c0 Recovering log #105
|
||||||
2024/04/05-10:33:10.810380 7fc398c006c0 Delete type=3 #54
|
2024/09/09-21:51:17.099095 7f7ecea006c0 Delete type=3 #103
|
||||||
2024/04/05-10:33:10.810447 7fc398c006c0 Delete type=0 #56
|
2024/09/09-21:51:17.099204 7f7ecea006c0 Delete type=0 #105
|
||||||
2024/04/05-10:37:42.776069 7fc3938006c0 Level-0 table #61: started
|
2024/09/09-21:52:48.582588 7f7ecd6006c0 Level-0 table #111: started
|
||||||
2024/04/05-10:37:42.776136 7fc3938006c0 Level-0 table #61: 0 bytes OK
|
2024/09/09-21:52:48.582673 7f7ecd6006c0 Level-0 table #111: 0 bytes OK
|
||||||
2024/04/05-10:37:42.782798 7fc3938006c0 Delete type=0 #59
|
2024/09/09-21:52:48.589717 7f7ecd6006c0 Delete type=0 #109
|
||||||
2024/04/05-10:37:42.782925 7fc3938006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611309 7f7ecd6006c0 Manual compaction at level-0 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.793116 7fc3938006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611384 7f7ecd6006c0 Manual compaction at level-1 from '!actors!00CKDCqVh5fLZbYo' @ 72057594037927935 : 1 .. '!folders!dwT9WnH0ZnpuZh92' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.276534 7f38a34006c0 Recovering log #164
|
2024/09/10-07:14:44.961549 7f7ecea006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.287282 7f38a34006c0 Delete type=3 #162
|
2024/09/10-07:14:45.016222 7f7ecea006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.287341 7f38a34006c0 Delete type=0 #164
|
2024/09/10-07:14:45.016606 7f7ecea006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.840890 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.539100 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.840916 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.539159 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.847282 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.576585 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.847457 7f38a10006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678420 7f7ecd6006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.847477 7f38a10006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.678524 7f7ecd6006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.851390 7fc3996006c0 Recovering log #160
|
2024/09/09-21:51:17.152829 7f7ed4e006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.861354 7fc3996006c0 Delete type=3 #158
|
2024/09/09-21:51:17.163037 7f7ed4e006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.861468 7fc3996006c0 Delete type=0 #160
|
2024/09/09-21:51:17.163143 7f7ed4e006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.807302 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.611545 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.807334 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.611586 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.813306 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.617883 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.820853 7fc3938006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.638938 7f7ecd6006c0 Manual compaction at level-0 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.820887 7fc3938006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.639004 7f7ecd6006c0 Manual compaction at level-1 from '!items!2hD1DQVeCIQIXFU7' @ 72057594037927935 : 1 .. '!items!veoS6Gtzj6Dq087V' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
|||||||
MANIFEST-000166
|
MANIFEST-000216
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.392182 7f38a34006c0 Recovering log #164
|
2024/09/10-07:14:45.464393 7f7ecea006c0 Recovering log #214
|
||||||
2024/04/05-22:32:00.401887 7f38a34006c0 Delete type=3 #162
|
2024/09/10-07:14:45.568041 7f7ecea006c0 Delete type=3 #212
|
||||||
2024/04/05-22:32:00.401955 7f38a34006c0 Delete type=0 #164
|
2024/09/10-07:14:45.568192 7f7ecea006c0 Delete type=0 #214
|
||||||
2024/04/05-22:32:55.895639 7f38a10006c0 Level-0 table #169: started
|
2024/09/10-07:20:33.817119 7f7ecd6006c0 Level-0 table #219: started
|
||||||
2024/04/05-22:32:55.895662 7f38a10006c0 Level-0 table #169: 0 bytes OK
|
2024/09/10-07:20:33.817259 7f7ecd6006c0 Level-0 table #219: 0 bytes OK
|
||||||
2024/04/05-22:32:55.901785 7f38a10006c0 Delete type=0 #167
|
2024/09/10-07:20:33.853842 7f7ecd6006c0 Delete type=0 #217
|
||||||
2024/04/05-22:32:55.902096 7f38a10006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.990487 7f7ecd6006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.902124 7f38a10006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.990597 7f7ecd6006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.949868 7fc3996006c0 Recovering log #160
|
2024/09/09-21:51:17.266111 7f7ed4e006c0 Recovering log #209
|
||||||
2024/04/05-10:33:10.960580 7fc3996006c0 Delete type=3 #158
|
2024/09/09-21:51:17.276764 7f7ed4e006c0 Delete type=3 #207
|
||||||
2024/04/05-10:33:10.960639 7fc3996006c0 Delete type=0 #160
|
2024/09/09-21:51:17.276860 7f7ed4e006c0 Delete type=0 #209
|
||||||
2024/04/05-10:37:42.868075 7fc3938006c0 Level-0 table #165: started
|
2024/09/09-21:52:48.668305 7f7ecd6006c0 Level-0 table #215: started
|
||||||
2024/04/05-10:37:42.868101 7fc3938006c0 Level-0 table #165: 0 bytes OK
|
2024/09/09-21:52:48.668347 7f7ecd6006c0 Level-0 table #215: 0 bytes OK
|
||||||
2024/04/05-10:37:42.874969 7fc3938006c0 Delete type=0 #163
|
2024/09/09-21:52:48.674748 7f7ecd6006c0 Delete type=0 #213
|
||||||
2024/04/05-10:37:42.875258 7fc3938006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.696639 7f7ecd6006c0 Manual compaction at level-0 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.875328 7fc3938006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.696713 7f7ecd6006c0 Manual compaction at level-1 from '!items!1JqWbEkHUoKXbsgn' @ 72057594037927935 : 1 .. '!items!xnCf2xIPzdsUoBTy' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000082
|
MANIFEST-000132
|
||||||
|
|||||||
+8
-8
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.418976 7f38a34006c0 Recovering log #80
|
2024/09/10-07:14:45.696006 7f7ecf4006c0 Recovering log #130
|
||||||
2024/04/05-22:32:00.429111 7f38a34006c0 Delete type=3 #78
|
2024/09/10-07:14:45.752701 7f7ecf4006c0 Delete type=3 #128
|
||||||
2024/04/05-22:32:00.429196 7f38a34006c0 Delete type=0 #80
|
2024/09/10-07:14:45.752833 7f7ecf4006c0 Delete type=0 #130
|
||||||
2024/04/05-22:32:55.908848 7f38a10006c0 Level-0 table #85: started
|
2024/09/10-07:20:33.897005 7f7ecd6006c0 Level-0 table #135: started
|
||||||
2024/04/05-22:32:55.908902 7f38a10006c0 Level-0 table #85: 0 bytes OK
|
2024/09/10-07:20:33.897068 7f7ecd6006c0 Level-0 table #135: 0 bytes OK
|
||||||
2024/04/05-22:32:55.915681 7f38a10006c0 Delete type=0 #83
|
2024/09/10-07:20:33.928636 7f7ecd6006c0 Delete type=0 #133
|
||||||
2024/04/05-22:32:55.915862 7f38a10006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.990553 7f7ecd6006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.915878 7f38a10006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.990640 7f7ecd6006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.975053 7fc3996006c0 Recovering log #76
|
2024/09/09-21:51:17.296296 7f7ecea006c0 Recovering log #125
|
||||||
2024/04/05-10:33:10.985213 7fc3996006c0 Delete type=3 #74
|
2024/09/09-21:51:17.307966 7f7ecea006c0 Delete type=3 #123
|
||||||
2024/04/05-10:33:10.985285 7fc3996006c0 Delete type=0 #76
|
2024/09/09-21:51:17.308176 7f7ecea006c0 Delete type=0 #125
|
||||||
2024/04/05-10:37:42.881876 7fc3938006c0 Level-0 table #81: started
|
2024/09/09-21:52:48.682640 7f7ecd6006c0 Level-0 table #131: started
|
||||||
2024/04/05-10:37:42.881906 7fc3938006c0 Level-0 table #81: 0 bytes OK
|
2024/09/09-21:52:48.682688 7f7ecd6006c0 Level-0 table #131: 0 bytes OK
|
||||||
2024/04/05-10:37:42.889098 7fc3938006c0 Delete type=0 #79
|
2024/09/09-21:52:48.689372 7f7ecd6006c0 Delete type=0 #129
|
||||||
2024/04/05-10:37:42.889473 7fc3938006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.696686 7f7ecd6006c0 Manual compaction at level-0 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.889524 7fc3938006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.696741 7f7ecd6006c0 Manual compaction at level-1 from '!scenes!ZDV2IwduhOXTxy72' @ 72057594037927935 : 1 .. '!scenes!ZDV2IwduhOXTxy72' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
MANIFEST-000074
|
MANIFEST-000124
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-22:32:00.250297 7f38a34006c0 Recovering log #72
|
2024/09/10-07:14:44.824622 7f7ecf4006c0 Recovering log #122
|
||||||
2024/04/05-22:32:00.260214 7f38a34006c0 Delete type=3 #70
|
2024/09/10-07:14:44.881625 7f7ecf4006c0 Delete type=3 #120
|
||||||
2024/04/05-22:32:00.260274 7f38a34006c0 Delete type=0 #72
|
2024/09/10-07:14:44.881742 7f7ecf4006c0 Delete type=0 #122
|
||||||
2024/04/05-22:32:55.819818 7f38a10006c0 Level-0 table #77: started
|
2024/09/10-07:20:33.426241 7f7ecd6006c0 Level-0 table #127: started
|
||||||
2024/04/05-22:32:55.819849 7f38a10006c0 Level-0 table #77: 0 bytes OK
|
2024/09/10-07:20:33.426287 7f7ecd6006c0 Level-0 table #127: 0 bytes OK
|
||||||
2024/04/05-22:32:55.827482 7f38a10006c0 Delete type=0 #75
|
2024/09/10-07:20:33.462927 7f7ecd6006c0 Delete type=0 #125
|
||||||
2024/04/05-22:32:55.847412 7f38a10006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538838 7f7ecd6006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-22:32:55.847448 7f38a10006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
2024/09/10-07:20:33.538919 7f7ecd6006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
2024/04/05-10:33:10.827250 7fc3996006c0 Recovering log #68
|
2024/09/09-21:51:17.124273 7f7ecea006c0 Recovering log #117
|
||||||
2024/04/05-10:33:10.836850 7fc3996006c0 Delete type=3 #66
|
2024/09/09-21:51:17.134938 7f7ecea006c0 Delete type=3 #115
|
||||||
2024/04/05-10:33:10.836938 7fc3996006c0 Delete type=0 #68
|
2024/09/09-21:51:17.135076 7f7ecea006c0 Delete type=0 #117
|
||||||
2024/04/05-10:37:42.800320 7fc3938006c0 Level-0 table #73: started
|
2024/09/09-21:52:48.604710 7f7ecd6006c0 Level-0 table #123: started
|
||||||
2024/04/05-10:37:42.800361 7fc3938006c0 Level-0 table #73: 0 bytes OK
|
2024/09/09-21:52:48.604782 7f7ecd6006c0 Level-0 table #123: 0 bytes OK
|
||||||
2024/04/05-10:37:42.807171 7fc3938006c0 Delete type=0 #71
|
2024/09/09-21:52:48.611122 7f7ecd6006c0 Delete type=0 #121
|
||||||
2024/04/05-10:37:42.820825 7fc3938006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611368 7f7ecd6006c0 Manual compaction at level-0 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
2024/04/05-10:37:42.820871 7fc3938006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
2024/09/09-21:52:48.611434 7f7ecd6006c0 Manual compaction at level-1 from '!items!6bmjc4MUduGs9s6n' @ 72057594037927935 : 1 .. '!items!t692JcsGHG4YJIlM' @ 0 : 0; will stop at (end)
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user