Compare commits
7 Commits
foundryvtt
...
v10
Author | SHA1 | Date | |
---|---|---|---|
67b2af882f | |||
05b9dab747 | |||
243aeda9f7 | |||
04947ab145 | |||
4045d5d07f | |||
870e4f6a6c | |||
4d0b3ca280 |
@ -2548,7 +2548,7 @@
|
|||||||
"tests": "Charme quand vous mentez"
|
"tests": "Charme quand vous mentez"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "<p>Vous êtes un lanceur de Sorts autodidacte qui a compris peu à peu comment utiliser la magie, par tâtonnements. Ajoutez Langue (Magick) à n’importe quelle Carrière que vous entamez ; si elle est déjà comprise dans votre Carrière, vous pouvez, à la place, acheter la Compétence pour 5 PX de moins par Augmentation. De plus, vous pouvez dépenser un Point de Résilience pour lancer (et mémoriser) un Sort provenant de n’importe quel Domaine de Magie, pour 0 PX. Vous pouvez le faire un nombre de fois égal à votre Niveau dans ce Talent.</p>",
|
"description": "<p>Vous êtes agile comme un chat, et capable de tomber de plus grandes hauteurs que les autres sans vous blesser. Chaque fois que vous tombez, effectuez un Test d’Athlétisme. Sur un succès, réduisez la distance de chute de 1 mètre, +1 mètre supplémentaire par +1 DR obtenu, pour calculer les Dégâts</p>",
|
||||||
"id": "Catfall",
|
"id": "Catfall",
|
||||||
"name": "Souplesse féline",
|
"name": "Souplesse féline",
|
||||||
"tests": "Athlétisme quand vous tombez"
|
"tests": "Athlétisme quand vous tombez"
|
||||||
@ -6690,7 +6690,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"description": "<p>Vos prières exaltantes inspirent la discipline et la coordination à l'intérieur de vos rangs. Les cibles affectées gagnent +1 Talent @Compendium[wfrp4e-core.items.J9MK0AIaTbvd5oF6].</p>",
|
"description": "<p>Vos prières exaltantes inspirent la discipline et la coordination à l'intérieur de vos rangs. Les cibles affectées gagnent +1 Talent @Compendium[wfrp4e-core.items.J9MK0AIaTbvd5oF6].</p>",
|
||||||
"id": "Inspiring",
|
"id": "ezVl3vFWTwHfNXL3",
|
||||||
"name": "Inspirant"
|
"name": "Inspirant"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
31
fr.json
31
fr.json
@ -207,6 +207,14 @@
|
|||||||
"SETTINGS.AutomaticSuccessHint":"Tout les jets inférieurs ou égaux à cette valeur seront considérés comme des réussites",
|
"SETTINGS.AutomaticSuccessHint":"Tout les jets inférieurs ou égaux à cette valeur seront considérés comme des réussites",
|
||||||
"SETTINGS.AdvantageMax":"Limite d'avantages",
|
"SETTINGS.AdvantageMax":"Limite d'avantages",
|
||||||
"SETTINGS.AdvantageMaxHint":"Limite les avantages à un nombre pré-définie, comme 2, 4,etc.",
|
"SETTINGS.AdvantageMaxHint":"Limite les avantages à un nombre pré-définie, comme 2, 4,etc.",
|
||||||
|
"SETTINGS.MooCritModifiersHint":"Lorsque vous subissez des dégâts au-delà de 0 blessure, ajoutez ou soustrayez 10 au tableau des coups critiques pour chaque point de différence de dégâts par rapport à votre bonus d'Endurance.<br><br>Ex. Il me reste 4 blessures, Endurance 50. Je subis 12 dégâts. Cela ferait 8 au-delà de 0. Avec un BE de 5, cela donnerait un +30 au coup critique obtenu.<br><br>Ex. Il me reste 4 blessures, Enurance 50, je subis 5 dégâts. Cela ferait 1 au-delà de 0. Avec une BE de 5, cela donnerait un -40 au coup critique obtenu.",
|
||||||
|
"SETTINGS.SLDOS":"Degrés de Succès",
|
||||||
|
"SETTINGS.SLDefault":"Défaut",
|
||||||
|
"SETTINGS.SLFast":"DR Rapide",
|
||||||
|
"SETTINGS.SLMethod":"Méthode de calcul des DR",
|
||||||
|
"SETTINGS.SLMethodHint":"Configure la méthode de calcul des DR lors de tests",
|
||||||
|
"SETTINGS.UIABleeding":"Etat Hémorragique de Up In Arms",
|
||||||
|
"SETTINGS.UIABleedingHint":"Change l'état Hémorragique comme indiqué dans Up In Arms, page 80",
|
||||||
|
|
||||||
"ROLL.CatastrophicMis":"Incantations Imparfaites Catastrophiques",
|
"ROLL.CatastrophicMis":"Incantations Imparfaites Catastrophiques",
|
||||||
|
|
||||||
@ -285,7 +293,20 @@
|
|||||||
"SHEET.GenerateName":"Générer un nom",
|
"SHEET.GenerateName":"Générer un nom",
|
||||||
"SHEET.CannotDeleteItemEffect":"Cet Effet provient d'un Item de cet acteur. Supprimer l'Item lui-même ou l'Effet depuis l'onglet Effet de la fiche de l'Item.",
|
"SHEET.CannotDeleteItemEffect":"Cet Effet provient d'un Item de cet acteur. Supprimer l'Item lui-même ou l'Effet depuis l'onglet Effet de la fiche de l'Item.",
|
||||||
"SHEET.TemporaryEffectHint":"Ces Effets proviennent de l'acteur qui les possède. Utiliser la fiche de personnage pour interagir avec.",
|
"SHEET.TemporaryEffectHint":"Ces Effets proviennent de l'acteur qui les possède. Utiliser la fiche de personnage pour interagir avec.",
|
||||||
|
"SHEET.ItemSheetEditableDisabled":"L'édition de cet Item est désactivé tant que les effets de {effects} sont actifs. Désactivez ou supprimez ces effets sur l'acteur concerné.",
|
||||||
|
"SHEET.LocationAP":"Localisation des PA",
|
||||||
|
"SHEET.AlterName":"Autre nom",
|
||||||
|
"SHEET.AppliedTemplates":"Templates appliqués",
|
||||||
|
"SHEET.LoadingSkills":"Chargement des compétences",
|
||||||
|
"SHEET.OtherCost":"Autres couts",
|
||||||
|
"SHEET.OtherCostPlaceholder":"Formule ou nombre",
|
||||||
|
"SHEET.SkillSpecialization":"Spécialisation de compétence",
|
||||||
|
"SHEET.SkillSpecializationEnter":"Saisissez la spécialisation",
|
||||||
|
"SHEET.SkillSpecializationText":"Sélectionnez la spécialisation, si aucune sélection n'est faite, saisissez le manuellement.",
|
||||||
|
"SHEET.SpecialisationAbbrev":"Spec.",
|
||||||
|
"SHEET.TemplateGroupTooltip":"Indiquer un numéro de groupe permettra de choisir parmi tout les autres items ayant le même numéro de groupe.",
|
||||||
|
"SHEET.TemplateSpecialisationTooltip":"Combien de spécialisation à selectionner (par exemple 'Corps à corps' et '2' correspond à 'Corps à corps (Au choix 2)')",
|
||||||
|
|
||||||
"ACTOR.BasicSkillsTitle" : "Ajouter les compétences de base",
|
"ACTOR.BasicSkillsTitle" : "Ajouter les compétences de base",
|
||||||
"ACTOR.BasicSkillsPrompt": "Ajouter les compétences de base ?",
|
"ACTOR.BasicSkillsPrompt": "Ajouter les compétences de base ?",
|
||||||
"ACTOR.PreparationError" : "Quelque chose s'est mal passé lors de la préparation des données d'Acteurs: ",
|
"ACTOR.PreparationError" : "Quelque chose s'est mal passé lors de la préparation des données d'Acteurs: ",
|
||||||
@ -371,6 +392,7 @@
|
|||||||
"ITEM.TestSkill":"Test de compétence",
|
"ITEM.TestSkill":"Test de compétence",
|
||||||
"ITEM.Roles":"Roles",
|
"ITEM.Roles":"Roles",
|
||||||
"ITEM.VitalRoles":"Roles vitaux",
|
"ITEM.VitalRoles":"Roles vitaux",
|
||||||
|
"ITEM.LearningXP":"XP d'Apprentissage",
|
||||||
|
|
||||||
"BleedCrit":"L'hémorrage de <b>{name}</b> coagule un peu : 1 Hémorragie peut-être retirée.",
|
"BleedCrit":"L'hémorrage de <b>{name}</b> coagule un peu : 1 Hémorragie peut-être retirée.",
|
||||||
"BleedFail":"<b>{name}</b> meur de sa perte de sang !",
|
"BleedFail":"<b>{name}</b> meur de sa perte de sang !",
|
||||||
@ -939,6 +961,9 @@
|
|||||||
"DIALOG.ErrorMustSelectItem":"Au moins 1 item doit être selectionné",
|
"DIALOG.ErrorMustSelectItem":"Au moins 1 item doit être selectionné",
|
||||||
"DIALOG.ChooseActor":"Choisissez l'Acteur pour réaliser le test",
|
"DIALOG.ChooseActor":"Choisissez l'Acteur pour réaliser le test",
|
||||||
"DIALOG.ItemDialog":"Fenêtre d'Item",
|
"DIALOG.ItemDialog":"Fenêtre d'Item",
|
||||||
|
"DIALOG.LinkCareer":"Relier la carrière",
|
||||||
|
"DIALOG.LinkCareerContent":"Relier {new} avec {old}? Les compétences de {old} seront ajoutées à {new}, tout en préservant toutes les spécialisations effectuées avec la carrière précédente.",
|
||||||
|
"DIALOG.ChoosePassenger":"Choisissez un passager",
|
||||||
|
|
||||||
"CHAT.CareerChoose" : "Choisissez votre carrière",
|
"CHAT.CareerChoose" : "Choisissez votre carrière",
|
||||||
"CHAT.DamageError" : "Erreur de calcul des dégâts:",
|
"CHAT.DamageError" : "Erreur de calcul des dégâts:",
|
||||||
@ -1311,6 +1336,8 @@
|
|||||||
"MARKET.NotifyNoActor": "Aucun acteur n'est selectionné ou associé avec l'utilisateur actuel",
|
"MARKET.NotifyNoActor": "Aucun acteur n'est selectionné ou associé avec l'utilisateur actuel",
|
||||||
"MARKET.ItemAdded": "{item} ajouté à {actor}",
|
"MARKET.ItemAdded": "{item} ajouté à {actor}",
|
||||||
"MARKET.d":"d",
|
"MARKET.d":"d",
|
||||||
|
"MARKET.For":"pour",
|
||||||
|
"MARKET.PaidFor":"<b>Produit acheté :</b> {product}",
|
||||||
|
|
||||||
"WFRP4E.TrappingType.Weapon" : "Arme",
|
"WFRP4E.TrappingType.Weapon" : "Arme",
|
||||||
"WFRP4E.TrappingType.Armour" : "Armure",
|
"WFRP4E.TrappingType.Armour" : "Armure",
|
||||||
@ -2455,6 +2482,7 @@
|
|||||||
"TYPES.Item.weapon":"Arme",
|
"TYPES.Item.weapon":"Arme",
|
||||||
"TYPES.Item.vehicleRole":"Role de Véhicule",
|
"TYPES.Item.vehicleRole":"Role de Véhicule",
|
||||||
"TYPES.Item.vehicleTest":"Test d'équipage de véhicule",
|
"TYPES.Item.vehicleTest":"Test d'équipage de véhicule",
|
||||||
|
"TYPES.Item.template":"Template",
|
||||||
|
|
||||||
"Badger": "Blaireau",
|
"Badger": "Blaireau",
|
||||||
"Badgers": "Blaireaux",
|
"Badgers": "Blaireaux",
|
||||||
@ -2575,6 +2603,7 @@
|
|||||||
"Daemonic Ward": "Barrière démoniaque",
|
"Daemonic Ward": "Barrière démoniaque",
|
||||||
"Relies on two hands": "Nécessite les deux mains",
|
"Relies on two hands": "Nécessite les deux mains",
|
||||||
"Useless": "Inutile",
|
"Useless": "Inutile",
|
||||||
|
"Round":"round",
|
||||||
|
|
||||||
"WH":{
|
"WH":{
|
||||||
"TransferType":{
|
"TransferType":{
|
||||||
|
BIN
images/warhammer-v1-logo.webp
Normal file
BIN
images/warhammer-v1-logo.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
@ -8,7 +8,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
|
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
|
||||||
"version": "8.2.3",
|
"version": "8.5.0",
|
||||||
"esmodules": [
|
"esmodules": [
|
||||||
"modules/babele-register.js",
|
"modules/babele-register.js",
|
||||||
"modules/addon-register.js",
|
"modules/addon-register.js",
|
||||||
@ -117,10 +117,10 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
|
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
|
||||||
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-8.2.3.zip",
|
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-8.5.0.zip",
|
||||||
"id": "wh4-fr-translation",
|
"id": "wh4-fr-translation",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "11",
|
"minimum": "12",
|
||||||
"verified": "12"
|
"verified": "12"
|
||||||
},
|
},
|
||||||
"relationships": {
|
"relationships": {
|
||||||
@ -139,4 +139,4 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -222,10 +222,12 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
|
|||||||
|
|
||||||
WH4FRPatchConfig.perform_patch();
|
WH4FRPatchConfig.perform_patch();
|
||||||
|
|
||||||
|
let coreFound = false;
|
||||||
game.modules.forEach((module, name) => {
|
game.modules.forEach((module, name) => {
|
||||||
|
|
||||||
//console.log("TESTING MODULE", module)
|
//console.log("TESTING MODULE", module)
|
||||||
if (module.id == "wfrp4e-core" && module.active) {
|
if (module.id == "wfrp4e-core" && module.active) {
|
||||||
|
coreFound = true
|
||||||
patch_core_tables(__wfrp4e_tables);
|
patch_core_tables(__wfrp4e_tables);
|
||||||
}
|
}
|
||||||
if (module.id == "wfrp4e-eis" && module.active) {
|
if (module.id == "wfrp4e-eis" && module.active) {
|
||||||
@ -255,12 +257,21 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (game.user.isGM && patchFinished) {
|
if ( !coreFound) {
|
||||||
ChatMessage.create({
|
if (game.user.isGM && chatFlag) {
|
||||||
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : Support wfrp4 v8.X, import de personnage OK</div></ul>",
|
ChatMessage.create({
|
||||||
user: game.user.id,
|
content: "<div><strong>Le module Core WFRP4E n'a pas été trouvé ou activé. Veuillez acheter et/ou activer ce module de base avant de continuer.</strong></div>",
|
||||||
whisper: ChatMessage.getWhisperRecipients("GM")
|
whisper: ChatMessage.getWhisperRecipients("GM")
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (game.user.isGM && patchFinished) {
|
||||||
|
ChatMessage.create({
|
||||||
|
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : Support WFRP4E v8.3.X</div></ul>",
|
||||||
|
user: game.user.id,
|
||||||
|
whisper: ChatMessage.getWhisperRecipients("GM")
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -355,6 +366,11 @@ const __add_actors_translation = () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Close the warning dialog
|
||||||
|
if ( game.wfrp4e.warnDialog) {
|
||||||
|
game.wfrp4e.warnDialog.close();
|
||||||
|
game.wfrp4e.warnDialog = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -373,6 +389,13 @@ Hooks.on("chatMessage", (html, content, msg) => {
|
|||||||
Hooks.on('ready', () => {
|
Hooks.on('ready', () => {
|
||||||
|
|
||||||
if (game.user.isGM) {
|
if (game.user.isGM) {
|
||||||
|
game.wfrp4e.warnDialog = new Dialog({
|
||||||
|
title: "Chargement de la traduction FR - Merci d'attendre",
|
||||||
|
content: `<img src="modules/wh4-fr-translation/images/warhammer-v1-logo.webp"><p class="wfrp4-fr-message">Les moines de l'ordre de l'Enclume, associés aux légistes de Talabaheim, préparent la traduction Bretonnienne de ce monde...</h3><p class="wfrp4-fr-message">Merci d'attendre la disparition de ce message pour vaquer dans l'Empire.</p> <p class="wfrp4-fr-message">Si une bénédiction de Shallya apparait dans le tchat, c'est que tout s'est bien passé.</p>`,
|
||||||
|
buttons: {
|
||||||
|
}
|
||||||
|
})
|
||||||
|
game.wfrp4e.warnDialog.render(true, {focus: true, left: 20, top: 20});
|
||||||
let chatData = {
|
let chatData = {
|
||||||
user: game.user.id,
|
user: game.user.id,
|
||||||
rollMode: game.settings.get("core", "rollMode"),
|
rollMode: game.settings.get("core", "rollMode"),
|
||||||
@ -412,11 +435,11 @@ Hooks.on('ready', () => {
|
|||||||
"doom": "Maudit (-40)"
|
"doom": "Maudit (-40)"
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("WFRP4E-TRANSLATION | Loading timeout");
|
game.wfrp4e.warnDialog.render(true, {focus: true, left: 20, top: 20});
|
||||||
//setTimeout( __check_fix_wrong_modules, 2000, true, false);
|
//setTimeout( __check_fix_wrong_modules, 2000, true, false);
|
||||||
setTimeout(__check_fix_wrong_modules, 20000, true, true);
|
setTimeout(__check_fix_wrong_modules, 20000, true, true);
|
||||||
setTimeout(__add_actors_translation, 21000, false, true);
|
setTimeout(__add_actors_translation, 21000, false, true);
|
||||||
|
|
||||||
//__patchStyleSheet()
|
//__patchStyleSheet()
|
||||||
|
|
||||||
/* ATTEMPT !!
|
/* ATTEMPT !!
|
||||||
|
@ -32,7 +32,7 @@ const __SELECT_BONUS_PREFIX_D = {
|
|||||||
|
|
||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
export class WFRP4FrTranslation {
|
export class WFRP4FrTranslation {
|
||||||
|
|
||||||
static parseSpellContent(spell) {
|
static parseSpellContent(spell) {
|
||||||
if (spell.system.range?.value) {
|
if (spell.system.range?.value) {
|
||||||
spell.system.range.value = this.processSpellContent(spell.system.range.value)
|
spell.system.range.value = this.processSpellContent(spell.system.range.value)
|
||||||
@ -55,7 +55,7 @@ export class WFRP4FrTranslation {
|
|||||||
//console.log("Spell duration/range/damage/target :", value);
|
//console.log("Spell duration/range/damage/target :", value);
|
||||||
if (value == "") return ""; // Hop !
|
if (value == "") return ""; // Hop !
|
||||||
if (value == "Touch") return "Contact"; // Hop !
|
if (value == "Touch") return "Contact"; // Hop !
|
||||||
if (value == "You") return "Vous"; // Hop !
|
if (value == "You") return "Vous"; // Hop !
|
||||||
if (value == "Instant") return "Instantané"; // Hop !
|
if (value == "Instant") return "Instantané"; // Hop !
|
||||||
let translw = value;
|
let translw = value;
|
||||||
let re = /(.*)\s+[Bb]onus\s*(\w*)/i;
|
let re = /(.*)\s+[Bb]onus\s*(\w*)/i;
|
||||||
@ -63,7 +63,7 @@ export class WFRP4FrTranslation {
|
|||||||
//console.log("RES1:", res);
|
//console.log("RES1:", res);
|
||||||
let unit = "";
|
let unit = "";
|
||||||
if (res) { // Test "<charac> Bonus <unit>" pattern
|
if (res) { // Test "<charac> Bonus <unit>" pattern
|
||||||
if (res[1]) { // We have char name, then convert it
|
if (res[1]) { // We have char name, then convert it
|
||||||
translw = game.i18n.localize(res[1].trim());
|
translw = game.i18n.localize(res[1].trim());
|
||||||
let bonusPrefix = (translw.toLowerCase() in __SELECT_BONUS_PREFIX_D) ? "Bonus d'" : "Bonus de ";
|
let bonusPrefix = (translw.toLowerCase() in __SELECT_BONUS_PREFIX_D) ? "Bonus d'" : "Bonus de ";
|
||||||
translw = bonusPrefix + translw
|
translw = bonusPrefix + translw
|
||||||
@ -75,7 +75,7 @@ export class WFRP4FrTranslation {
|
|||||||
if (res) { // Test : "<number> <unit>" pattern
|
if (res) { // Test : "<number> <unit>" pattern
|
||||||
translw = res[1];
|
translw = res[1];
|
||||||
unit = res[2];
|
unit = res[2];
|
||||||
} else { // Test
|
} else { // Test
|
||||||
re = /(\w+) (\w+)/i;
|
re = /(\w+) (\w+)/i;
|
||||||
res = re.exec(value);
|
res = re.exec(value);
|
||||||
if (res) { // Test : "<charac> <unit>" pattern
|
if (res) { // Test : "<charac> <unit>" pattern
|
||||||
@ -102,7 +102,7 @@ export class WFRP4FrTranslation {
|
|||||||
/************************************************************************************/
|
/************************************************************************************/
|
||||||
Hooks.once('init', () => {
|
Hooks.once('init', () => {
|
||||||
|
|
||||||
// Check various settings in the installation
|
// Check various settings in the installation
|
||||||
game.modules.forEach((module, id) => {
|
game.modules.forEach((module, id) => {
|
||||||
if (id == "wfrp4e-core" && module.active) {
|
if (id == "wfrp4e-core" && module.active) {
|
||||||
compmod = "wfrp4e-core";
|
compmod = "wfrp4e-core";
|
||||||
@ -116,7 +116,7 @@ Hooks.once('init', () => {
|
|||||||
game.wfrp4e.apps.StatBlockParser.parseStatBlock = async function (statString, type = "npc") {
|
game.wfrp4e.apps.StatBlockParser.parseStatBlock = async function (statString, type = "npc") {
|
||||||
return statParserFR(statString, type);
|
return statParserFR(statString, type);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("WFRP4E-FR | Loading Babele translation module ...");
|
console.log("WFRP4E-FR | Loading Babele translation module ...");
|
||||||
loadScripts();
|
loadScripts();
|
||||||
|
|
||||||
@ -289,7 +289,7 @@ Hooks.once('init', () => {
|
|||||||
if (script?.label) {
|
if (script?.label) {
|
||||||
// Quand le label du script est strictement identique au nom de l'item concerné
|
// Quand le label du script est strictement identique au nom de l'item concerné
|
||||||
if ( script.label.toLowerCase() == origName.toLowerCase() ) {
|
if ( script.label.toLowerCase() == origName.toLowerCase() ) {
|
||||||
script.label = e.name
|
script.label = e.name
|
||||||
} else if (script.label.toLowerCase().includes("tests to affect")) {
|
} else if (script.label.toLowerCase().includes("tests to affect")) {
|
||||||
script.label = script.label.replace("Tests to affect", "Tests relatifs à ")
|
script.label = script.label.replace("Tests to affect", "Tests relatifs à ")
|
||||||
} else if (script.label.toLowerCase().includes("using torn muscle")) {
|
} else if (script.label.toLowerCase().includes("using torn muscle")) {
|
||||||
@ -325,7 +325,7 @@ Hooks.once('init', () => {
|
|||||||
for (let data of results) {
|
for (let data of results) {
|
||||||
let career = data.text.match(/{(.*)}/)
|
let career = data.text.match(/{(.*)}/)
|
||||||
//console.log(">>>>>", career)
|
//console.log(">>>>>", career)
|
||||||
if (career && career[1]) {
|
if (career?.[1]) {
|
||||||
let careerFR = game.babele.converters.career_careergroup(career[1])
|
let careerFR = game.babele.converters.career_careergroup(career[1])
|
||||||
data.text = data.text.replace(career[1], careerFR)
|
data.text = data.text.replace(career[1], careerFR)
|
||||||
}
|
}
|
||||||
@ -338,7 +338,6 @@ Hooks.once('init', () => {
|
|||||||
},
|
},
|
||||||
|
|
||||||
"npc_details": (details) => {
|
"npc_details": (details) => {
|
||||||
//console.log("DETAILS: ", details);
|
|
||||||
let newDetails = foundry.utils.duplicate(details);
|
let newDetails = foundry.utils.duplicate(details);
|
||||||
if (details.species?.value)
|
if (details.species?.value)
|
||||||
newDetails.species.value = game.i18n.localize(details.species.value);
|
newDetails.species.value = game.i18n.localize(details.species.value);
|
||||||
@ -358,6 +357,13 @@ Hooks.once('init', () => {
|
|||||||
for (i = 0; i < len; i++) {
|
for (i = 0; i < len; i++) {
|
||||||
for (let compData of validCompendiums) {
|
for (let compData of validCompendiums) {
|
||||||
let translItem = game.babele.translate(compData.metadata.id, { name: talents_list[i] }, true);
|
let translItem = game.babele.translate(compData.metadata.id, { name: talents_list[i] }, true);
|
||||||
|
// Specific case management
|
||||||
|
if (talents_list[i] === "Trapper") {
|
||||||
|
translItem = game.babele.translate(compData.metadata.id, { name: "a7v422EZcOUUC20X" }, true);
|
||||||
|
}
|
||||||
|
if (talents_list[i] === "Inspiring") {
|
||||||
|
translItem = game.babele.translate(compData.metadata.id, { name: "WCXnFSV4WOSmzzc4" }, true);
|
||||||
|
}
|
||||||
//console.log("Search talent name:", compData.metadata.id, talents_list[i], translItem);
|
//console.log("Search talent name:", compData.metadata.id, talents_list[i], translItem);
|
||||||
let transl = translItem?.name || undefined
|
let transl = translItem?.name || undefined
|
||||||
if (!transl) transl = talents_list[i]
|
if (!transl) transl = talents_list[i]
|
||||||
@ -368,7 +374,6 @@ Hooks.once('init', () => {
|
|||||||
let s1 = res[1].trim(); // No () in talents table
|
let s1 = res[1].trim(); // No () in talents table
|
||||||
translItem = game.babele.translate(compData.metadata.id, { name: s1 }, true)
|
translItem = game.babele.translate(compData.metadata.id, { name: s1 }, true)
|
||||||
let translw = translItem?.name || undefined
|
let translw = translItem?.name || undefined
|
||||||
//console.log("Search talent name:", compData.metadata.id, s1, translw);
|
|
||||||
if (translw && translw != s1) {
|
if (translw && translw != s1) {
|
||||||
transl = translw + " (" + subword + ")";
|
transl = translw + " (" + subword + ")";
|
||||||
}
|
}
|
||||||
@ -385,7 +390,7 @@ Hooks.once('init', () => {
|
|||||||
"npc_characteristics": (chars) => { // Auto-convert char names in the sheet
|
"npc_characteristics": (chars) => { // Auto-convert char names in the sheet
|
||||||
for (let key in chars) {
|
for (let key in chars) {
|
||||||
let char = chars[key];
|
let char = chars[key];
|
||||||
//console.log("Was here !", key, char );
|
//console.log("Was here !", key, char );
|
||||||
let abrev = char["abrev"];
|
let abrev = char["abrev"];
|
||||||
let toTransl = "CHAR." + abrev;
|
let toTransl = "CHAR." + abrev;
|
||||||
if (game.i18n.localize(toTransl) != toTransl) { // Manages unknown language
|
if (game.i18n.localize(toTransl) != toTransl) { // Manages unknown language
|
||||||
@ -432,7 +437,7 @@ Hooks.once('init', () => {
|
|||||||
trait_en.name = nbt + trait_fr.name + special;
|
trait_en.name = nbt + trait_fr.name + special;
|
||||||
trait_en.system.description.value = trait_fr.system.description.value;
|
trait_en.system.description.value = trait_fr.system.description.value;
|
||||||
if (trait_en.system?.specification && isNaN(trait_en.system.specification.value)) { // This is a string, so translate it
|
if (trait_en.system?.specification && isNaN(trait_en.system.specification.value)) { // This is a string, so translate it
|
||||||
//console.log("Translating : ", trait_en.system.specification.value);
|
//console.log("Translating : ", trait_en.system.specification.value);
|
||||||
trait_en.system.specification.value = game.i18n.localize(trait_en.system.specification.value.trim());
|
trait_en.system.specification.value = game.i18n.localize(trait_en.system.specification.value.trim());
|
||||||
}
|
}
|
||||||
break // Translation has been found, skip other compendiums
|
break // Translation has been found, skip other compendiums
|
||||||
@ -475,7 +480,7 @@ Hooks.once('init', () => {
|
|||||||
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("spell")
|
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("spell")
|
||||||
for (let compData of validCompendiums) {
|
for (let compData of validCompendiums) {
|
||||||
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
|
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
|
||||||
if (trait_fr?.system) {
|
if (trait_fr?.system) {
|
||||||
//DEBUG : console.log(">>>>> Spell ?", name_en, special, trait_fr);
|
//DEBUG : console.log(">>>>> Spell ?", name_en, special, trait_fr);
|
||||||
WFRP4FrTranslation.parseSpellContent(trait_en)
|
WFRP4FrTranslation.parseSpellContent(trait_en)
|
||||||
trait_fr.name = trait_fr.name || name_en
|
trait_fr.name = trait_fr.name || name_en
|
||||||
@ -495,6 +500,12 @@ Hooks.once('init', () => {
|
|||||||
}
|
}
|
||||||
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("talent")
|
let validCompendiums = game.wfrp4e.tags.getPacksWithTag("talent")
|
||||||
for (let compData of validCompendiums) {
|
for (let compData of validCompendiums) {
|
||||||
|
if (name_en === "Trapper") {
|
||||||
|
name_en = "a7v422EZcOUUC20X"
|
||||||
|
}
|
||||||
|
if (name_en === "Inspiring") {
|
||||||
|
name_en = "WCXnFSV4WOSmzzc4"
|
||||||
|
}
|
||||||
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
|
let trait_fr = game.babele.translate(compData.metadata.id, { name: name_en }, true)
|
||||||
if (trait_fr?.system) {
|
if (trait_fr?.system) {
|
||||||
trait_fr.name = trait_fr.name || name_en // Security since babele v10
|
trait_fr.name = trait_fr.name || name_en // Security since babele v10
|
||||||
@ -605,6 +616,7 @@ Hooks.once('init', () => {
|
|||||||
|
|
||||||
"mutations_modifier": (value) => { // This is really UGLYYYY i know, but i started like this and discovered afterward that many strings were not easy to automate... Sorry :)
|
"mutations_modifier": (value) => { // This is really UGLYYYY i know, but i started like this and discovered afterward that many strings were not easy to automate... Sorry :)
|
||||||
//console.log("Parsing mutation :", value);
|
//console.log("Parsing mutation :", value);
|
||||||
|
if (!value) return;
|
||||||
value = value.toLowerCase();
|
value = value.toLowerCase();
|
||||||
value = value.replace("gain a broken condition if you fail a test derived from ", "Gagnez un état Brisé si vous échouez à un test dérivé de ");
|
value = value.replace("gain a broken condition if you fail a test derived from ", "Gagnez un état Brisé si vous échouez à un test dérivé de ");
|
||||||
value = value.replace("weapon skill", "Capacité de Combat");
|
value = value.replace("weapon skill", "Capacité de Combat");
|
||||||
|
@ -1 +1 @@
|
|||||||
MANIFEST-000885
|
MANIFEST-001021
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.190271 7f26da0006c0 Recovering log #883
|
2025/04/30-13:52:45.187796 7fa7ef7fe6c0 Recovering log #1019
|
||||||
2024/11/10-21:59:37.200556 7f26da0006c0 Delete type=3 #881
|
2025/04/30-13:52:45.197798 7fa7ef7fe6c0 Delete type=3 #1017
|
||||||
2024/11/10-21:59:37.200692 7f26da0006c0 Delete type=0 #883
|
2025/04/30-13:52:45.197858 7fa7ef7fe6c0 Delete type=0 #1019
|
||||||
2024/11/10-22:07:57.811358 7f26d3e006c0 Level-0 table #888: started
|
2025/04/30-13:56:20.218873 7fa7eebff6c0 Level-0 table #1024: started
|
||||||
2024/11/10-22:07:57.811389 7f26d3e006c0 Level-0 table #888: 0 bytes OK
|
2025/04/30-13:56:20.218918 7fa7eebff6c0 Level-0 table #1024: 0 bytes OK
|
||||||
2024/11/10-22:07:57.818109 7f26d3e006c0 Delete type=0 #886
|
2025/04/30-13:56:20.282295 7fa7eebff6c0 Delete type=0 #1022
|
||||||
2024/11/10-22:07:57.840218 7f26d3e006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.342627 7fa7eebff6c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.318371 7fd41ce006c0 Recovering log #879
|
2025/04/30-13:37:26.958893 7fa7effff6c0 Recovering log #1015
|
||||||
2024/11/02-20:31:20.328946 7fd41ce006c0 Delete type=3 #877
|
2025/04/30-13:37:26.969871 7fa7effff6c0 Delete type=3 #1013
|
||||||
2024/11/02-20:31:20.329049 7fd41ce006c0 Delete type=0 #879
|
2025/04/30-13:37:26.969950 7fa7effff6c0 Delete type=0 #1015
|
||||||
2024/11/02-20:46:37.809812 7fd415a006c0 Level-0 table #884: started
|
2025/04/30-13:52:07.580634 7fa7eebff6c0 Level-0 table #1020: started
|
||||||
2024/11/02-20:46:37.809834 7fd415a006c0 Level-0 table #884: 0 bytes OK
|
2025/04/30-13:52:07.580657 7fa7eebff6c0 Level-0 table #1020: 0 bytes OK
|
||||||
2024/11/02-20:46:37.816862 7fd415a006c0 Delete type=0 #882
|
2025/04/30-13:52:07.587755 7fa7eebff6c0 Delete type=0 #1018
|
||||||
2024/11/02-20:46:37.831057 7fd415a006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.594692 7fa7eebff6c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000887
|
MANIFEST-001023
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.205268 7f26db4006c0 Recovering log #885
|
2025/04/30-13:52:45.200395 7fa7f51fa6c0 Recovering log #1021
|
||||||
2024/11/10-21:59:37.215166 7f26db4006c0 Delete type=3 #883
|
2025/04/30-13:52:45.211253 7fa7f51fa6c0 Delete type=3 #1019
|
||||||
2024/11/10-21:59:37.215219 7f26db4006c0 Delete type=0 #885
|
2025/04/30-13:52:45.211310 7fa7f51fa6c0 Delete type=0 #1021
|
||||||
2024/11/10-22:07:57.818257 7f26d3e006c0 Level-0 table #890: started
|
2025/04/30-13:56:20.182202 7fa7eebff6c0 Level-0 table #1026: started
|
||||||
2024/11/10-22:07:57.818290 7f26d3e006c0 Level-0 table #890: 0 bytes OK
|
2025/04/30-13:56:20.182230 7fa7eebff6c0 Level-0 table #1026: 0 bytes OK
|
||||||
2024/11/10-22:07:57.825454 7f26d3e006c0 Delete type=0 #888
|
2025/04/30-13:56:20.218666 7fa7eebff6c0 Delete type=0 #1024
|
||||||
2024/11/10-22:07:57.840246 7f26d3e006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.342613 7fa7eebff6c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.333337 7fd416a006c0 Recovering log #881
|
2025/04/30-13:37:26.975712 7fa7ef7fe6c0 Recovering log #1017
|
||||||
2024/11/02-20:31:20.344094 7fd416a006c0 Delete type=3 #879
|
2025/04/30-13:37:26.985626 7fa7ef7fe6c0 Delete type=3 #1015
|
||||||
2024/11/02-20:31:20.344188 7fd416a006c0 Delete type=0 #881
|
2025/04/30-13:37:26.985740 7fa7ef7fe6c0 Delete type=0 #1017
|
||||||
2024/11/02-20:46:37.816966 7fd415a006c0 Level-0 table #886: started
|
2025/04/30-13:52:07.574464 7fa7eebff6c0 Level-0 table #1022: started
|
||||||
2024/11/02-20:46:37.816994 7fd415a006c0 Level-0 table #886: 0 bytes OK
|
2025/04/30-13:52:07.574485 7fa7eebff6c0 Level-0 table #1022: 0 bytes OK
|
||||||
2024/11/02-20:46:37.823114 7fd415a006c0 Delete type=0 #884
|
2025/04/30-13:52:07.580538 7fa7eebff6c0 Delete type=0 #1020
|
||||||
2024/11/02-20:46:37.831072 7fd415a006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.594675 7fa7eebff6c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000885
|
MANIFEST-001021
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.234866 7f26d96006c0 Recovering log #883
|
2025/04/30-13:52:45.227283 7fa7effff6c0 Recovering log #1019
|
||||||
2024/11/10-21:59:37.244543 7f26d96006c0 Delete type=3 #881
|
2025/04/30-13:52:45.237098 7fa7effff6c0 Delete type=3 #1017
|
||||||
2024/11/10-21:59:37.244603 7f26d96006c0 Delete type=0 #883
|
2025/04/30-13:52:45.237154 7fa7effff6c0 Delete type=0 #1019
|
||||||
2024/11/10-22:07:57.833130 7f26d3e006c0 Level-0 table #888: started
|
2025/04/30-13:56:20.342763 7fa7eebff6c0 Level-0 table #1024: started
|
||||||
2024/11/10-22:07:57.833158 7f26d3e006c0 Level-0 table #888: 0 bytes OK
|
2025/04/30-13:56:20.342817 7fa7eebff6c0 Level-0 table #1024: 0 bytes OK
|
||||||
2024/11/10-22:07:57.839946 7f26d3e006c0 Delete type=0 #886
|
2025/04/30-13:56:20.379513 7fa7eebff6c0 Delete type=0 #1022
|
||||||
2024/11/10-22:07:57.840275 7f26d3e006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.480242 7fa7eebff6c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.363291 7fd4174006c0 Recovering log #879
|
2025/04/30-13:37:27.005764 7fa7f49f96c0 Recovering log #1015
|
||||||
2024/11/02-20:31:20.373516 7fd4174006c0 Delete type=3 #877
|
2025/04/30-13:37:27.015794 7fa7f49f96c0 Delete type=3 #1013
|
||||||
2024/11/02-20:31:20.373613 7fd4174006c0 Delete type=0 #879
|
2025/04/30-13:37:27.015847 7fa7f49f96c0 Delete type=0 #1015
|
||||||
2024/11/02-20:46:37.831166 7fd415a006c0 Level-0 table #884: started
|
2025/04/30-13:52:07.594802 7fa7eebff6c0 Level-0 table #1020: started
|
||||||
2024/11/02-20:46:37.831219 7fd415a006c0 Level-0 table #884: 0 bytes OK
|
2025/04/30-13:52:07.594841 7fa7eebff6c0 Level-0 table #1020: 0 bytes OK
|
||||||
2024/11/02-20:46:37.837655 7fd415a006c0 Delete type=0 #882
|
2025/04/30-13:52:07.601251 7fa7eebff6c0 Delete type=0 #1018
|
||||||
2024/11/02-20:46:37.874151 7fd415a006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.626197 7fa7eebff6c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000885
|
MANIFEST-001021
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.174613 7f26d96006c0 Recovering log #883
|
2025/04/30-13:52:45.174262 7fa7effff6c0 Recovering log #1019
|
||||||
2024/11/10-21:59:37.185991 7f26d96006c0 Delete type=3 #881
|
2025/04/30-13:52:45.184972 7fa7effff6c0 Delete type=3 #1017
|
||||||
2024/11/10-21:59:37.186075 7f26d96006c0 Delete type=0 #883
|
2025/04/30-13:52:45.185064 7fa7effff6c0 Delete type=0 #1019
|
||||||
2024/11/10-22:07:57.796832 7f26d3e006c0 Level-0 table #888: started
|
2025/04/30-13:56:20.148218 7fa7eebff6c0 Level-0 table #1024: started
|
||||||
2024/11/10-22:07:57.796866 7f26d3e006c0 Level-0 table #888: 0 bytes OK
|
2025/04/30-13:56:20.148250 7fa7eebff6c0 Level-0 table #1024: 0 bytes OK
|
||||||
2024/11/10-22:07:57.803409 7f26d3e006c0 Delete type=0 #886
|
2025/04/30-13:56:20.182065 7fa7eebff6c0 Delete type=0 #1022
|
||||||
2024/11/10-22:07:57.811212 7f26d3e006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.342592 7fa7eebff6c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.302645 7fd4174006c0 Recovering log #879
|
2025/04/30-13:37:26.941947 7fa7f49f96c0 Recovering log #1015
|
||||||
2024/11/02-20:31:20.313335 7fd4174006c0 Delete type=3 #877
|
2025/04/30-13:37:26.953673 7fa7f49f96c0 Delete type=3 #1013
|
||||||
2024/11/02-20:31:20.313399 7fd4174006c0 Delete type=0 #879
|
2025/04/30-13:37:26.953812 7fa7f49f96c0 Delete type=0 #1015
|
||||||
2024/11/02-20:46:37.802619 7fd415a006c0 Level-0 table #884: started
|
2025/04/30-13:52:07.588106 7fa7eebff6c0 Level-0 table #1020: started
|
||||||
2024/11/02-20:46:37.802645 7fd415a006c0 Level-0 table #884: 0 bytes OK
|
2025/04/30-13:52:07.588158 7fa7eebff6c0 Level-0 table #1020: 0 bytes OK
|
||||||
2024/11/02-20:46:37.809669 7fd415a006c0 Delete type=0 #882
|
2025/04/30-13:52:07.594496 7fa7eebff6c0 Delete type=0 #1018
|
||||||
2024/11/02-20:46:37.831037 7fd415a006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.594707 7fa7eebff6c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000885
|
MANIFEST-001021
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.159352 7f26daa006c0 Recovering log #883
|
2025/04/30-13:52:45.160945 7fa7f49f96c0 Recovering log #1019
|
||||||
2024/11/10-21:59:37.169462 7f26daa006c0 Delete type=3 #881
|
2025/04/30-13:52:45.171175 7fa7f49f96c0 Delete type=3 #1017
|
||||||
2024/11/10-21:59:37.169528 7f26daa006c0 Delete type=0 #883
|
2025/04/30-13:52:45.171232 7fa7f49f96c0 Delete type=0 #1019
|
||||||
2024/11/10-22:07:57.788973 7f26d3e006c0 Level-0 table #888: started
|
2025/04/30-13:56:20.120362 7fa7eebff6c0 Level-0 table #1024: started
|
||||||
2024/11/10-22:07:57.789013 7f26d3e006c0 Level-0 table #888: 0 bytes OK
|
2025/04/30-13:56:20.120403 7fa7eebff6c0 Level-0 table #1024: 0 bytes OK
|
||||||
2024/11/10-22:07:57.796657 7f26d3e006c0 Delete type=0 #886
|
2025/04/30-13:56:20.147577 7fa7eebff6c0 Delete type=0 #1022
|
||||||
2024/11/10-22:07:57.811195 7f26d3e006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.148002 7fa7eebff6c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.287630 7fd417e006c0 Recovering log #879
|
2025/04/30-13:37:26.927965 7fa7f51fa6c0 Recovering log #1015
|
||||||
2024/11/02-20:31:20.298114 7fd417e006c0 Delete type=3 #877
|
2025/04/30-13:37:26.937687 7fa7f51fa6c0 Delete type=3 #1013
|
||||||
2024/11/02-20:31:20.298277 7fd417e006c0 Delete type=0 #879
|
2025/04/30-13:37:26.937822 7fa7f51fa6c0 Delete type=0 #1015
|
||||||
2024/11/02-20:46:37.823249 7fd415a006c0 Level-0 table #884: started
|
2025/04/30-13:52:07.553657 7fa7eebff6c0 Level-0 table #1020: started
|
||||||
2024/11/02-20:46:37.823283 7fd415a006c0 Level-0 table #884: 0 bytes OK
|
2025/04/30-13:52:07.553704 7fa7eebff6c0 Level-0 table #1020: 0 bytes OK
|
||||||
2024/11/02-20:46:37.830851 7fd415a006c0 Delete type=0 #882
|
2025/04/30-13:52:07.560415 7fa7eebff6c0 Delete type=0 #1018
|
||||||
2024/11/02-20:46:37.831087 7fd415a006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.567607 7fa7eebff6c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
MANIFEST-000528
|
MANIFEST-000664
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/10-21:59:37.220425 7f26daa006c0 Recovering log #526
|
2025/04/30-13:52:45.213806 7fa7f49f96c0 Recovering log #662
|
||||||
2024/11/10-21:59:37.230906 7f26daa006c0 Delete type=3 #524
|
2025/04/30-13:52:45.224527 7fa7f49f96c0 Delete type=3 #660
|
||||||
2024/11/10-21:59:37.230956 7f26daa006c0 Delete type=0 #526
|
2025/04/30-13:52:45.224674 7fa7f49f96c0 Delete type=0 #662
|
||||||
2024/11/10-22:07:57.825683 7f26d3e006c0 Level-0 table #531: started
|
2025/04/30-13:56:20.282496 7fa7eebff6c0 Level-0 table #667: started
|
||||||
2024/11/10-22:07:57.825727 7f26d3e006c0 Level-0 table #531: 0 bytes OK
|
2025/04/30-13:56:20.282547 7fa7eebff6c0 Level-0 table #667: 0 bytes OK
|
||||||
2024/11/10-22:07:57.832981 7f26d3e006c0 Delete type=0 #529
|
2025/04/30-13:56:20.342420 7fa7eebff6c0 Delete type=0 #665
|
||||||
2024/11/10-22:07:57.840262 7f26d3e006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
2025/04/30-13:56:20.342640 7fa7eebff6c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
2024/11/02-20:31:20.349636 7fd417e006c0 Recovering log #522
|
2025/04/30-13:37:26.989605 7fa7f51fa6c0 Recovering log #658
|
||||||
2024/11/02-20:31:20.359716 7fd417e006c0 Delete type=3 #520
|
2025/04/30-13:37:26.999911 7fa7f51fa6c0 Delete type=3 #656
|
||||||
2024/11/02-20:31:20.359790 7fd417e006c0 Delete type=0 #522
|
2025/04/30-13:37:26.999964 7fa7f51fa6c0 Delete type=0 #658
|
||||||
2024/11/02-20:46:37.837724 7fd415a006c0 Level-0 table #527: started
|
2025/04/30-13:52:07.567820 7fa7eebff6c0 Level-0 table #663: started
|
||||||
2024/11/02-20:46:37.837743 7fd415a006c0 Level-0 table #527: 0 bytes OK
|
2025/04/30-13:52:07.567845 7fa7eebff6c0 Level-0 table #663: 0 bytes OK
|
||||||
2024/11/02-20:46:37.844202 7fd415a006c0 Delete type=0 #525
|
2025/04/30-13:52:07.574391 7fa7eebff6c0 Delete type=0 #661
|
||||||
2024/11/02-20:46:37.874166 7fd415a006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
2025/04/30-13:52:07.594654 7fa7eebff6c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
|
||||||
|
Binary file not shown.
@ -2,3 +2,9 @@
|
|||||||
:root{
|
:root{
|
||||||
--color-bg-option: #352516;
|
--color-bg-option: #352516;
|
||||||
}
|
}
|
||||||
|
.wfrp4-fr-message {
|
||||||
|
font-size: 1.4rem;
|
||||||
|
color: antiquewhite;
|
||||||
|
align-self: center;
|
||||||
|
text-align: center;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user