diff --git a/css/mgne.css b/css/mgne.css index 71ddd58..141d5a5 100644 --- a/css/mgne.css +++ b/css/mgne.css @@ -375,6 +375,7 @@ .application.mgne .resource-box-compact > label { font-size: 0.68rem; letter-spacing: 0.11em; + color: #ab8b68; } .application.mgne .resource-box-inline { flex-direction: row; @@ -609,6 +610,25 @@ justify-content: flex-start; margin-top: 0.12rem; } +.application.mgne .resonation-blocked-banner { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.4rem; + margin-top: 0.2rem; + padding: 0.28rem 0.5rem; + border-radius: 4px; + background: rgba(180, 40, 20, 0.22); + border-left: 3px solid rgba(220, 80, 40, 0.7); + color: #e69062; + font-size: 0.73rem; +} +.application.mgne .resonation-blocked-banner .btn-clear-block { + flex-shrink: 0; + padding: 0.1rem 0.5rem; + font-size: 0.7rem; + cursor: pointer; +} .application.mgne .resource-box-actions-rest { gap: 0.32rem; flex-wrap: wrap; @@ -875,45 +895,52 @@ } .mgne-chat-card .chat-formula { color: #52453c; + font-size: 0.72rem; + font-style: italic; + margin: 0; } .mgne-chat-card .chat-formula code { - color: #ccb292; - background: rgba(19, 16, 15, 0.75); - padding: 0.1em 0.42em; + color: #ab8b68; + background: rgba(19, 16, 15, 0.65); + padding: 0.08em 0.38em; border-radius: 3px; -} -.mgne-chat-card .chat-result-line { - display: flex; - justify-content: space-between; - align-items: end; - padding: 0.38rem 0.55rem; - border: 1px solid rgba(196, 154, 69, 0.28); - border-radius: 6px; - background: rgba(19, 16, 15, 0.78); -} -.mgne-chat-card .chat-result-label { - font-family: "CastorTwoMGNE", "Palatino Linotype", serif; - text-transform: uppercase; - letter-spacing: 0.08em; - font-size: 0.62rem; - color: #ccb292; -} -.mgne-chat-card .chat-result-total { - font-family: "CastorTwoMGNE", "Palatino Linotype", serif; - font-size: 1.08rem; - color: #ccb292; + font-style: normal; } .mgne-chat-card .chat-outcome { - font-family: "CastorTwoMGNE", "Palatino Linotype", serif; - text-transform: uppercase; - letter-spacing: 0.08em; + display: flex; + justify-content: space-between; + align-items: center; + gap: 0.6rem; margin: 0; - padding: 0.3rem 0.55rem; + padding: 0.42rem 0.65rem 0.42rem 0.8rem; border-radius: 6px; background: rgba(19, 16, 15, 0.72); border-left: 3px solid rgba(221, 107, 45, 0.7); +} +.mgne-chat-card .chat-outcome-label { + font-family: "CastorTwoMGNE", "Palatino Linotype", serif; + text-transform: uppercase; + letter-spacing: 0.1em; + font-size: 0.88rem; color: #e69062; - font-size: 0.8rem; + line-height: 1.1; +} +.mgne-chat-card .chat-outcome-total { + font-family: "CastorTwoMGNE", "Palatino Linotype", serif; + font-size: 1.7rem; + line-height: 1; + color: rgba(204, 178, 146, 0.88); + text-shadow: 0 0 18px rgba(221, 107, 45, 0.18); + flex-shrink: 0; +} +.mgne-chat-card .chat-damage-total { + text-align: center; + font-family: "CastorTwoMGNE", "Palatino Linotype", serif; + font-size: 2.2rem; + line-height: 1; + color: #e38450; + text-shadow: 0 0 20px rgba(183, 70, 31, 0.3); + padding: 0.3rem 0; } .mgne-chat-card .chat-special { padding: 0.42rem 0.55rem; @@ -921,6 +948,26 @@ background: rgba(17, 12, 10, 0.85); color: #ccb292; } +.mgne-chat-card .chat-omen-remind { + padding: 0.38rem 0.55rem; + border-left: 3px solid rgba(196, 154, 69, 0.6); + background: rgba(30, 22, 8, 0.82); + color: #c9a84c; + font-size: 0.75rem; + margin: 0; + font-style: italic; +} +.mgne-chat-card .chat-omen-neutralize { + border-left-color: rgba(79, 125, 115, 0.7); + color: #9bc0b8; +} +.mgne-chat-card .chat-omen-used { + padding: 0.28rem 0.55rem; + color: #c9a84c; + font-size: 0.74rem; + margin: 0; + font-style: italic; +} .mgne-chat-card.outcome-critical-success, .mgne-chat-card.outcome-success, .mgne-chat-card.outcome-steady { @@ -929,9 +976,19 @@ .mgne-chat-card.outcome-critical-success .chat-outcome, .mgne-chat-card.outcome-success .chat-outcome, .mgne-chat-card.outcome-steady .chat-outcome { - color: #9bc0b8; border-left-color: rgba(79, 125, 115, 0.8); } +.mgne-chat-card.outcome-critical-success .chat-outcome-label, +.mgne-chat-card.outcome-success .chat-outcome-label, +.mgne-chat-card.outcome-steady .chat-outcome-label { + color: #9bc0b8; +} +.mgne-chat-card.outcome-critical-success .chat-outcome-total, +.mgne-chat-card.outcome-success .chat-outcome-total, +.mgne-chat-card.outcome-steady .chat-outcome-total { + color: rgba(155, 192, 184, 0.9); + text-shadow: 0 0 18px rgba(79, 125, 115, 0.3); +} .mgne-chat-card.outcome-failure, .mgne-chat-card.outcome-broken, .mgne-chat-card.outcome-fumble { @@ -940,11 +997,15 @@ .mgne-chat-card.outcome-failure .chat-outcome, .mgne-chat-card.outcome-broken .chat-outcome, .mgne-chat-card.outcome-fumble .chat-outcome { - color: #eaa37c; border-left-color: rgba(221, 107, 45, 0.8); } -.mgne-chat-card.mode-apply-damage .chat-result-total, -.mgne-chat-card.mode-damage .chat-result-total { +.mgne-chat-card.outcome-failure .chat-outcome-label, +.mgne-chat-card.outcome-broken .chat-outcome-label, +.mgne-chat-card.outcome-fumble .chat-outcome-label { + color: #eaa37c; +} +.mgne-chat-card.mode-apply-damage .chat-damage-total, +.mgne-chat-card.mode-damage .chat-damage-total { color: #e38450; } .mgne-chat-card .chat-card-actions { diff --git a/fvtt-machine-gods-noxian-expanse.mjs b/fvtt-machine-gods-noxian-expanse.mjs index 6d524e0..8ac472c 100644 --- a/fvtt-machine-gods-noxian-expanse.mjs +++ b/fvtt-machine-gods-noxian-expanse.mjs @@ -69,6 +69,23 @@ Hooks.once("ready", () => { console.info(`${SYSTEM_ID} | Ready`) }) +Hooks.on("deleteCombat", (combat) => { + if (!game.user.isGM) return + const pcActors = [...new Set( + combat.combatants + .filter(c => c.actor?.hasPlayerOwner) + .map(c => c.actor) + )] + const cores = pcActors.flatMap(actor => + actor.items.filter(item => item.type === "resonance-core" && !item.system.burnedOut && item.system.usageDie !== "depleted") + ) + if (!cores.length) return + const lines = cores.map(c => `
  • ${c.parent.name} — ${c.name} (${c.system.usageDie})
  • `).join("") + ChatMessage.create({ + content: `

    ⚙️ ${game.i18n.localize("MGNE.Notification.RollUsageDiceReminder")}

    `, + }) +}) + Hooks.on("renderCombatTracker", (_app, element) => { const root = element instanceof HTMLElement ? element : element?.[0] if (!root) return @@ -142,7 +159,38 @@ Hooks.on("renderChatMessageHTML", (message, element) => { const targetActor = token?.actor if (!targetActor) return select.value = "" - await targetActor.applyDamage(damageTotal, { critical: damageCritical, chat: true }) + + let finalDamage = damageTotal + const targetOmens = targetActor.system?.omens?.current ?? 0 + if (targetOmens > 0) { + const spendOmen = await foundry.applications.api.DialogV2.wait({ + window: { title: game.i18n.localize("MGNE.RollDialog.OmenReduceTitle") }, + classes: ["mgne", "roll-dialog"], + content: `

    ${game.i18n.format("MGNE.RollDialog.OmenReducePrompt", { name: targetActor.name, omens: targetOmens })}

    `, + buttons: [ + { label: game.i18n.localize("MGNE.Common.No"), icon: "fa-solid fa-xmark", callback: () => false }, + { label: game.i18n.localize("MGNE.RollDialog.OmenReduceButton"), icon: "fa-solid fa-star", callback: () => true }, + ], + rejectClose: false, + }) + if (spendOmen) { + const reduceRoll = await (new Roll("1d6")).evaluate() + // Re-read omens after dialog to avoid overwriting concurrent changes + const currentTargetOmens = targetActor.system?.omens?.current ?? 0 + await targetActor.update({ "system.omens.current": Math.max(0, currentTargetOmens - 1) }) + finalDamage = Math.max(0, damageTotal - reduceRoll.total) + const reduceMsg = game.i18n.format("MGNE.Roll.OmenReducedDamage", { + name: targetActor.name, reduced: reduceRoll.total, final: finalDamage, + }) + await ChatMessage.create({ + speaker: ChatMessage.getSpeaker({ actor: targetActor }), + rolls: [reduceRoll], + content: `

    ${reduceMsg}

    `, + }) + } + } + + await targetActor.applyDamage(finalDamage, { critical: damageCritical, chat: true }) }) }) }) diff --git a/lang/en.json b/lang/en.json index eb454ce..3beb84e 100644 --- a/lang/en.json +++ b/lang/en.json @@ -86,6 +86,8 @@ "ResetDailyResources": "Reset Daily Resources", "Omens": "Omens", "Resonations": "Resonations", + "ResonationBlocked": "⚡ Resonation Blocked (1h feedback)", + "ClearResonationBlock": "Clear Block", "Remaining": "Remaining", "ResonancePerDay": "Resonance per Day", "ArtifactSync": "Artifact Sync", @@ -404,6 +406,7 @@ "Range": "Range", "Resonation": "Resonation", "Roll": "Roll", + "No": "No", "Subtype": "Subtype", "Sync": "Sync", "Desync": "Desync", @@ -434,6 +437,11 @@ "DR": "DR", "Modifier": "Modifier", "SpendOmen": "Spend 1 omen to lower DR by 4", + "SpendOmenMaximize": "Maximize Damage (Spend 1 Omen)", + "OmenMaximizePrompt": "You have {omens} omen(s). Roll damage normally or spend 1 Omen to maximize it?", + "OmenReduceTitle": "Spend Omen: Reduce Incoming Damage", + "OmenReducePrompt": "{name} has {omens} omen(s). Spend 1 to reduce this incoming damage by D6?", + "OmenReduceButton": "Reduce by D6 (Spend Omen)", "VsDR": "vs DR" }, "Initiative": { @@ -454,7 +462,10 @@ "ItemBroken": "{item} is broken.", "ItemBurnedOut": "{item} is burned out.", "ItemDepleted": "{item} is already depleted.", - "ResonancePerDayReached": "{actor} has already used all resonations for today." + "ResonancePerDayReached": "{actor} has already used all resonations for today.", + "ResonationBlocked": "{actor} cannot invoke Resonations — feedback block active (1 hour). Clear it manually once the hour has passed.", + "ResonationFeedbackBlocked": "Feedback! {actor} suffers D2 damage (bypasses armor) and cannot invoke Resonations for 1 hour.", + "RollUsageDiceReminder": "Combat ended — roll Usage Dice for all Resonance Cores used this combat:" }, "Roll": { "AppliedDamage": "Applied {amount}", @@ -499,6 +510,11 @@ "NoChange": "No change", "NoTargetSelected": "No target selected", "OmensReset": "Omens reset to {omens} ({die}: {roll}).", + "OmenMaximizedDamage": "Omen spent — damage maximized.", + "OmenReducedDamage": "{name} spent an Omen — damage reduced by {reduced} (total before armor: {final}).", + "OmenNeutralizeCrit": "You have {omens} omen(s) — you may spend 1 to NEUTRALIZE this critical hit (turns into a regular success).", + "OmenNeutralizeFumble": "You have {omens} omen(s) — you may spend 1 to NEUTRALIZE this fumble (turns into a regular failure).", + "OmenRerollReminder": "You have {omens} omen(s) — you may spend 1 to reroll any die that affects you (not crits or fumbles).", "OutcomeBroken": "Broken", "OutcomeCriticalSuccess": "Critical Success", "OutcomeFailure": "Failure", diff --git a/module/applications/sheets/base-actor-sheet.mjs b/module/applications/sheets/base-actor-sheet.mjs index 5376d1c..0ffe176 100644 --- a/module/applications/sheets/base-actor-sheet.mjs +++ b/module/applications/sheets/base-actor-sheet.mjs @@ -27,6 +27,7 @@ export default class MGNEActorSheet extends HandlebarsApplicationMixin(foundry.a syncArtifact: MGNEActorSheet.onSyncArtifact, resetDaily: MGNEActorSheet.onResetDaily, rollResonancePerDay: MGNEActorSheet.onRollResonancePerDay, + clearResonationBlock: MGNEActorSheet.onClearResonationBlock, quickRest: MGNEActorSheet.onQuickRest, fullRest: MGNEActorSheet.onFullRest, }, @@ -146,6 +147,10 @@ export default class MGNEActorSheet extends HandlebarsApplicationMixin(foundry.a return this.document.rollResonancePerDay() } + static async onClearResonationBlock() { + return this.document.update({ "system.resonance.blocked": false }) + } + static async onQuickRest() { return this.document.quickRest() } diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs index ce4c16d..9690084 100644 --- a/module/documents/actor.mjs +++ b/module/documents/actor.mjs @@ -171,6 +171,10 @@ export default class MGNEActor extends Actor { ui.notifications.warn(f("MGNE.Notification.ItemBurnedOut", { item: item.name })) return null } + if (this.system.resonance?.blocked) { + ui.notifications.warn(f("MGNE.Notification.ResonationBlocked", { actor: this.name })) + return null + } if ((this.system.resonance?.used ?? 0) >= (this.system.resonance?.max ?? 0)) { ui.notifications.warn(f("MGNE.Notification.ResonancePerDayReached", { actor: this.name })) return null @@ -187,7 +191,10 @@ export default class MGNEActor extends Actor { await this.update({ "system.resonance.used": (this.system.resonance.used ?? 0) + 1 }) if (!result.success) { - await this.applyDamage(1, { sourceItem: item, ignoreArmor: true, chat: false }) + const feedbackRoll = await (new Roll("1d2")).evaluate() + await this.applyDamage(feedbackRoll.total, { sourceItem: item, ignoreArmor: true, chat: true }) + await this.update({ "system.resonance.blocked": true }) + ui.notifications.warn(f("MGNE.Notification.ResonationFeedbackBlocked", { actor: this.name })) } return result @@ -245,6 +252,7 @@ export default class MGNEActor extends Actor { await this.update({ "system.hp.value": newHp, "system.omens.current": omenRoll.total, + "system.resonance.blocked": false, }) await MGNERoll.createRestCard({ @@ -297,6 +305,7 @@ export default class MGNEActor extends Actor { "system.omens.current": omenRoll.total, "system.resonance.max": resonanceMax, "system.resonance.used": 0, + "system.resonance.blocked": false, "system.artifactSync.used": 0, "system.survival.salvationUsed": false, }) diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index fbd1653..c33bbff 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -97,15 +97,18 @@ export default class MGNERoll { const modifier = Number.parseInt(dialogData.modifier ?? 0, 10) || 0 const spendOmen = Boolean(dialogData.spendOmen) - const dr = (Number.parseInt(dialogData.dr ?? baseDR, 10) || baseDR) - (spendOmen ? 4 : 0) + // Re-read omens after dialog close to avoid race condition (omen could have changed) + const currentOmensAfterDialog = actor.system.omens?.current ?? 0 + const canSpendOmen = spendOmen && currentOmensAfterDialog > 0 + const dr = (Number.parseInt(dialogData.dr ?? baseDR, 10) || baseDR) - (canSpendOmen ? 4 : 0) const abilityValue = actor.system.abilities?.[abilityId]?.value ?? 0 const sign = modifier >= 0 ? "+" : "-" const formula = modifier === 0 ? `1d20 + ${abilityValue}` : `1d20 + ${abilityValue} ${sign} ${Math.abs(modifier)}` const roll = await (new Roll(formula)).evaluate() const natural = roll.dice?.[0]?.results?.[0]?.result ?? roll.total - if (spendOmen && (actor.system.omens?.current ?? 0) > 0) { - await actor.update({ "system.omens.current": Math.max(0, actor.system.omens.current - 1) }) + if (canSpendOmen) { + await actor.update({ "system.omens.current": Math.max(0, currentOmensAfterDialog - 1) }) } const critical = natural === 20 @@ -126,6 +129,15 @@ export default class MGNERoll { specialText = rollType === "attack" ? t("MGNE.Roll.AttackFumble") : rollType === "defense" ? t("MGNE.Roll.DefenseFumble") : pickRandom(SYSTEM.tables.mishaps) } + const actorOmens = actor.system.omens?.current ?? 0 + let omenNeutralizeReminder = "" + let omenRerollReminder = "" + if (actorOmens > 0) { + if (critical) omenNeutralizeReminder = f("MGNE.Roll.OmenNeutralizeCrit", { omens: actorOmens }) + else if (fumble) omenNeutralizeReminder = f("MGNE.Roll.OmenNeutralizeFumble", { omens: actorOmens }) + else omenRerollReminder = f("MGNE.Roll.OmenRerollReminder", { omens: actorOmens }) + } + const showDamageButton = rollType === "attack" && (success || critical) && !!item const contentHtml = await renderCard({ mode: "check", @@ -137,6 +149,8 @@ export default class MGNERoll { total: roll.total, outcome, specialText, + omenNeutralizeReminder, + omenRerollReminder, showDamageButton, damageActorId: showDamageButton ? actor.id : null, damageItemId: showDamageButton ? item.id : null, @@ -183,7 +197,30 @@ export default class MGNERoll { const multiplier = damageBonus?.multiplier ?? 1 const baseFormula = item.system.damage || "1" const formula = multiplier > 1 ? `${multiplier} * (${baseFormula})` : baseFormula - const roll = await (new Roll(formula)).evaluate() + + const actorOmens = actor.system.omens?.current ?? 0 + let maximize = false + if (actorOmens > 0) { + const choice = await foundry.applications.api.DialogV2.wait({ + window: { title: f("MGNE.Roll.ItemDamageLabel", { item: item.name }) }, + classes: ["mgne", "roll-dialog"], + content: `

    ${f("MGNE.RollDialog.OmenMaximizePrompt", { omens: actorOmens })}

    `, + buttons: [ + { action: "roll", label: t("MGNE.Common.Roll"), icon: "fa-solid fa-dice", callback: () => "roll" }, + { action: "maximize", label: t("MGNE.RollDialog.SpendOmenMaximize"), icon: "fa-solid fa-star", callback: () => "maximize" }, + ], + rejectClose: false, + }) + if (choice === null) return null + maximize = choice === "maximize" + } + + const roll = await (new Roll(formula)).evaluate(maximize ? { maximize: true } : {}) + if (maximize) { + // Re-read omens after dialog to avoid overwriting concurrent changes + const currentOmens = actor.system.omens?.current ?? 0 + await actor.update({ "system.omens.current": Math.max(0, currentOmens - 1) }) + } const isCritical = multiplier > 1 const contentHtml = await renderCard({ mode: "damage", @@ -195,6 +232,7 @@ export default class MGNERoll { total: roll.total, outcome: t("MGNE.Roll.OutcomeRolled"), specialText: isCritical ? t("MGNE.Roll.CriticalDamageApplied") : "", + omenMaximized: maximize, showApplyButton: true, damageTotal: roll.total, damageCritical: isCritical, diff --git a/packs-system/armor/000005.ldb b/packs-system/armor/000005.ldb new file mode 100644 index 0000000..16f42ed Binary files /dev/null and b/packs-system/armor/000005.ldb differ diff --git a/packs-system/armor/000007.log b/packs-system/armor/000007.log new file mode 100644 index 0000000..a64c928 Binary files /dev/null and b/packs-system/armor/000007.log differ diff --git a/packs-system/armor/000017.ldb b/packs-system/armor/000017.ldb deleted file mode 100644 index 41762b5..0000000 Binary files a/packs-system/armor/000017.ldb and /dev/null differ diff --git a/packs-system/armor/CURRENT b/packs-system/armor/CURRENT index 625d147..f7753e2 100644 --- a/packs-system/armor/CURRENT +++ b/packs-system/armor/CURRENT @@ -1 +1 @@ -MANIFEST-000013 +MANIFEST-000006 diff --git a/packs-system/armor/LOG b/packs-system/armor/LOG index e07d439..6c44db9 100644 --- a/packs-system/armor/LOG +++ b/packs-system/armor/LOG @@ -1,15 +1,3 @@ -2026/05/05-13:48:23.563581 7f3501fec6c0 Recovering log #10 -2026/05/05-13:48:23.574685 7f3501fec6c0 Delete type=3 #8 -2026/05/05-13:48:23.574743 7f3501fec6c0 Delete type=0 #10 -2026/05/05-13:48:23.577629 7f35017eb6c0 Level-0 table #16: started -2026/05/05-13:48:23.580670 7f35017eb6c0 Level-0 table #16: 1137 bytes OK -2026/05/05-13:48:23.586557 7f35017eb6c0 Delete type=0 #14 -2026/05/05-13:48:23.586666 7f35017eb6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) -2026/05/05-13:48:23.586686 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at '!items!mgne-shd-medshield' @ 23 : 1 -2026/05/05-13:48:23.586692 7f35017eb6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:48:23.589637 7f35017eb6c0 Generated table #17@1: 8 keys, 1137 bytes -2026/05/05-13:48:23.589645 7f35017eb6c0 Compacted 1@1 + 1@2 files => 1137 bytes -2026/05/05-13:48:23.596288 7f35017eb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:48:23.596382 7f35017eb6c0 Delete type=2 #12 -2026/05/05-13:48:23.596475 7f35017eb6c0 Delete type=2 #16 -2026/05/05-13:48:23.596542 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-shd-medshield' @ 23 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) +2026/05/08-21:55:31.407696 7f90423fc6c0 Recovering log #4 +2026/05/08-21:55:31.469619 7f90423fc6c0 Delete type=3 #2 +2026/05/08-21:55:31.469673 7f90423fc6c0 Delete type=0 #4 diff --git a/packs-system/armor/LOG.old b/packs-system/armor/LOG.old index fc4fde8..8e82083 100644 --- a/packs-system/armor/LOG.old +++ b/packs-system/armor/LOG.old @@ -1,15 +1,5 @@ -2026/05/05-13:39:51.776003 7f1d84bfc6c0 Recovering log #7 -2026/05/05-13:39:51.786391 7f1d84bfc6c0 Delete type=0 #7 -2026/05/05-13:39:51.786461 7f1d84bfc6c0 Delete type=3 #6 -2026/05/05-13:39:51.789446 7f1d67fff6c0 Level-0 table #11: started -2026/05/05-13:39:51.792965 7f1d67fff6c0 Level-0 table #11: 1137 bytes OK -2026/05/05-13:39:51.799016 7f1d67fff6c0 Delete type=0 #9 -2026/05/05-13:39:51.799186 7f1d67fff6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) -2026/05/05-13:39:51.799216 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at '!items!mgne-shd-medshield' @ 15 : 1 -2026/05/05-13:39:51.799223 7f1d67fff6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:39:51.802308 7f1d67fff6c0 Generated table #12@1: 8 keys, 1137 bytes -2026/05/05-13:39:51.802320 7f1d67fff6c0 Compacted 1@1 + 1@2 files => 1137 bytes -2026/05/05-13:39:51.809042 7f1d67fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:39:51.809132 7f1d67fff6c0 Delete type=2 #5 -2026/05/05-13:39:51.809219 7f1d67fff6c0 Delete type=2 #11 -2026/05/05-13:39:51.809304 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-shd-medshield' @ 15 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) +2026/05/08-21:43:50.273188 7fe6227fc6c0 Delete type=3 #1 +2026/05/08-21:43:50.275745 7fe621ffb6c0 Level-0 table #5: started +2026/05/08-21:43:50.279227 7fe621ffb6c0 Level-0 table #5: 1176 bytes OK +2026/05/08-21:43:50.285623 7fe621ffb6c0 Delete type=0 #3 +2026/05/08-21:43:50.285800 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-arm-chainshirt' @ 72057594037927935 : 1 .. '!items!mgne-shd-medshield' @ 0 : 0; will stop at (end) diff --git a/packs-system/armor/MANIFEST-000006 b/packs-system/armor/MANIFEST-000006 new file mode 100644 index 0000000..79f9044 Binary files /dev/null and b/packs-system/armor/MANIFEST-000006 differ diff --git a/packs-system/armor/MANIFEST-000013 b/packs-system/armor/MANIFEST-000013 deleted file mode 100644 index c6cb3cf..0000000 Binary files a/packs-system/armor/MANIFEST-000013 and /dev/null differ diff --git a/packs-system/companions/000005.ldb b/packs-system/companions/000005.ldb new file mode 100644 index 0000000..dcb97bb Binary files /dev/null and b/packs-system/companions/000005.ldb differ diff --git a/packs-system/companions/000007.log b/packs-system/companions/000007.log new file mode 100644 index 0000000..45efc9c Binary files /dev/null and b/packs-system/companions/000007.log differ diff --git a/packs-system/companions/000015.log b/packs-system/companions/000015.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs-system/companions/000017.ldb b/packs-system/companions/000017.ldb deleted file mode 100644 index 1b6869e..0000000 Binary files a/packs-system/companions/000017.ldb and /dev/null differ diff --git a/packs-system/companions/CURRENT b/packs-system/companions/CURRENT index 625d147..f7753e2 100644 --- a/packs-system/companions/CURRENT +++ b/packs-system/companions/CURRENT @@ -1 +1 @@ -MANIFEST-000013 +MANIFEST-000006 diff --git a/packs-system/companions/LOG b/packs-system/companions/LOG index f2c6941..c7b2a9f 100644 --- a/packs-system/companions/LOG +++ b/packs-system/companions/LOG @@ -1,15 +1,3 @@ -2026/05/05-13:48:23.599377 7f3501fec6c0 Recovering log #10 -2026/05/05-13:48:23.608831 7f3501fec6c0 Delete type=3 #8 -2026/05/05-13:48:23.608871 7f3501fec6c0 Delete type=0 #10 -2026/05/05-13:48:23.610126 7f35017eb6c0 Level-0 table #16: started -2026/05/05-13:48:23.613188 7f35017eb6c0 Level-0 table #16: 2595 bytes OK -2026/05/05-13:48:23.619068 7f35017eb6c0 Delete type=0 #14 -2026/05/05-13:48:23.619177 7f35017eb6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) -2026/05/05-13:48:23.619194 7f35017eb6c0 Manual compaction at level-1 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at '!actors!mgne-comp-silicon-cantor' @ 12 : 1 -2026/05/05-13:48:23.619198 7f35017eb6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:48:23.622633 7f35017eb6c0 Generated table #17@1: 4 keys, 2595 bytes -2026/05/05-13:48:23.622658 7f35017eb6c0 Compacted 1@1 + 1@2 files => 2595 bytes -2026/05/05-13:48:23.629056 7f35017eb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:48:23.629142 7f35017eb6c0 Delete type=2 #12 -2026/05/05-13:48:23.629277 7f35017eb6c0 Delete type=2 #16 -2026/05/05-13:48:23.629353 7f35017eb6c0 Manual compaction at level-1 from '!actors!mgne-comp-silicon-cantor' @ 12 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) +2026/05/08-21:55:31.289051 7f90433fe6c0 Recovering log #4 +2026/05/08-21:55:31.355282 7f90433fe6c0 Delete type=3 #2 +2026/05/08-21:55:31.355328 7f90433fe6c0 Delete type=0 #4 diff --git a/packs-system/companions/LOG.old b/packs-system/companions/LOG.old index 801c662..d6d37c6 100644 --- a/packs-system/companions/LOG.old +++ b/packs-system/companions/LOG.old @@ -1,15 +1,5 @@ -2026/05/05-13:39:51.812159 7f1d84bfc6c0 Recovering log #7 -2026/05/05-13:39:51.821606 7f1d84bfc6c0 Delete type=0 #7 -2026/05/05-13:39:51.821673 7f1d84bfc6c0 Delete type=3 #6 -2026/05/05-13:39:51.822659 7f1d67fff6c0 Level-0 table #11: started -2026/05/05-13:39:51.826191 7f1d67fff6c0 Level-0 table #11: 2595 bytes OK -2026/05/05-13:39:51.832550 7f1d67fff6c0 Delete type=0 #9 -2026/05/05-13:39:51.832709 7f1d67fff6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) -2026/05/05-13:39:51.832732 7f1d67fff6c0 Manual compaction at level-1 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at '!actors!mgne-comp-silicon-cantor' @ 8 : 1 -2026/05/05-13:39:51.832738 7f1d67fff6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:39:51.835888 7f1d67fff6c0 Generated table #12@1: 4 keys, 2595 bytes -2026/05/05-13:39:51.835899 7f1d67fff6c0 Compacted 1@1 + 1@2 files => 2595 bytes -2026/05/05-13:39:51.842063 7f1d67fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:39:51.842118 7f1d67fff6c0 Delete type=2 #5 -2026/05/05-13:39:51.842232 7f1d67fff6c0 Delete type=2 #11 -2026/05/05-13:39:51.842372 7f1d67fff6c0 Manual compaction at level-1 from '!actors!mgne-comp-silicon-cantor' @ 8 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) +2026/05/08-21:43:50.302039 7fe6227fc6c0 Delete type=3 #1 +2026/05/08-21:43:50.303179 7fe621ffb6c0 Level-0 table #5: started +2026/05/08-21:43:50.306422 7fe621ffb6c0 Level-0 table #5: 2597 bytes OK +2026/05/08-21:43:50.313231 7fe621ffb6c0 Delete type=0 #3 +2026/05/08-21:43:50.313379 7fe621ffb6c0 Manual compaction at level-0 from '!actors!mgne-comp-beguiled-noble' @ 72057594037927935 : 1 .. '!actors!mgne-comp-silicon-cantor' @ 0 : 0; will stop at (end) diff --git a/packs-system/companions/MANIFEST-000006 b/packs-system/companions/MANIFEST-000006 new file mode 100644 index 0000000..51aa046 Binary files /dev/null and b/packs-system/companions/MANIFEST-000006 differ diff --git a/packs-system/companions/MANIFEST-000013 b/packs-system/companions/MANIFEST-000013 deleted file mode 100644 index e3a5d14..0000000 Binary files a/packs-system/companions/MANIFEST-000013 and /dev/null differ diff --git a/packs-system/features/000005.ldb b/packs-system/features/000005.ldb new file mode 100644 index 0000000..f84798e Binary files /dev/null and b/packs-system/features/000005.ldb differ diff --git a/packs-system/features/000007.log b/packs-system/features/000007.log new file mode 100644 index 0000000..5cb3d1c Binary files /dev/null and b/packs-system/features/000007.log differ diff --git a/packs-system/features/000015.log b/packs-system/features/000015.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs-system/features/000017.ldb b/packs-system/features/000017.ldb deleted file mode 100644 index ffcc7d8..0000000 Binary files a/packs-system/features/000017.ldb and /dev/null differ diff --git a/packs-system/features/CURRENT b/packs-system/features/CURRENT index 625d147..f7753e2 100644 --- a/packs-system/features/CURRENT +++ b/packs-system/features/CURRENT @@ -1 +1 @@ -MANIFEST-000013 +MANIFEST-000006 diff --git a/packs-system/features/LOG b/packs-system/features/LOG index 1228e8e..f45b61b 100644 --- a/packs-system/features/LOG +++ b/packs-system/features/LOG @@ -1,15 +1,3 @@ -2026/05/05-13:48:23.633079 7f3501fec6c0 Recovering log #10 -2026/05/05-13:48:23.642339 7f3501fec6c0 Delete type=3 #8 -2026/05/05-13:48:23.642401 7f3501fec6c0 Delete type=0 #10 -2026/05/05-13:48:23.643704 7f35017eb6c0 Level-0 table #16: started -2026/05/05-13:48:23.647322 7f35017eb6c0 Level-0 table #16: 8604 bytes OK -2026/05/05-13:48:23.653855 7f35017eb6c0 Delete type=0 #14 -2026/05/05-13:48:23.653991 7f35017eb6c0 Manual compaction at level-0 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) -2026/05/05-13:48:23.654009 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at '!items!mgne-feat-66' @ 108 : 1 -2026/05/05-13:48:23.654014 7f35017eb6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:48:23.657283 7f35017eb6c0 Generated table #17@1: 36 keys, 8604 bytes -2026/05/05-13:48:23.657309 7f35017eb6c0 Compacted 1@1 + 1@2 files => 8604 bytes -2026/05/05-13:48:23.663300 7f35017eb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:48:23.663409 7f35017eb6c0 Delete type=2 #12 -2026/05/05-13:48:23.663527 7f35017eb6c0 Delete type=2 #16 -2026/05/05-13:48:23.663604 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-feat-66' @ 108 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) +2026/05/08-21:55:31.191179 7f90423fc6c0 Recovering log #4 +2026/05/08-21:55:31.286675 7f90423fc6c0 Delete type=3 #2 +2026/05/08-21:55:31.286748 7f90423fc6c0 Delete type=0 #4 diff --git a/packs-system/features/LOG.old b/packs-system/features/LOG.old index 95c7472..c012cce 100644 --- a/packs-system/features/LOG.old +++ b/packs-system/features/LOG.old @@ -1,15 +1,5 @@ -2026/05/05-13:39:51.846381 7f1d84bfc6c0 Recovering log #7 -2026/05/05-13:39:51.856790 7f1d84bfc6c0 Delete type=0 #7 -2026/05/05-13:39:51.856839 7f1d84bfc6c0 Delete type=3 #6 -2026/05/05-13:39:51.857932 7f1d67fff6c0 Level-0 table #11: started -2026/05/05-13:39:51.861193 7f1d67fff6c0 Level-0 table #11: 8605 bytes OK -2026/05/05-13:39:51.868312 7f1d67fff6c0 Delete type=0 #9 -2026/05/05-13:39:51.868475 7f1d67fff6c0 Manual compaction at level-0 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) -2026/05/05-13:39:51.868501 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at '!items!mgne-feat-66' @ 72 : 1 -2026/05/05-13:39:51.868507 7f1d67fff6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:39:51.871749 7f1d67fff6c0 Generated table #12@1: 36 keys, 8605 bytes -2026/05/05-13:39:51.871757 7f1d67fff6c0 Compacted 1@1 + 1@2 files => 8605 bytes -2026/05/05-13:39:51.877669 7f1d67fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:39:51.877798 7f1d67fff6c0 Delete type=2 #5 -2026/05/05-13:39:51.877917 7f1d67fff6c0 Delete type=2 #11 -2026/05/05-13:39:51.878042 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-feat-66' @ 72 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) +2026/05/08-21:43:50.329948 7fe6227fc6c0 Delete type=3 #1 +2026/05/08-21:43:50.330941 7fe621ffb6c0 Level-0 table #5: started +2026/05/08-21:43:50.335360 7fe621ffb6c0 Level-0 table #5: 8674 bytes OK +2026/05/08-21:43:50.341467 7fe621ffb6c0 Delete type=0 #3 +2026/05/08-21:43:50.341610 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-feat-11' @ 72057594037927935 : 1 .. '!items!mgne-feat-66' @ 0 : 0; will stop at (end) diff --git a/packs-system/features/MANIFEST-000006 b/packs-system/features/MANIFEST-000006 new file mode 100644 index 0000000..914466a Binary files /dev/null and b/packs-system/features/MANIFEST-000006 differ diff --git a/packs-system/features/MANIFEST-000013 b/packs-system/features/MANIFEST-000013 deleted file mode 100644 index 56860a1..0000000 Binary files a/packs-system/features/MANIFEST-000013 and /dev/null differ diff --git a/packs-system/names/000005.ldb b/packs-system/names/000005.ldb new file mode 100644 index 0000000..910339d Binary files /dev/null and b/packs-system/names/000005.ldb differ diff --git a/packs-system/names/000009.log b/packs-system/names/000009.log new file mode 100644 index 0000000..4f4c850 Binary files /dev/null and b/packs-system/names/000009.log differ diff --git a/packs-system/names/CURRENT b/packs-system/names/CURRENT new file mode 100644 index 0000000..d408ea0 --- /dev/null +++ b/packs-system/names/CURRENT @@ -0,0 +1 @@ +MANIFEST-000008 diff --git a/packs-system/armor/000015.log b/packs-system/names/LOCK similarity index 100% rename from packs-system/armor/000015.log rename to packs-system/names/LOCK diff --git a/packs-system/names/LOG b/packs-system/names/LOG new file mode 100644 index 0000000..1766c26 --- /dev/null +++ b/packs-system/names/LOG @@ -0,0 +1,3 @@ +2026/05/08-21:55:31.471617 7f9043bff6c0 Recovering log #7 +2026/05/08-21:55:31.534327 7f9043bff6c0 Delete type=0 #7 +2026/05/08-21:55:31.534392 7f9043bff6c0 Delete type=3 #6 diff --git a/packs-system/names/LOG.old b/packs-system/names/LOG.old new file mode 100644 index 0000000..0ea3126 --- /dev/null +++ b/packs-system/names/LOG.old @@ -0,0 +1,3 @@ +2026/05/08-21:43:50.541628 7f42173ff6c0 Recovering log #4 +2026/05/08-21:43:50.552528 7f42173ff6c0 Delete type=3 #2 +2026/05/08-21:43:50.552584 7f42173ff6c0 Delete type=0 #4 diff --git a/packs-system/names/MANIFEST-000008 b/packs-system/names/MANIFEST-000008 new file mode 100644 index 0000000..41bcb2d Binary files /dev/null and b/packs-system/names/MANIFEST-000008 differ diff --git a/packs-system/resonations/000005.ldb b/packs-system/resonations/000005.ldb new file mode 100644 index 0000000..ad143c3 Binary files /dev/null and b/packs-system/resonations/000005.ldb differ diff --git a/packs-system/resonations/000007.log b/packs-system/resonations/000007.log new file mode 100644 index 0000000..d94e1c8 Binary files /dev/null and b/packs-system/resonations/000007.log differ diff --git a/packs-system/resonations/000015.log b/packs-system/resonations/000015.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs-system/resonations/000017.ldb b/packs-system/resonations/000017.ldb deleted file mode 100644 index 4d18924..0000000 Binary files a/packs-system/resonations/000017.ldb and /dev/null differ diff --git a/packs-system/resonations/CURRENT b/packs-system/resonations/CURRENT index 625d147..f7753e2 100644 --- a/packs-system/resonations/CURRENT +++ b/packs-system/resonations/CURRENT @@ -1 +1 @@ -MANIFEST-000013 +MANIFEST-000006 diff --git a/packs-system/resonations/LOG b/packs-system/resonations/LOG index 95bd70b..827ef1c 100644 --- a/packs-system/resonations/LOG +++ b/packs-system/resonations/LOG @@ -1,15 +1,3 @@ -2026/05/05-13:48:23.666925 7f3501fec6c0 Recovering log #10 -2026/05/05-13:48:23.677741 7f3501fec6c0 Delete type=3 #8 -2026/05/05-13:48:23.677801 7f3501fec6c0 Delete type=0 #10 -2026/05/05-13:48:23.679383 7f35017eb6c0 Level-0 table #16: started -2026/05/05-13:48:23.682550 7f35017eb6c0 Level-0 table #16: 6014 bytes OK -2026/05/05-13:48:23.688697 7f35017eb6c0 Delete type=0 #14 -2026/05/05-13:48:23.688835 7f35017eb6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) -2026/05/05-13:48:23.688857 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at '!items!mgne-res-summonmist' @ 60 : 1 -2026/05/05-13:48:23.688863 7f35017eb6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:48:23.692761 7f35017eb6c0 Generated table #17@1: 20 keys, 6014 bytes -2026/05/05-13:48:23.692776 7f35017eb6c0 Compacted 1@1 + 1@2 files => 6014 bytes -2026/05/05-13:48:23.699601 7f35017eb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:48:23.699680 7f35017eb6c0 Delete type=2 #12 -2026/05/05-13:48:23.699761 7f35017eb6c0 Delete type=2 #16 -2026/05/05-13:48:23.699842 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-res-summonmist' @ 60 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) +2026/05/08-21:55:31.136074 7f9043bff6c0 Recovering log #4 +2026/05/08-21:55:31.188878 7f9043bff6c0 Delete type=3 #2 +2026/05/08-21:55:31.188952 7f9043bff6c0 Delete type=0 #4 diff --git a/packs-system/resonations/LOG.old b/packs-system/resonations/LOG.old index 5c1ea2e..774bdad 100644 --- a/packs-system/resonations/LOG.old +++ b/packs-system/resonations/LOG.old @@ -1,15 +1,5 @@ -2026/05/05-13:39:51.881037 7f1d84bfc6c0 Recovering log #7 -2026/05/05-13:39:51.891266 7f1d84bfc6c0 Delete type=0 #7 -2026/05/05-13:39:51.891342 7f1d84bfc6c0 Delete type=3 #6 -2026/05/05-13:39:51.892391 7f1d67fff6c0 Level-0 table #11: started -2026/05/05-13:39:51.895586 7f1d67fff6c0 Level-0 table #11: 5952 bytes OK -2026/05/05-13:39:51.901902 7f1d67fff6c0 Delete type=0 #9 -2026/05/05-13:39:51.902058 7f1d67fff6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) -2026/05/05-13:39:51.902081 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at '!items!mgne-res-summonmist' @ 40 : 1 -2026/05/05-13:39:51.902087 7f1d67fff6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:39:51.905491 7f1d67fff6c0 Generated table #12@1: 20 keys, 5952 bytes -2026/05/05-13:39:51.905502 7f1d67fff6c0 Compacted 1@1 + 1@2 files => 5952 bytes -2026/05/05-13:39:51.911576 7f1d67fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:39:51.911663 7f1d67fff6c0 Delete type=2 #5 -2026/05/05-13:39:51.911773 7f1d67fff6c0 Delete type=2 #11 -2026/05/05-13:39:51.911882 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-res-summonmist' @ 40 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) +2026/05/08-21:43:50.391398 7fe6227fc6c0 Delete type=3 #1 +2026/05/08-21:43:50.392499 7fe621ffb6c0 Level-0 table #5: started +2026/05/08-21:43:50.396077 7fe621ffb6c0 Level-0 table #5: 6039 bytes OK +2026/05/08-21:43:50.402332 7fe621ffb6c0 Delete type=0 #3 +2026/05/08-21:43:50.402433 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-res-accelerate' @ 72057594037927935 : 1 .. '!items!mgne-res-summonmist' @ 0 : 0; will stop at (end) diff --git a/packs-system/resonations/MANIFEST-000006 b/packs-system/resonations/MANIFEST-000006 new file mode 100644 index 0000000..2791999 Binary files /dev/null and b/packs-system/resonations/MANIFEST-000006 differ diff --git a/packs-system/resonations/MANIFEST-000013 b/packs-system/resonations/MANIFEST-000013 deleted file mode 100644 index 9128a61..0000000 Binary files a/packs-system/resonations/MANIFEST-000013 and /dev/null differ diff --git a/packs-system/weapons/000005.ldb b/packs-system/weapons/000005.ldb new file mode 100644 index 0000000..cdbad7e Binary files /dev/null and b/packs-system/weapons/000005.ldb differ diff --git a/packs-system/weapons/000007.log b/packs-system/weapons/000007.log new file mode 100644 index 0000000..c75c8d9 Binary files /dev/null and b/packs-system/weapons/000007.log differ diff --git a/packs-system/weapons/000015.log b/packs-system/weapons/000015.log deleted file mode 100644 index e69de29..0000000 diff --git a/packs-system/weapons/000017.ldb b/packs-system/weapons/000017.ldb deleted file mode 100644 index de78627..0000000 Binary files a/packs-system/weapons/000017.ldb and /dev/null differ diff --git a/packs-system/weapons/CURRENT b/packs-system/weapons/CURRENT index 625d147..f7753e2 100644 --- a/packs-system/weapons/CURRENT +++ b/packs-system/weapons/CURRENT @@ -1 +1 @@ -MANIFEST-000013 +MANIFEST-000006 diff --git a/packs-system/weapons/LOG b/packs-system/weapons/LOG index 82c04cb..bc8d3f5 100644 --- a/packs-system/weapons/LOG +++ b/packs-system/weapons/LOG @@ -1,15 +1,3 @@ -2026/05/05-13:48:23.701768 7f3501fec6c0 Recovering log #10 -2026/05/05-13:48:23.711409 7f3501fec6c0 Delete type=3 #8 -2026/05/05-13:48:23.711469 7f3501fec6c0 Delete type=0 #10 -2026/05/05-13:48:23.712391 7f35017eb6c0 Level-0 table #16: started -2026/05/05-13:48:23.716390 7f35017eb6c0 Level-0 table #16: 1243 bytes OK -2026/05/05-13:48:23.722430 7f35017eb6c0 Delete type=0 #14 -2026/05/05-13:48:23.722572 7f35017eb6c0 Manual compaction at level-0 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) -2026/05/05-13:48:23.722593 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at '!items!mgne-wpn-whip' @ 36 : 1 -2026/05/05-13:48:23.722599 7f35017eb6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:48:23.725674 7f35017eb6c0 Generated table #17@1: 12 keys, 1243 bytes -2026/05/05-13:48:23.725685 7f35017eb6c0 Compacted 1@1 + 1@2 files => 1243 bytes -2026/05/05-13:48:23.732539 7f35017eb6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:48:23.732618 7f35017eb6c0 Delete type=2 #12 -2026/05/05-13:48:23.732712 7f35017eb6c0 Delete type=2 #16 -2026/05/05-13:48:23.732795 7f35017eb6c0 Manual compaction at level-1 from '!items!mgne-wpn-whip' @ 36 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) +2026/05/08-21:55:31.357207 7f90433fe6c0 Recovering log #4 +2026/05/08-21:55:31.405871 7f90433fe6c0 Delete type=3 #2 +2026/05/08-21:55:31.405923 7f90433fe6c0 Delete type=0 #4 diff --git a/packs-system/weapons/LOG.old b/packs-system/weapons/LOG.old index 5b965d9..f5d8e25 100644 --- a/packs-system/weapons/LOG.old +++ b/packs-system/weapons/LOG.old @@ -1,15 +1,5 @@ -2026/05/05-13:39:51.914413 7f1d84bfc6c0 Recovering log #7 -2026/05/05-13:39:51.925184 7f1d84bfc6c0 Delete type=0 #7 -2026/05/05-13:39:51.925233 7f1d84bfc6c0 Delete type=3 #6 -2026/05/05-13:39:51.926185 7f1d67fff6c0 Level-0 table #11: started -2026/05/05-13:39:51.929331 7f1d67fff6c0 Level-0 table #11: 1243 bytes OK -2026/05/05-13:39:51.935508 7f1d67fff6c0 Delete type=0 #9 -2026/05/05-13:39:51.935697 7f1d67fff6c0 Manual compaction at level-0 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) -2026/05/05-13:39:51.935720 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at '!items!mgne-wpn-whip' @ 24 : 1 -2026/05/05-13:39:51.935725 7f1d67fff6c0 Compacting 1@1 + 1@2 files -2026/05/05-13:39:51.939171 7f1d67fff6c0 Generated table #12@1: 12 keys, 1243 bytes -2026/05/05-13:39:51.939200 7f1d67fff6c0 Compacted 1@1 + 1@2 files => 1243 bytes -2026/05/05-13:39:51.945741 7f1d67fff6c0 compacted to: files[ 0 0 1 0 0 0 0 ] -2026/05/05-13:39:51.945832 7f1d67fff6c0 Delete type=2 #5 -2026/05/05-13:39:51.945950 7f1d67fff6c0 Delete type=2 #11 -2026/05/05-13:39:51.946046 7f1d67fff6c0 Manual compaction at level-1 from '!items!mgne-wpn-whip' @ 24 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) +2026/05/08-21:43:50.418303 7fe6227fc6c0 Delete type=3 #1 +2026/05/08-21:43:50.419161 7fe621ffb6c0 Level-0 table #5: started +2026/05/08-21:43:50.422322 7fe621ffb6c0 Level-0 table #5: 1295 bytes OK +2026/05/08-21:43:50.428355 7fe621ffb6c0 Delete type=0 #3 +2026/05/08-21:43:50.428476 7fe621ffb6c0 Manual compaction at level-0 from '!items!mgne-wpn-club' @ 72057594037927935 : 1 .. '!items!mgne-wpn-whip' @ 0 : 0; will stop at (end) diff --git a/packs-system/weapons/MANIFEST-000006 b/packs-system/weapons/MANIFEST-000006 new file mode 100644 index 0000000..24fb734 Binary files /dev/null and b/packs-system/weapons/MANIFEST-000006 differ diff --git a/packs-system/weapons/MANIFEST-000013 b/packs-system/weapons/MANIFEST-000013 deleted file mode 100644 index 7fd42ee..0000000 Binary files a/packs-system/weapons/MANIFEST-000013 and /dev/null differ diff --git a/packs_src/armor/Chain_Shirt.yaml b/packs_src/armor/Chain_Shirt.yaml index cfcd019..aa776cc 100644 --- a/packs_src/armor/Chain_Shirt.yaml +++ b/packs_src/armor/Chain_Shirt.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-chainshirt _key: "!items!mgne-arm-chainshirt" name: "Chain Shirt" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/chain-shirt.svg system: armorDie: "d6" currentDie: "d6" diff --git a/packs_src/armor/Clothing_Average.yaml b/packs_src/armor/Clothing_Average.yaml index 20c8d07..877ec33 100644 --- a/packs_src/armor/Clothing_Average.yaml +++ b/packs_src/armor/Clothing_Average.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-clothing-avg _key: "!items!mgne-arm-clothing-avg" name: "Clothing (Average)" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/clothing-average.svg system: armorDie: "d2" currentDie: "d2" diff --git a/packs_src/armor/Full_Plate.yaml b/packs_src/armor/Full_Plate.yaml index 8ac3537..beac911 100644 --- a/packs_src/armor/Full_Plate.yaml +++ b/packs_src/armor/Full_Plate.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-fullplate _key: "!items!mgne-arm-fullplate" name: "Full Plate" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/full-plate.svg system: armorDie: "d10" currentDie: "d10" diff --git a/packs_src/armor/Gambeson.yaml b/packs_src/armor/Gambeson.yaml index cab07d5..7f261c1 100644 --- a/packs_src/armor/Gambeson.yaml +++ b/packs_src/armor/Gambeson.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-gambeson _key: "!items!mgne-arm-gambeson" name: "Gambeson" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/gambeson.svg system: armorDie: "d2" currentDie: "d2" diff --git a/packs_src/armor/Half_Plate.yaml b/packs_src/armor/Half_Plate.yaml index b5a5682..ad77839 100644 --- a/packs_src/armor/Half_Plate.yaml +++ b/packs_src/armor/Half_Plate.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-halfplate _key: "!items!mgne-arm-halfplate" name: "Half Plate" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/half-plate.svg system: armorDie: "d8" currentDie: "d8" diff --git a/packs_src/armor/Helm.yaml b/packs_src/armor/Helm.yaml index a535e79..6e91bb6 100644 --- a/packs_src/armor/Helm.yaml +++ b/packs_src/armor/Helm.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-helm _key: "!items!mgne-arm-helm" name: "Helm" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/helm.svg system: armorDie: "d2" currentDie: "d2" diff --git a/packs_src/armor/Medium_Shield.yaml b/packs_src/armor/Medium_Shield.yaml index 5820003..646fa45 100644 --- a/packs_src/armor/Medium_Shield.yaml +++ b/packs_src/armor/Medium_Shield.yaml @@ -2,7 +2,7 @@ _id: mgne-shd-medshield _key: "!items!mgne-shd-medshield" name: "Medium Shield" type: shield -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/shield.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/medium-shield.svg system: armorDie: "d4" currentDie: "d4" diff --git a/packs_src/armor/Padded_Leather.yaml b/packs_src/armor/Padded_Leather.yaml index ae4d183..dccfaf3 100644 --- a/packs_src/armor/Padded_Leather.yaml +++ b/packs_src/armor/Padded_Leather.yaml @@ -2,7 +2,7 @@ _id: mgne-arm-paddedleather _key: "!items!mgne-arm-paddedleather" name: "Padded Leather" type: armor -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/armor.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/padded-leather.svg system: armorDie: "d4" currentDie: "d4" diff --git a/packs_src/companions/Beguiled_Noble.yaml b/packs_src/companions/Beguiled_Noble.yaml index 49fe360..f7d96a1 100644 --- a/packs_src/companions/Beguiled_Noble.yaml +++ b/packs_src/companions/Beguiled_Noble.yaml @@ -2,7 +2,7 @@ _id: mgne-comp-beguiled-noble _key: "!actors!mgne-comp-beguiled-noble" name: "Beguiled Noble" type: companion -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/companion.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: hp: value: 6 diff --git a/packs_src/companions/Dustland_Mercenary.yaml b/packs_src/companions/Dustland_Mercenary.yaml index ff75cc8..bc7986b 100644 --- a/packs_src/companions/Dustland_Mercenary.yaml +++ b/packs_src/companions/Dustland_Mercenary.yaml @@ -2,7 +2,7 @@ _id: mgne-comp-dustland-mercenary _key: "!actors!mgne-comp-dustland-mercenary" name: "Dustland Mercenary" type: companion -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/companion.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: hp: value: 8 diff --git a/packs_src/companions/Scrapling_Pickpocket.yaml b/packs_src/companions/Scrapling_Pickpocket.yaml index a582fbd..1cdee02 100644 --- a/packs_src/companions/Scrapling_Pickpocket.yaml +++ b/packs_src/companions/Scrapling_Pickpocket.yaml @@ -2,7 +2,7 @@ _id: mgne-comp-scrapling-pickpocket _key: "!actors!mgne-comp-scrapling-pickpocket" name: "Scrapling Pickpocket" type: companion -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/companion.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: hp: value: 3 diff --git a/packs_src/companions/Silicon_Cantor.yaml b/packs_src/companions/Silicon_Cantor.yaml index bd09875..f3b3027 100644 --- a/packs_src/companions/Silicon_Cantor.yaml +++ b/packs_src/companions/Silicon_Cantor.yaml @@ -2,7 +2,7 @@ _id: mgne-comp-silicon-cantor _key: "!actors!mgne-comp-silicon-cantor" name: "Silicon Cantor" type: companion -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/companion.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: hp: value: 4 diff --git a/packs_src/features/Akimbo_Hit_Priest.yaml b/packs_src/features/Akimbo_Hit_Priest.yaml index 171266b..71d10da 100644 --- a/packs_src/features/Akimbo_Hit_Priest.yaml +++ b/packs_src/features/Akimbo_Hit_Priest.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-11 _key: "!items!mgne-feat-11" name: "Akimbo Hit Priest" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/akimbo-hit-priest.svg system: description: "On the direct orders of your god, you kill in the most stylish way possible. Once per Round, after hitting with an attack, you may suffer Fatigued (1) to attack again." featureId: "11" diff --git a/packs_src/features/Ambivalent_Slouch.yaml b/packs_src/features/Ambivalent_Slouch.yaml index a086f68..2de53f0 100644 --- a/packs_src/features/Ambivalent_Slouch.yaml +++ b/packs_src/features/Ambivalent_Slouch.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-12 _key: "!items!mgne-feat-12" name: "Ambivalent Slouch" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/ambivalent-slouch.svg system: description: "The world is always demanding so much of you. It's easier just to go with the flow. You gain +1 Carrying Capacity. You reduce the amount armor and shields penalize your Agility DR by 1. When you break a shield to reduce damage from an attack, you gain +D6 damage to your next attack that combat." featureId: "12" diff --git a/packs_src/features/Archival_Shambler.yaml b/packs_src/features/Archival_Shambler.yaml index 1238c95..76bf3b3 100644 --- a/packs_src/features/Archival_Shambler.yaml +++ b/packs_src/features/Archival_Shambler.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-13 _key: "!items!mgne-feat-13" name: "Archival Shambler" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Long days spent immersed in the lores of forgotten peoples have not left you particularly equipped for socializing. There is a 2-in-6 chance you can translate any given work or speak any given language. When relying on raw knowledge to solve a problem, gain -1 DR. When trying to influence others, suffer +1 DR." featureId: "13" diff --git a/packs_src/features/Aureate_Sangrist.yaml b/packs_src/features/Aureate_Sangrist.yaml index 415a9bc..3897c82 100644 --- a/packs_src/features/Aureate_Sangrist.yaml +++ b/packs_src/features/Aureate_Sangrist.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-14 _key: "!items!mgne-feat-14" name: "Aureate Sangrist" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "The spray of blood reassures you and reminds you of your place in the world—namely, holding the knife. Against Bleeding targets, you also score crits on a 19. Once per combat, when you strike a target, you may inflict Bleeding (1)." featureId: "14" diff --git a/packs_src/features/Avaricious_Gubbingrifter.yaml b/packs_src/features/Avaricious_Gubbingrifter.yaml index 028442a..cc849b6 100644 --- a/packs_src/features/Avaricious_Gubbingrifter.yaml +++ b/packs_src/features/Avaricious_Gubbingrifter.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-15 _key: "!items!mgne-feat-15" name: "Avaricious Gubbingrifter" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/avaricious-gubbingrifter.svg system: description: "All these little things, they stick in your pockets. Gain three random Resonance Cores. Gain -1 DR to invoking Resonations. When someone tries to take one of your Resonance Cores, you always know." featureId: "15" diff --git a/packs_src/features/Backbiter.yaml b/packs_src/features/Backbiter.yaml index 9bba51f..48740f7 100644 --- a/packs_src/features/Backbiter.yaml +++ b/packs_src/features/Backbiter.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-16 _key: "!items!mgne-feat-16" name: "Backbiter" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/backbiter.svg system: description: "Whenever you see a gap in someone's guard, your fingers itch. When you win the Initiative roll, during the first Round of combat your attacks bypass 2D6 Armor. When you bypass all of a target's Armor, you deal +2 damage." featureId: "16" diff --git a/packs_src/features/Ballisteering_Ancilader.yaml b/packs_src/features/Ballisteering_Ancilader.yaml index 686d030..9f0bc91 100644 --- a/packs_src/features/Ballisteering_Ancilader.yaml +++ b/packs_src/features/Ballisteering_Ancilader.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-21 _key: "!items!mgne-feat-21" name: "Ballisteering Ancilader" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "When making a ranged attack, you may reduce a corresponding quiver or bullet pouch's Usage Die up to six times to add +1 damage or -1 DR each. After the attack, you suffer Stunned (1)." featureId: "21" diff --git a/packs_src/features/Biohound.yaml b/packs_src/features/Biohound.yaml index a6171d7..d86f36a 100644 --- a/packs_src/features/Biohound.yaml +++ b/packs_src/features/Biohound.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-22 _key: "!items!mgne-feat-22" name: "Biohound" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Your face has been modified to track targets at long range. So long as you don't switch to tracking a new prey, you can never lose the scent of a creature you've drawn blood from. When sublimating your sense of self and desires to act under the orders of another, you gain -1 DR to checks." featureId: "22" diff --git a/packs_src/features/Branded_Pyrebearer.yaml b/packs_src/features/Branded_Pyrebearer.yaml index d7efdd1..cee09f5 100644 --- a/packs_src/features/Branded_Pyrebearer.yaml +++ b/packs_src/features/Branded_Pyrebearer.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-23 _key: "!items!mgne-feat-23" name: "Branded Pyrebearer" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Tasked with the penance of dragging a smoldering ceramic cart from village to village, you eventually grew to hear whispers from the flame. Your Carrying Capacity increases by +2. Once per combat, when you deal 5 or more damage with an attack, you may also inflict Burning." featureId: "23" diff --git a/packs_src/features/Brawneous_Gigant.yaml b/packs_src/features/Brawneous_Gigant.yaml index 211b0ad..16ce06c 100644 --- a/packs_src/features/Brawneous_Gigant.yaml +++ b/packs_src/features/Brawneous_Gigant.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-24 _key: "!items!mgne-feat-24" name: "Brawneous Gigant" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You were trained, grown, or modified for draft work. Your Carrying Capacity increases by +4 and your HP by +1. Your Strength cannot decrease during Improvement. When confronted with fire, you must check Toughness DR 12 or suffer Stunned (2) permanently until you get away from it." featureId: "24" diff --git a/packs_src/features/Chart_Reading_Maniac.yaml b/packs_src/features/Chart_Reading_Maniac.yaml index 5af77f4..078476b 100644 --- a/packs_src/features/Chart_Reading_Maniac.yaml +++ b/packs_src/features/Chart_Reading_Maniac.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-25 _key: "!items!mgne-feat-25" name: "Chart Reading Maniac" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/chart-reading-maniac.svg system: description: "You have an additional Exploration Turn per day, which you may gift to another character. When you would become lost, there is a 3-in-6 chance you instead find your way. Once per day, you may reroll an exploration or ruin table." featureId: "25" diff --git a/packs_src/features/Decrepit_Wheezeblessed.yaml b/packs_src/features/Decrepit_Wheezeblessed.yaml index 162a99f..77a4fec 100644 --- a/packs_src/features/Decrepit_Wheezeblessed.yaml +++ b/packs_src/features/Decrepit_Wheezeblessed.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-26 _key: "!items!mgne-feat-26" name: "Decrepit Wheezeblessed" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Your lightheadedness gives you visions of the future. Add +1 to your Omens Die and -1 DR to anticipating danger. Suffer Fatigued (1) after any period of exertion, such as combat." featureId: "26" diff --git a/packs_src/features/Fleetrazor.yaml b/packs_src/features/Fleetrazor.yaml index 0a16af7..49c3fde 100644 --- a/packs_src/features/Fleetrazor.yaml +++ b/packs_src/features/Fleetrazor.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-31 _key: "!items!mgne-feat-31" name: "Fleetrazor" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Gain -1 DR to hiding. When in shadows, gain a further -1 DR. When you strike from concealment against an unsuspecting target, deal +D4 damage. When running away from a fight you caused, gain +1 to the Fleeing D6." featureId: "31" diff --git a/packs_src/features/Forsaken_Vintner.yaml b/packs_src/features/Forsaken_Vintner.yaml index cc9d92c..773e7f1 100644 --- a/packs_src/features/Forsaken_Vintner.yaml +++ b/packs_src/features/Forsaken_Vintner.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-32 _key: "!items!mgne-feat-32" name: "Forsaken Vintner" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Once per full rest, you may turn D6 Rations into a bottle of brew. You may carry brew up to your Presence +1 (minimum 1). During your Turn, before attempting a check, you may swig a brew to set your roll to a 12—after the check resolves, you suffer Stunned (1). Once per combat, when you suffer Burning, you may automatically extinguish it." featureId: "32" diff --git a/packs_src/features/Gremlitic_Ostracite.yaml b/packs_src/features/Gremlitic_Ostracite.yaml index e342997..902123c 100644 --- a/packs_src/features/Gremlitic_Ostracite.yaml +++ b/packs_src/features/Gremlitic_Ostracite.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-33 _key: "!items!mgne-feat-33" name: "Gremlitic Ostracite" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "When you touch technological objects, there is a 2-in-6 chance they break. When you touch a technological creature, it suffers D4 damage bypassing Armor. When you touch a machine god, roll a D20. On a 1, the god explodes. This only happens the first time you touch it." featureId: "33" diff --git a/packs_src/features/Hephaestine_Axewright.yaml b/packs_src/features/Hephaestine_Axewright.yaml index 739bdd1..7cc417a 100644 --- a/packs_src/features/Hephaestine_Axewright.yaml +++ b/packs_src/features/Hephaestine_Axewright.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-34 _key: "!items!mgne-feat-34" name: "Hephaestine Axewright" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "When you have an hour to modify a weapon, you may add a Property to it. Weapons may have no more than one Property added this way. When in your hands, a weapon's Durability is one Usage Die size higher than they would normally be—if you hand a weapon with a Durability of D4 to someone else, it falls apart instantly." featureId: "34" diff --git a/packs_src/features/Homing_Dove.yaml b/packs_src/features/Homing_Dove.yaml index ecdbf5f..4f30ff4 100644 --- a/packs_src/features/Homing_Dove.yaml +++ b/packs_src/features/Homing_Dove.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-35 _key: "!items!mgne-feat-35" name: "Homing Dove" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Your mind records places you have visited in alarming detail. So long as it is physically possible, you always know how to return to somewhere you have been. Also, you can search any place you have been regardless of whether you are currently there (mental image only; you must physically return to affect it)." featureId: "35" diff --git a/packs_src/features/Insufferant_Gloryhog.yaml b/packs_src/features/Insufferant_Gloryhog.yaml index 37a8e44..354ed28 100644 --- a/packs_src/features/Insufferant_Gloryhog.yaml +++ b/packs_src/features/Insufferant_Gloryhog.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-36 _key: "!items!mgne-feat-36" name: "Insufferant Gloryhog" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You gain -2 DR to giving orders to your sworn underlings and +2 DR to giving them to anyone else. Once per day, when an underling backstabs you in some way, you may have them recover an Omen." featureId: "36" diff --git a/packs_src/features/Kismet_Dancer.yaml b/packs_src/features/Kismet_Dancer.yaml index 2e63732..2febd8f 100644 --- a/packs_src/features/Kismet_Dancer.yaml +++ b/packs_src/features/Kismet_Dancer.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-41 _key: "!items!mgne-feat-41" name: "Kismet Dancer" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You have learned one of the highly acrobatic folk-plays of the Expanse, the performance of which is said to bring luck to viewers. Add +1 to your Omens Die, but when you hit 0 Omens you suffer D4 Fatigued. You gain -2 DR to giving performances." featureId: "41" diff --git a/packs_src/features/Knellringer.yaml b/packs_src/features/Knellringer.yaml index b6676a9..07c623a 100644 --- a/packs_src/features/Knellringer.yaml +++ b/packs_src/features/Knellringer.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-42 _key: "!items!mgne-feat-42" name: "Knellringer" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You gain +2 Carrying Capacity. At the start of combat, you may designate a foe. If you kill them, you gain +D2 damage on attacks for the rest of combat." featureId: "42" diff --git a/packs_src/features/Lapidarists_Ocular.yaml b/packs_src/features/Lapidarists_Ocular.yaml index 547c73a..8f4d60b 100644 --- a/packs_src/features/Lapidarists_Ocular.yaml +++ b/packs_src/features/Lapidarists_Ocular.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-43 _key: "!items!mgne-feat-43" name: "Lapidarist's Ocular" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Once per day, you may roll twice and take the best result when asked to roll the Usage Die of an item. When rolling to generate a random Artifact, you may roll twice and take the result you prefer. You may invoke Resonations +2 times per day." featureId: "43" diff --git a/packs_src/features/Liturgicantal_Blesswell.yaml b/packs_src/features/Liturgicantal_Blesswell.yaml index 8351571..f318c96 100644 --- a/packs_src/features/Liturgicantal_Blesswell.yaml +++ b/packs_src/features/Liturgicantal_Blesswell.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-44 _key: "!items!mgne-feat-44" name: "Liturgicantal Blesswell" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/liturgicantal-blesswell.svg system: description: "D4 times per full rest, you may restore D4 Hit Points to a character. Once per day, you may restore a Usage Die by a dice step, up to its starting value. You have -1 DR to administering medical care." featureId: "44" diff --git a/packs_src/features/Mauled_Coaxcreature.yaml b/packs_src/features/Mauled_Coaxcreature.yaml index 0749724..2cfd13b 100644 --- a/packs_src/features/Mauled_Coaxcreature.yaml +++ b/packs_src/features/Mauled_Coaxcreature.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-45 _key: "!items!mgne-feat-45" name: "Mauled Coaxcreature" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Once per time you flee, you may reroll the D6. The first time you take damage each combat, you gain an extra D4 Armor against it." featureId: "45" diff --git a/packs_src/features/Moss_Dealer.yaml b/packs_src/features/Moss_Dealer.yaml index 89f5d62..b953a78 100644 --- a/packs_src/features/Moss_Dealer.yaml +++ b/packs_src/features/Moss_Dealer.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-46 _key: "!items!mgne-feat-46" name: "Moss Dealer" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "D6 times per day, you may coat a weapon in plant slime or administer a dose to a willing creature. Upon dealing damage with the coated weapon or administering the dose, there is a 3-in-6 chance the target is healed D2 HP. Otherwise, they are Poisoned." featureId: "46" diff --git a/packs_src/features/Pummelbully.yaml b/packs_src/features/Pummelbully.yaml index 80d4cbd..d871f48 100644 --- a/packs_src/features/Pummelbully.yaml +++ b/packs_src/features/Pummelbully.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-51 _key: "!items!mgne-feat-51" name: "Pummelbully" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You deal D6 damage with unarmed attacks, and the first time you land one each Round you inflict Stunned (1)." featureId: "51" diff --git a/packs_src/features/Rat_In_Steel_Tunnels.yaml b/packs_src/features/Rat_In_Steel_Tunnels.yaml index 6f3fd9a..4b9174e 100644 --- a/packs_src/features/Rat_In_Steel_Tunnels.yaml +++ b/packs_src/features/Rat_In_Steel_Tunnels.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-52 _key: "!items!mgne-feat-52" name: "Rat In Steel Tunnels" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You can see in the dark, provided there is even a trace quantity of light. You gain -1 DR to listening. You suffer temporary Blinded with a D4 Usage Die when exposed to bright light." featureId: "52" diff --git a/packs_src/features/Scopesinger.yaml b/packs_src/features/Scopesinger.yaml index 9d20e46..df2c272 100644 --- a/packs_src/features/Scopesinger.yaml +++ b/packs_src/features/Scopesinger.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-53 _key: "!items!mgne-feat-53" name: "Scopesinger" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "When you make an attack, you may begin to sing, suffering +4 DR. If the attack then hits, it deals maximum damage. If it misses, you gain -1 DR to your next attack that combat." featureId: "53" diff --git a/packs_src/features/Scraper_Clamber.yaml b/packs_src/features/Scraper_Clamber.yaml index 85fcaa7..d60c59a 100644 --- a/packs_src/features/Scraper_Clamber.yaml +++ b/packs_src/features/Scraper_Clamber.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-54 _key: "!items!mgne-feat-54" name: "Scraper Clamber" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You can climb perilous surfaces with ease, only needing to check in unusual conditions (high winds, sudden earthquake, under attack, etc.). You gain -4 DR when you do need to check for climbing." featureId: "54" diff --git a/packs_src/features/Scurrilous_Wretch.yaml b/packs_src/features/Scurrilous_Wretch.yaml index 2339b47..dcc7392 100644 --- a/packs_src/features/Scurrilous_Wretch.yaml +++ b/packs_src/features/Scurrilous_Wretch.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-55 _key: "!items!mgne-feat-55" name: "Scurrilous Wretch" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Once per Round, when you damage a creature, you may suffer Stunned (1) to force them to check Morale. Your own Companions are treated as 1 Morale higher, to a maximum of 11 Morale." featureId: "55" diff --git a/packs_src/features/Sewnshut.yaml b/packs_src/features/Sewnshut.yaml index b248850..23d964a 100644 --- a/packs_src/features/Sewnshut.yaml +++ b/packs_src/features/Sewnshut.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-56 _key: "!items!mgne-feat-56" name: "Sewnshut" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Your tongue has been taken from you. Add +1 to your Omens Die. When confronting believers, once per day you may reroll any result that would determine their disposition towards you. You can intone and make noises, but you cannot form words." featureId: "56" diff --git a/packs_src/features/Siphon_Leech.yaml b/packs_src/features/Siphon_Leech.yaml index 7c2e58f..25f71bb 100644 --- a/packs_src/features/Siphon_Leech.yaml +++ b/packs_src/features/Siphon_Leech.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-61 _key: "!items!mgne-feat-61" name: "Siphon Leech" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Instead of consuming a Ration, you may deal d6 damage to a willing or restrained subject. At any time, you may choose to start Bleeding (D2). While Bleeding, you deal +1 damage with attacks. When you remove Bleeding, provided you took at least 1 damage from it, you recover 1 HP." featureId: "61" diff --git a/packs_src/features/Skittish_Chipwright.yaml b/packs_src/features/Skittish_Chipwright.yaml index 31d83f2..20467d8 100644 --- a/packs_src/features/Skittish_Chipwright.yaml +++ b/packs_src/features/Skittish_Chipwright.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-62 _key: "!items!mgne-feat-62" name: "Skittish Chipwright" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "At any time, you may destroy two Artifacts to roll for a new Artifact or two Resonance Cores to roll for a new Resonance Core. When manipulating technology to do something it was not designed for, you gain -1 DR." featureId: "62" diff --git a/packs_src/features/Starborn_Beknighted.yaml b/packs_src/features/Starborn_Beknighted.yaml index 310d9fc..d5d8540 100644 --- a/packs_src/features/Starborn_Beknighted.yaml +++ b/packs_src/features/Starborn_Beknighted.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-63 _key: "!items!mgne-feat-63" name: "Starborn Beknighted" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "Once per visit to the Catastrophe Table and Mishaps Table, you may roll twice and take the preferred result. Twice per day, when you would fail to invoke a Resonation, you may instead succeed and take D2 damage bypassing Armor." featureId: "63" diff --git a/packs_src/features/Undulating_Combatant.yaml b/packs_src/features/Undulating_Combatant.yaml index c7750c0..362431a 100644 --- a/packs_src/features/Undulating_Combatant.yaml +++ b/packs_src/features/Undulating_Combatant.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-64 _key: "!items!mgne-feat-64" name: "Undulating Combatant" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "You gain -1 DR to attacks with halberds, staves, spears, and whips. You gain -1 DR to attacking while fighting in a hazardous environment. You gain -2 DR to keeping your balance." featureId: "64" diff --git a/packs_src/features/Walking_Skeleton.yaml b/packs_src/features/Walking_Skeleton.yaml index 7a75c21..15dbea5 100644 --- a/packs_src/features/Walking_Skeleton.yaml +++ b/packs_src/features/Walking_Skeleton.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-65 _key: "!items!mgne-feat-65" name: "Walking Skeleton" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "When you consume a Ration or other meal, there is a 3-in-6 chance you are able to get your nourishment from a few crumbs, allowing you to conserve the rest of the meal. You gain -1 DR to slipping through bars and narrow gaps." featureId: "65" diff --git a/packs_src/features/Worm_Enthusiast.yaml b/packs_src/features/Worm_Enthusiast.yaml index 072db2a..a747aaa 100644 --- a/packs_src/features/Worm_Enthusiast.yaml +++ b/packs_src/features/Worm_Enthusiast.yaml @@ -2,7 +2,7 @@ _id: mgne-feat-66 _key: "!items!mgne-feat-66" name: "Worm Enthusiast" type: feature -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/feature.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/feature.svg system: description: "During your Turn, you may freely stand from Prone without consequences. You gain -1 DR to wriggling out of Restrained. You can freely produce a handful of worms in situations where this is useful." featureId: "66" diff --git a/packs_src/names/D10_Catastrophe.yaml b/packs_src/names/D10_Catastrophe.yaml new file mode 100644 index 0000000..32bde9b --- /dev/null +++ b/packs_src/names/D10_Catastrophe.yaml @@ -0,0 +1,69 @@ +_id: mgne-tbl-catastrophe +name: D10 Catastrophe +img: icons/svg/d20-grey.svg +description: "Roll when a Catastrophe occurs during a Resonation invocation (fumble)." +formula: "1d10" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-cat-01 + type: 0 + text: "Synaptic Feedback. You are reduced to 0 HP." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-01" + - _id: mgne-tbl-cat-02 + type: 0 + text: "Malicious Inversion. If cast on an enemy, the Resonation targets you. If cast on a friendly target, it targets your nearest enemy." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-02" + - _id: mgne-tbl-cat-03 + type: 0 + text: "Desynchronitic Burst. A random nearby Artifact explodes, destroying it and dealing D6 damage to its carrier." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-03" + - _id: mgne-tbl-cat-04 + type: 0 + text: "Inadvertent Reduplication. The Resonation casts twice, the targets for both are determined randomly." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-04" + - _id: mgne-tbl-cat-05 + type: 0 + text: "Calcifying Conjuration. You are Restrained by a prison of bone that forms in the air around you. For five minutes, you cannot break yourself out, and the difficulty for others to free you is +3 DR." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-05" + - _id: mgne-tbl-cat-06 + type: 0 + text: "Backblast. You are knocked Prone by the energetic backlash and suffer Stunned (2)." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-06" + - _id: mgne-tbl-cat-07 + type: 0 + text: "Nanofeed. Your Resonation invokes normally, but it consumes all of your worn armor in the process." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-07" + - _id: mgne-tbl-cat-08 + type: 0 + text: "Drained. You suffer Fatigued (1). The amount of Fatigued suffered doubles every time you roll this result during the same day." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-08" + - _id: mgne-tbl-cat-09 + type: 0 + text: "Antiluck. Discard an Omen. This result cannot be rerolled and the fumble cannot be neutralized." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-09" + - _id: mgne-tbl-cat-10 + type: 0 + text: "Total Collapse. All of your Artifacts de-Synchronize. You cannot invoke Resonations for the rest of the day. You are damaged to 1 HP." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-catastrophe.mgne-tbl-cat-10" +_key: "!tables!mgne-tbl-catastrophe" diff --git a/packs_src/names/D10_Eucatastrophe.yaml b/packs_src/names/D10_Eucatastrophe.yaml new file mode 100644 index 0000000..4683e02 --- /dev/null +++ b/packs_src/names/D10_Eucatastrophe.yaml @@ -0,0 +1,69 @@ +_id: mgne-tbl-eucatastrophe +name: D10 Eucatastrophe +img: icons/svg/d20-grey.svg +description: "Roll when a Eucatastrophe occurs during a Resonation invocation." +formula: "1d10" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-euc-01 + type: 0 + text: "Restorative Warming. You recover D4 HP." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-01" + - _id: mgne-tbl-euc-02 + type: 0 + text: "Twinvocation. You may immediately invoke the Resonation again." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-02" + - _id: mgne-tbl-euc-03 + type: 0 + text: "Synchronal Amplification. You may Synchronize an additional Artifact for the rest of the day." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-03" + - _id: mgne-tbl-euc-04 + type: 0 + text: "Harmonization. You gain -1 DR to invoking Resonations for the next five minutes." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-04" + - _id: mgne-tbl-euc-05 + type: 0 + text: "Rebate. The total number of Resonations you can invoke increases by two for the rest of the day." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-05" + - _id: mgne-tbl-euc-06 + type: 0 + text: "Ambient Levitation. You gain +1 Carrying Capacity for the rest of the day." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-06" + - _id: mgne-tbl-euc-07 + type: 0 + text: "Fortunetelling. You receive sudden insight into the near future and -4 DR to your next check in the next five minutes." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-07" + - _id: mgne-tbl-euc-08 + type: 0 + text: "Dermal Strengthening. You gain +1 max HP for the rest of the day." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-08" + - _id: mgne-tbl-euc-09 + type: 0 + text: "Investiture By Powers Unknown. You recover an Omen." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-09" + - _id: mgne-tbl-euc-10 + type: 0 + text: "Collective Intelligence. You gain a random Feature from a nearby character for the next ten minutes. If there are no nearby characters with Features, you increase a random Ability by 1 until the end of the day (D4: 1 – Strength, 2 – Presence, 3 – Agility, 4 – Toughness)." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-eucatastrophe.mgne-tbl-euc-10" +_key: "!tables!mgne-tbl-eucatastrophe" diff --git a/packs_src/names/D10_Mishaps.yaml b/packs_src/names/D10_Mishaps.yaml new file mode 100644 index 0000000..ccaf552 --- /dev/null +++ b/packs_src/names/D10_Mishaps.yaml @@ -0,0 +1,69 @@ +_id: mgne-tbl-mishaps +name: D10 Mishaps +img: icons/svg/d20-grey.svg +description: "Roll when a fumble (Mishap) occurs on an attack or check." +formula: "1d10" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-mis-01 + type: 0 + text: "Mishandling. The Usage Dice for any equipment involved in the check decreases by a step, and any consumables involved break. If no items were involved, suffer D4 damage bypassing Armor." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-01" + - _id: mgne-tbl-mis-02 + type: 0 + text: "Irritating Fumble. A random creature from the surrounding area comes to investigate, its disposition hostile." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-02" + - _id: mgne-tbl-mis-03 + type: 0 + text: "Smoke Point. You start an uncontrolled fire in your environment. If this is impossible, you suffer D4 damage bypassing Armor instead." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-03" + - _id: mgne-tbl-mis-04 + type: 0 + text: "Tetanus Nail. You are exposed to pathogens and suffer Infected." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-04" + - _id: mgne-tbl-mis-05 + type: 0 + text: "Shaken Confidence. You suffer +1 DR on checks until you fully rest." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-05" + - _id: mgne-tbl-mis-06 + type: 0 + text: "Oof, My Larynx. You cannot invoke Resonations for D8 hours." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-06" + - _id: mgne-tbl-mis-07 + type: 0 + text: "Gaff. You suffer +3 DR on your next check this hour, and if that check fails it is also a fumble." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-07" + - _id: mgne-tbl-mis-08 + type: 0 + text: "Blunder. You suffer D6 damage bypassing Armor. This cannot reduce you below 1 HP." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-08" + - _id: mgne-tbl-mis-09 + type: 0 + text: "Internal Hemorrhage. You suffer Bleeding (1) if in combat, and D4 damage bypassing Armor if outside of combat." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-09" + - _id: mgne-tbl-mis-10 + type: 0 + text: "Cascading Failure. Roll twice and take both results." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-mishaps.mgne-tbl-mis-10" +_key: "!tables!mgne-tbl-mishaps" diff --git a/packs_src/names/D10_Triumphs.yaml b/packs_src/names/D10_Triumphs.yaml new file mode 100644 index 0000000..d17db5a --- /dev/null +++ b/packs_src/names/D10_Triumphs.yaml @@ -0,0 +1,69 @@ +_id: mgne-tbl-triumphs +name: D10 Triumphs +img: icons/svg/d20-grey.svg +description: "Roll when a critical success (Triumph) occurs on an attack or check." +formula: "1d10" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-tri-01 + type: 0 + text: "Windfall. You uncover a resource. Roll on the Scavenging table." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-01" + - _id: mgne-tbl-tri-02 + type: 0 + text: "Getting The Hang Of It. You gain -3 DR to your next check within five minutes." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-02" + - _id: mgne-tbl-tri-03 + type: 0 + text: "Swift Recovery. You may discard a Condition. If you have no Conditions, recover D2 HP." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-03" + - _id: mgne-tbl-tri-04 + type: 0 + text: "Stylish. You may pick a nearby target and inspire them, granting them -2 DR on their next check this hour." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-04" + - _id: mgne-tbl-tri-05 + type: 0 + text: "Fearless. You ignore all penalties to your next check this hour." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-05" + - _id: mgne-tbl-tri-06 + type: 0 + text: "Reposition. You may discard Prone and Restrained and free yourself from all bindings and move immediately to a point nearby. You gain -1 DR to your next attack in the next five minutes." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-06" + - _id: mgne-tbl-tri-07 + type: 0 + text: "Patchwork. You may restore the Usage Die on one of your weapons or armor by a dice step, up to its starting value." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-07" + - _id: mgne-tbl-tri-08 + type: 0 + text: "Opportunist. If in combat, you may immediately take an Action—although you cannot use the Action to attack. If outside of combat, you find 3D10¢." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-08" + - _id: mgne-tbl-tri-09 + type: 0 + text: "Flourish. If in combat, you may immediately take an Action. If you have already rolled this result this Round, reroll. If outside of combat, you gain -2 DR to your next check within five minutes." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-09" + - _id: mgne-tbl-tri-10 + type: 0 + text: "Dynamic. You may move a point from one Ability to another. It remains reallocated for the next hour." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-triumphs.mgne-tbl-tri-10" +_key: "!tables!mgne-tbl-triumphs" diff --git a/packs_src/names/D10_Vital_Asset.yaml b/packs_src/names/D10_Vital_Asset.yaml new file mode 100644 index 0000000..1360efe --- /dev/null +++ b/packs_src/names/D10_Vital_Asset.yaml @@ -0,0 +1,33 @@ +_id: mgne-tbl-vital-asset +name: D10 Vital Asset +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's vital asset. (Note: 'Spyglass' on result 11 appears to be a PDF layout artifact — the table is D10.)" +formula: "1d10" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-va-01 + type: 0 + text: "Weapon of Your Choice" + range: [1, 3] + drawn: false + _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-01" + - _id: mgne-tbl-va-02 + type: 0 + text: "Armor of Your Choice" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-02" + - _id: mgne-tbl-va-03 + type: 0 + text: "Random Resonance Core" + range: [5, 9] + drawn: false + _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-03" + - _id: mgne-tbl-va-04 + type: 0 + text: "Random Artifact" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-vital-asset.mgne-tbl-va-04" +_key: "!tables!mgne-tbl-vital-asset" diff --git a/packs_src/names/D12_Convenience.yaml b/packs_src/names/D12_Convenience.yaml new file mode 100644 index 0000000..43a72ba --- /dev/null +++ b/packs_src/names/D12_Convenience.yaml @@ -0,0 +1,81 @@ +_id: mgne-tbl-convenience +name: D12 Convenience +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's convenience item." +formula: "1d12" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-conv-01 + type: 0 + text: "Thieves' Tools" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-01" + - _id: mgne-tbl-conv-02 + type: 0 + text: "Rope" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-02" + - _id: mgne-tbl-conv-03 + type: 0 + text: "Lamp Oil" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-03" + - _id: mgne-tbl-conv-04 + type: 0 + text: "Medical Supplies" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-04" + - _id: mgne-tbl-conv-05 + type: 0 + text: "Net" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-05" + - _id: mgne-tbl-conv-06 + type: 0 + text: "Crowbar" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-06" + - _id: mgne-tbl-conv-07 + type: 0 + text: "Lamp" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-07" + - _id: mgne-tbl-conv-08 + type: 0 + text: "Flint and Steel" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-08" + - _id: mgne-tbl-conv-09 + type: 0 + text: "Grappling Hook" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-09" + - _id: mgne-tbl-conv-10 + type: 0 + text: "Flask" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-10" + - _id: mgne-tbl-conv-11 + type: 0 + text: "Spyglass" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-11" + - _id: mgne-tbl-conv-12 + type: 0 + text: "Clothing (Noble)" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-convenience.mgne-tbl-conv-12" +_key: "!tables!mgne-tbl-convenience" diff --git a/packs_src/names/D12_Scars.yaml b/packs_src/names/D12_Scars.yaml new file mode 100644 index 0000000..1586de9 --- /dev/null +++ b/packs_src/names/D12_Scars.yaml @@ -0,0 +1,81 @@ +_id: mgne-tbl-scars +name: D12 Scars of the Expanse +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's scar from life in the Noxian Expanse." +formula: "1d12" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-scar-01 + type: 0 + text: "Perpetual sunburn." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-01" + - _id: mgne-tbl-scar-02 + type: 0 + text: "D6 missing fingers." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-02" + - _id: mgne-tbl-scar-03 + type: 0 + text: "D4 teeth replaced with metal." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-03" + - _id: mgne-tbl-scar-04 + type: 0 + text: "Plasma burns (D4: 1 – Face, 2 – Arms, 3 – Chest, 4 – Whole body)." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-04" + - _id: mgne-tbl-scar-05 + type: 0 + text: "Odd habit (D10: 1 – Involuntary tic, 2 – Superstition about doorways, 3 – Can't sit still, 4 – Overly formal, 5 – Repeats rituals, 6 – Talks with corpses, 7 – Recites litany, 8 – Hides food, 9 – Unblinking fixed contact dead-eyed stare, 10 – Shares quirky stories from past that are actually traumatic)." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-05" + - _id: mgne-tbl-scar-06 + type: 0 + text: "Physical scarring (D4: 1 – Face, 2 – Arms, 3 – Chest, 4 – Whole body)." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-06" + - _id: mgne-tbl-scar-07 + type: 0 + text: "Squeamish around (D4: 1 – Geometric patterns, 2 – Insects, 3 – Flashing lights, 4 – Nonbelievers)." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-07" + - _id: mgne-tbl-scar-08 + type: 0 + text: "Wounded and badly healed (D4: 1 – Leg, 2 – Arm, 3 – Chest, 4 – Head)." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-08" + - _id: mgne-tbl-scar-09 + type: 0 + text: "Bad reputation (D4: 1 – Gambling, 2 – Heresy, 3 – Starting fights, 4 – Bad luck charm)." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-09" + - _id: mgne-tbl-scar-10 + type: 0 + text: "Persistent illness (D6: 1 – Fatigue, 2 – Cough, 3 – Dizziness, 4 – Aches, 5 – Nausea, 6 – Progressive skin to nanometal conversion)." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-10" + - _id: mgne-tbl-scar-11 + type: 0 + text: "Hunted by something (D4: 1 – Beast, 2 – Demon, 3 – Human, 4 – Personal history)." + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-11" + - _id: mgne-tbl-scar-12 + type: 0 + text: "Lost (D8: 1 – Traveling partners, 2 – Spouse, 3 – Child, 4 – Pet, 5 – Inheritance, 6 – Faith, 7 – Home, 8 – Purpose)." + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-scars.mgne-tbl-scar-12" +_key: "!tables!mgne-tbl-scars" diff --git a/packs_src/names/D12_Weapons.yaml b/packs_src/names/D12_Weapons.yaml new file mode 100644 index 0000000..c2ec3ef --- /dev/null +++ b/packs_src/names/D12_Weapons.yaml @@ -0,0 +1,81 @@ +_id: mgne-tbl-weapons +name: D12 Weapons +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's starting weapon." +formula: "1d12" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-wpn-01 + type: 0 + text: "Club" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-01" + - _id: mgne-tbl-wpn-02 + type: 0 + text: "Dagger" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-02" + - _id: mgne-tbl-wpn-03 + type: 0 + text: "Handaxe" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-03" + - _id: mgne-tbl-wpn-04 + type: 0 + text: "Quarterstaff" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-04" + - _id: mgne-tbl-wpn-05 + type: 0 + text: "Whip" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-05" + - _id: mgne-tbl-wpn-06 + type: 0 + text: "Shortbow and Quiver" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-06" + - _id: mgne-tbl-wpn-07 + type: 0 + text: "Spear" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-07" + - _id: mgne-tbl-wpn-08 + type: 0 + text: "Longsword" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-08" + - _id: mgne-tbl-wpn-09 + type: 0 + text: "Heavy Crossbow and Quiver" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-09" + - _id: mgne-tbl-wpn-10 + type: 0 + text: "Rapier" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-10" + - _id: mgne-tbl-wpn-11 + type: 0 + text: "Halberd" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-11" + - _id: mgne-tbl-wpn-12 + type: 0 + text: "Maul" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-weapons.mgne-tbl-wpn-12" +_key: "!tables!mgne-tbl-weapons" diff --git a/packs_src/names/D20_Backgrounds.yaml b/packs_src/names/D20_Backgrounds.yaml new file mode 100644 index 0000000..f85594b --- /dev/null +++ b/packs_src/names/D20_Backgrounds.yaml @@ -0,0 +1,129 @@ +_id: mgne-tbl-backgrounds +name: D20 Backgrounds +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's background." +formula: "1d20" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-bg-01 + type: 0 + text: "Disgraced Knight" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-01" + - _id: mgne-tbl-bg-02 + type: 0 + text: "Caravan Guard" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-02" + - _id: mgne-tbl-bg-03 + type: 0 + text: "Noble House Exile" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-03" + - _id: mgne-tbl-bg-04 + type: 0 + text: "Former Acolyte" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-04" + - _id: mgne-tbl-bg-05 + type: 0 + text: "Wasteland Scavenger" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-05" + - _id: mgne-tbl-bg-06 + type: 0 + text: "Cult Escapee" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-06" + - _id: mgne-tbl-bg-07 + type: 0 + text: "Glitch-Marked" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-07" + - _id: mgne-tbl-bg-08 + type: 0 + text: "Sacred Diagnostician" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-08" + - _id: mgne-tbl-bg-09 + type: 0 + text: "Hereditary Guardian" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-09" + - _id: mgne-tbl-bg-10 + type: 0 + text: "Village Healer" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-10" + - _id: mgne-tbl-bg-11 + type: 0 + text: "Tax Collector" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-11" + - _id: mgne-tbl-bg-12 + type: 0 + text: "Fortune Teller" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-12" + - _id: mgne-tbl-bg-13 + type: 0 + text: "Artisan" + range: [13, 13] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-13" + - _id: mgne-tbl-bg-14 + type: 0 + text: "Shepherd" + range: [14, 14] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-14" + - _id: mgne-tbl-bg-15 + type: 0 + text: "Executioner's Apprentice" + range: [15, 15] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-15" + - _id: mgne-tbl-bg-16 + type: 0 + text: "Market Thief" + range: [16, 16] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-16" + - _id: mgne-tbl-bg-17 + type: 0 + text: "Former Slave" + range: [17, 17] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-17" + - _id: mgne-tbl-bg-18 + type: 0 + text: "Monastery Scribe" + range: [18, 18] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-18" + - _id: mgne-tbl-bg-19 + type: 0 + text: "Village Outcast" + range: [19, 19] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-19" + - _id: mgne-tbl-bg-20 + type: 0 + text: "Hunter" + range: [20, 20] + drawn: false + _key: "!tables.results!mgne-tbl-backgrounds.mgne-tbl-bg-20" +_key: "!tables!mgne-tbl-backgrounds" diff --git a/packs_src/names/D20_Motivations.yaml b/packs_src/names/D20_Motivations.yaml new file mode 100644 index 0000000..e2d2cdc --- /dev/null +++ b/packs_src/names/D20_Motivations.yaml @@ -0,0 +1,129 @@ +_id: mgne-tbl-motivations +name: D20 Motivations +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's motivation." +formula: "1d20" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-mot-01 + type: 0 + text: "Search for a sister who ventured into a forbidden data-temple and never returned." + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-01" + - _id: mgne-tbl-mot-02 + type: 0 + text: "Avenge a father executed for heresy by proving his discoveries were true." + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-02" + - _id: mgne-tbl-mot-03 + type: 0 + text: "Find a cure for a village afflicted by a plague." + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-03" + - _id: mgne-tbl-mot-04 + type: 0 + text: "Recover a family heirloom (ancient artifact)." + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-04" + - _id: mgne-tbl-mot-05 + type: 0 + text: "Discover why the local machine god has fallen silent, threatening your people's survival." + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-05" + - _id: mgne-tbl-mot-06 + type: 0 + text: "Clear your name after being falsely accused of sabotaging sacred machinery." + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-06" + - _id: mgne-tbl-mot-07 + type: 0 + text: "Find out what happened to your mentor who claimed to have discovered \"the truth\"." + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-07" + - _id: mgne-tbl-mot-08 + type: 0 + text: "Fulfill a prophecy/system message." + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-08" + - _id: mgne-tbl-mot-09 + type: 0 + text: "Pay off a debt to a powerful noble by recovering valuable artifacts." + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-09" + - _id: mgne-tbl-mot-10 + type: 0 + text: "Search for missing children who were \"chosen\"." + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-10" + - _id: mgne-tbl-mot-11 + type: 0 + text: "Understand why you are assaulted by visions." + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-11" + - _id: mgne-tbl-mot-12 + type: 0 + text: "Find a way to stop the spreading corruption that's consuming your homeland." + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-12" + - _id: mgne-tbl-mot-13 + type: 0 + text: "Prove yourself worthy to inherit your house after being passed over." + range: [13, 13] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-13" + - _id: mgne-tbl-mot-14 + type: 0 + text: "Discover why the ancient defensive systems suddenly activated around your home." + range: [14, 14] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-14" + - _id: mgne-tbl-mot-15 + type: 0 + text: "Find a way to save your sibling who is slowly being transformed by malfunctioning tech." + range: [15, 15] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-15" + - _id: mgne-tbl-mot-16 + type: 0 + text: "Recover lost knowledge to prevent the Voidspire Territories from suffering the same fate as your original home." + range: [16, 16] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-16" + - _id: mgne-tbl-mot-17 + type: 0 + text: "Find others who share your ability to see through the \"divine illusions\"." + range: [17, 17] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-17" + - _id: mgne-tbl-mot-18 + type: 0 + text: "Track down the tech-cultists who kidnapped your noble house's heir." + range: [18, 18] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-18" + - _id: mgne-tbl-mot-19 + type: 0 + text: "Discover why all children born in your region have started manifesting strange abilities." + range: [19, 19] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-19" + - _id: mgne-tbl-mot-20 + type: 0 + text: "Understand the divine language of the machine gods." + range: [20, 20] + drawn: false + _key: "!tables.results!mgne-tbl-motivations.mgne-tbl-mot-20" +_key: "!tables!mgne-tbl-motivations" diff --git a/packs_src/names/D20_Origins.yaml b/packs_src/names/D20_Origins.yaml new file mode 100644 index 0000000..297257c --- /dev/null +++ b/packs_src/names/D20_Origins.yaml @@ -0,0 +1,129 @@ +_id: mgne-tbl-origins +name: D20 Origins – Where Are You From? +img: icons/svg/d20-grey.svg +description: "Roll to determine where your character comes from in the Noxian Expanse." +formula: "1d20" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-ori-01 + type: 0 + text: "The Luminous Vale of Eternus" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-01" + - _id: mgne-tbl-ori-02 + type: 0 + text: "The Singing Towers of Vox" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-02" + - _id: mgne-tbl-ori-03 + type: 0 + text: "The Chrome Basilica city-state" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-03" + - _id: mgne-tbl-ori-04 + type: 0 + text: "The Darkened Realm of Null" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-04" + - _id: mgne-tbl-ori-05 + type: 0 + text: "The Storm Cradle" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-05" + - _id: mgne-tbl-ori-06 + type: 0 + text: "The Processional States" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-06" + - _id: mgne-tbl-ori-07 + type: 0 + text: "The Floating Gardens of Vector" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-07" + - _id: mgne-tbl-ori-08 + type: 0 + text: "The Maze-Cities of Codex" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-08" + - _id: mgne-tbl-ori-09 + type: 0 + text: "The Iron Valley" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-09" + - _id: mgne-tbl-ori-10 + type: 0 + text: "The Memory Spires" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-10" + - _id: mgne-tbl-ori-11 + type: 0 + text: "The Whispering Depths" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-11" + - _id: mgne-tbl-ori-12 + type: 0 + text: "The Flatlands" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-12" + - _id: mgne-tbl-ori-13 + type: 0 + text: "The Glass Kingdom of Lux" + range: [13, 13] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-13" + - _id: mgne-tbl-ori-14 + type: 0 + text: "The Archive Territories" + range: [14, 14] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-14" + - _id: mgne-tbl-ori-15 + type: 0 + text: "The Pulse Wastes" + range: [15, 15] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-15" + - _id: mgne-tbl-ori-16 + type: 0 + text: "The Echo Peaks" + range: [16, 16] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-16" + - _id: mgne-tbl-ori-17 + type: 0 + text: "The Array Thicket" + range: [17, 17] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-17" + - _id: mgne-tbl-ori-18 + type: 0 + text: "The Core Dominion" + range: [18, 18] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-18" + - _id: mgne-tbl-ori-19 + type: 0 + text: "The Shattered Sphere" + range: [19, 19] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-19" + - _id: mgne-tbl-ori-20 + type: 0 + text: "The Voidspire Territories" + range: [20, 20] + drawn: false + _key: "!tables.results!mgne-tbl-origins.mgne-tbl-ori-20" +_key: "!tables!mgne-tbl-origins" diff --git a/packs_src/names/D20_Vices.yaml b/packs_src/names/D20_Vices.yaml new file mode 100644 index 0000000..4d4f67a --- /dev/null +++ b/packs_src/names/D20_Vices.yaml @@ -0,0 +1,129 @@ +_id: mgne-tbl-vices +name: D20 Vices +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's vice." +formula: "1d20" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-vic-01 + type: 0 + text: "Greedy" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-01" + - _id: mgne-tbl-vic-02 + type: 0 + text: "Wrathful" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-02" + - _id: mgne-tbl-vic-03 + type: 0 + text: "Envious" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-03" + - _id: mgne-tbl-vic-04 + type: 0 + text: "Arrogant" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-04" + - _id: mgne-tbl-vic-05 + type: 0 + text: "Lazy" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-05" + - _id: mgne-tbl-vic-06 + type: 0 + text: "Lustful" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-06" + - _id: mgne-tbl-vic-07 + type: 0 + text: "Deceitful" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-07" + - _id: mgne-tbl-vic-08 + type: 0 + text: "Coward" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-08" + - _id: mgne-tbl-vic-09 + type: 0 + text: "Cruel" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-09" + - _id: mgne-tbl-vic-10 + type: 0 + text: "Vain" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-10" + - _id: mgne-tbl-vic-11 + type: 0 + text: "Glutton" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-11" + - _id: mgne-tbl-vic-12 + type: 0 + text: "Bitter" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-12" + - _id: mgne-tbl-vic-13 + type: 0 + text: "Irascible" + range: [13, 13] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-13" + - _id: mgne-tbl-vic-14 + type: 0 + text: "Obsessed" + range: [14, 14] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-14" + - _id: mgne-tbl-vic-15 + type: 0 + text: "Reckless" + range: [15, 15] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-15" + - _id: mgne-tbl-vic-16 + type: 0 + text: "Sadist" + range: [16, 16] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-16" + - _id: mgne-tbl-vic-17 + type: 0 + text: "Paranoid" + range: [17, 17] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-17" + - _id: mgne-tbl-vic-18 + type: 0 + text: "Selfish" + range: [18, 18] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-18" + - _id: mgne-tbl-vic-19 + type: 0 + text: "Nihilist" + range: [19, 19] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-19" + - _id: mgne-tbl-vic-20 + type: 0 + text: "Violent" + range: [20, 20] + drawn: false + _key: "!tables.results!mgne-tbl-vices.mgne-tbl-vic-20" +_key: "!tables!mgne-tbl-vices" diff --git a/packs_src/names/D66_Name_Syllables.yaml b/packs_src/names/D66_Name_Syllables.yaml new file mode 100644 index 0000000..f337b61 --- /dev/null +++ b/packs_src/names/D66_Name_Syllables.yaml @@ -0,0 +1,225 @@ +_id: mgne-tbl-names +name: D66 Name Syllables +img: icons/svg/d20-grey.svg +description: "Roll D4-1 times (minimum of one) and combine the syllables as you see fit." +formula: "(1d6-1)*6+1d6" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-names-01 + type: 0 + text: "11 – Ael" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-01" + - _id: mgne-tbl-names-02 + type: 0 + text: "12 – Stan" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-02" + - _id: mgne-tbl-names-03 + type: 0 + text: "13 – Cia" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-03" + - _id: mgne-tbl-names-04 + type: 0 + text: "14 – Cor" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-04" + - _id: mgne-tbl-names-05 + type: 0 + text: "15 – Maer" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-05" + - _id: mgne-tbl-names-06 + type: 0 + text: "16 – Haed" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-06" + - _id: mgne-tbl-names-07 + type: 0 + text: "21 – Los" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-07" + - _id: mgne-tbl-names-08 + type: 0 + text: "22 – Gwynn" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-08" + - _id: mgne-tbl-names-09 + type: 0 + text: "23 – Be" + range: [9, 9] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-09" + - _id: mgne-tbl-names-10 + type: 0 + text: "24 – Lia" + range: [10, 10] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-10" + - _id: mgne-tbl-names-11 + type: 0 + text: "25 – Per" + range: [11, 11] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-11" + - _id: mgne-tbl-names-12 + type: 0 + text: "26 – Born" + range: [12, 12] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-12" + - _id: mgne-tbl-names-13 + type: 0 + text: "31 – Dry" + range: [13, 13] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-13" + - _id: mgne-tbl-names-14 + type: 0 + text: "32 – De" + range: [14, 14] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-14" + - _id: mgne-tbl-names-15 + type: 0 + text: "33 – Sera" + range: [15, 15] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-15" + - _id: mgne-tbl-names-16 + type: 0 + text: "34 – Falla" + range: [16, 16] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-16" + - _id: mgne-tbl-names-17 + type: 0 + text: "35 – Ros" + range: [17, 17] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-17" + - _id: mgne-tbl-names-18 + type: 0 + text: "36 – Thea" + range: [18, 18] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-18" + - _id: mgne-tbl-names-19 + type: 0 + text: "41 – Al" + range: [19, 19] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-19" + - _id: mgne-tbl-names-20 + type: 0 + text: "42 – Jo" + range: [20, 20] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-20" + - _id: mgne-tbl-names-21 + type: 0 + text: "43 – Wynn" + range: [21, 21] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-21" + - _id: mgne-tbl-names-22 + type: 0 + text: "44 – Shal" + range: [22, 22] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-22" + - _id: mgne-tbl-names-23 + type: 0 + text: "45 – Rinn" + range: [23, 23] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-23" + - _id: mgne-tbl-names-24 + type: 0 + text: "46 – Aeth" + range: [24, 24] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-24" + - _id: mgne-tbl-names-25 + type: 0 + text: "51 – Lynn" + range: [25, 25] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-25" + - _id: mgne-tbl-names-26 + type: 0 + text: "52 – Wulf" + range: [26, 26] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-26" + - _id: mgne-tbl-names-27 + type: 0 + text: "53 – Mal" + range: [27, 27] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-27" + - _id: mgne-tbl-names-28 + type: 0 + text: "54 – Dred" + range: [28, 28] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-28" + - _id: mgne-tbl-names-29 + type: 0 + text: "55 – Ryk" + range: [29, 29] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-29" + - _id: mgne-tbl-names-30 + type: 0 + text: "56 – Val" + range: [30, 30] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-30" + - _id: mgne-tbl-names-31 + type: 0 + text: "61 – Odd" + range: [31, 31] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-31" + - _id: mgne-tbl-names-32 + type: 0 + text: "62 – Trax" + range: [32, 32] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-32" + - _id: mgne-tbl-names-33 + type: 0 + text: "63 – Niko" + range: [33, 33] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-33" + - _id: mgne-tbl-names-34 + type: 0 + text: "64 – Ven" + range: [34, 34] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-34" + - _id: mgne-tbl-names-35 + type: 0 + text: "65 – Ysol" + range: [35, 35] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-35" + - _id: mgne-tbl-names-36 + type: 0 + text: "66 – Kel" + range: [36, 36] + drawn: false + _key: "!tables.results!mgne-tbl-names.mgne-tbl-names-36" +_key: "!tables!mgne-tbl-names" diff --git a/packs_src/names/D6_Pack.yaml b/packs_src/names/D6_Pack.yaml new file mode 100644 index 0000000..440e255 --- /dev/null +++ b/packs_src/names/D6_Pack.yaml @@ -0,0 +1,45 @@ +_id: mgne-tbl-packs +name: D6 Pack +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's starting pack." +formula: "1d6" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-pack-01 + type: 0 + text: "Sack" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-01" + - _id: mgne-tbl-pack-02 + type: 0 + text: "Second Waterskin" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-02" + - _id: mgne-tbl-pack-03 + type: 0 + text: "Bullet Purse" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-03" + - _id: mgne-tbl-pack-04 + type: 0 + text: "Quiver" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-04" + - _id: mgne-tbl-pack-05 + type: 0 + text: "Tent" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-05" + - _id: mgne-tbl-pack-06 + type: 0 + text: "Backpack" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-packs.mgne-tbl-pack-06" +_key: "!tables!mgne-tbl-packs" diff --git a/packs_src/names/D8_Armor.yaml b/packs_src/names/D8_Armor.yaml new file mode 100644 index 0000000..3eb31b4 --- /dev/null +++ b/packs_src/names/D8_Armor.yaml @@ -0,0 +1,57 @@ +_id: mgne-tbl-armor +name: D8 Armor +img: icons/svg/d20-grey.svg +description: "Roll to determine your character's starting armor." +formula: "1d8" +replacement: true +displayRoll: true +results: + - _id: mgne-tbl-arm-01 + type: 0 + text: "Clothing (Average)" + range: [1, 1] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-01" + - _id: mgne-tbl-arm-02 + type: 0 + text: "Helm" + range: [2, 2] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-02" + - _id: mgne-tbl-arm-03 + type: 0 + text: "Medium Shield" + range: [3, 3] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-03" + - _id: mgne-tbl-arm-04 + type: 0 + text: "Gambeson" + range: [4, 4] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-04" + - _id: mgne-tbl-arm-05 + type: 0 + text: "Padded Leather" + range: [5, 5] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-05" + - _id: mgne-tbl-arm-06 + type: 0 + text: "Chain Shirt" + range: [6, 6] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-06" + - _id: mgne-tbl-arm-07 + type: 0 + text: "Half Plate" + range: [7, 7] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-07" + - _id: mgne-tbl-arm-08 + type: 0 + text: "Full Plate" + range: [8, 8] + drawn: false + _key: "!tables.results!mgne-tbl-armor.mgne-tbl-arm-08" +_key: "!tables!mgne-tbl-armor" diff --git a/packs_src/resonations/Accelerate.yaml b/packs_src/resonations/Accelerate.yaml index df2d005..3c098bb 100644 --- a/packs_src/resonations/Accelerate.yaml +++ b/packs_src/resonations/Accelerate.yaml @@ -2,7 +2,7 @@ _id: mgne-res-accelerate _key: "!items!mgne-res-accelerate" name: Accelerate type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/accelerate-core.svg system: description: >- You allow a target to move out of step with time. Touched target gains an diff --git a/packs_src/resonations/Blast.yaml b/packs_src/resonations/Blast.yaml index ce5db85..07b684b 100644 --- a/packs_src/resonations/Blast.yaml +++ b/packs_src/resonations/Blast.yaml @@ -2,7 +2,7 @@ _id: mgne-res-blast _key: "!items!mgne-res-blast" name: Blast type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/blast-core.svg system: description: >- Terrible energy rips from your hands. Pick a target within line of sight. diff --git a/packs_src/resonations/Breathe_Water.yaml b/packs_src/resonations/Breathe_Water.yaml index 40766da..2ed549e 100644 --- a/packs_src/resonations/Breathe_Water.yaml +++ b/packs_src/resonations/Breathe_Water.yaml @@ -2,7 +2,7 @@ _id: mgne-res-breathewater _key: "!items!mgne-res-breathewater" name: Breathe Water type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- Your face is enclosed in a thin shell of atmosphere. You can breathe in diff --git a/packs_src/resonations/Cauterize.yaml b/packs_src/resonations/Cauterize.yaml index 812aca9..ee37e9b 100644 --- a/packs_src/resonations/Cauterize.yaml +++ b/packs_src/resonations/Cauterize.yaml @@ -2,7 +2,7 @@ _id: mgne-res-cauterize _key: "!items!mgne-res-cauterize" name: Cauterize type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/cauterize-core.svg system: description: >- With a searing touch, you cure all maladies. Touch a target, deal 1 damage diff --git a/packs_src/resonations/Create_Illusion.yaml b/packs_src/resonations/Create_Illusion.yaml index 8c5d486..f2d5e5a 100644 --- a/packs_src/resonations/Create_Illusion.yaml +++ b/packs_src/resonations/Create_Illusion.yaml @@ -2,7 +2,7 @@ _id: mgne-res-createillusion _key: "!items!mgne-res-createillusion" name: Create Illusion type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- By sculpting hardlight, you create a convincing multisensory phantasm. The diff --git a/packs_src/resonations/Distract.yaml b/packs_src/resonations/Distract.yaml index 9ec54a4..f460cc2 100644 --- a/packs_src/resonations/Distract.yaml +++ b/packs_src/resonations/Distract.yaml @@ -2,7 +2,7 @@ _id: mgne-res-distract _key: "!items!mgne-res-distract" name: Distract type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A horrible spray of colors and sensations confounds your target. Pick a diff --git a/packs_src/resonations/Eagle_Eye.yaml b/packs_src/resonations/Eagle_Eye.yaml index 16874a3..38393df 100644 --- a/packs_src/resonations/Eagle_Eye.yaml +++ b/packs_src/resonations/Eagle_Eye.yaml @@ -2,7 +2,7 @@ _id: mgne-res-eagleeye _key: "!items!mgne-res-eagleeye" name: Eagle Eye type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A small bird made of plasma alights from your palm, then journeys off to diff --git a/packs_src/resonations/Empower_Weapon.yaml b/packs_src/resonations/Empower_Weapon.yaml index 9ad1e50..a80c9ef 100644 --- a/packs_src/resonations/Empower_Weapon.yaml +++ b/packs_src/resonations/Empower_Weapon.yaml @@ -2,7 +2,7 @@ _id: mgne-res-empower _key: "!items!mgne-res-empower" name: Empower Weapon type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/empower-weapon-core.svg system: description: >- You wreathe a held object in additional force. Touched weapon deals +2 diff --git a/packs_src/resonations/Fireball.yaml b/packs_src/resonations/Fireball.yaml index 53cf4b3..cdacab4 100644 --- a/packs_src/resonations/Fireball.yaml +++ b/packs_src/resonations/Fireball.yaml @@ -2,7 +2,7 @@ _id: mgne-res-fireball _key: "!items!mgne-res-fireball" name: Fireball type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A burst of flames blasts your target and everything around them. Designate diff --git a/packs_src/resonations/Hover.yaml b/packs_src/resonations/Hover.yaml index e5ea122..b5c90ba 100644 --- a/packs_src/resonations/Hover.yaml +++ b/packs_src/resonations/Hover.yaml @@ -2,7 +2,7 @@ _id: mgne-res-hover _key: "!items!mgne-res-hover" name: Hover type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- You fly, although no faster than a jog and with the roar of an overloading diff --git a/packs_src/resonations/Influence_Mind.yaml b/packs_src/resonations/Influence_Mind.yaml index e066fdb..6c79245 100644 --- a/packs_src/resonations/Influence_Mind.yaml +++ b/packs_src/resonations/Influence_Mind.yaml @@ -2,7 +2,7 @@ _id: mgne-res-influencemind _key: "!items!mgne-res-influencemind" name: Influence Mind type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- The flicker of energy through a creature's synapses is no more special than diff --git a/packs_src/resonations/Knit_Flesh.yaml b/packs_src/resonations/Knit_Flesh.yaml index 0707ae0..ec7d1b7 100644 --- a/packs_src/resonations/Knit_Flesh.yaml +++ b/packs_src/resonations/Knit_Flesh.yaml @@ -2,7 +2,7 @@ _id: mgne-res-knitflesh _key: "!items!mgne-res-knitflesh" name: Knit Flesh type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A simple mental goad reroutes bloodflow and hormones, building new tissue. diff --git a/packs_src/resonations/Light_Construct.yaml b/packs_src/resonations/Light_Construct.yaml index 000d3b9..f967a9b 100644 --- a/packs_src/resonations/Light_Construct.yaml +++ b/packs_src/resonations/Light_Construct.yaml @@ -2,7 +2,7 @@ _id: mgne-res-lightconstruct _key: "!items!mgne-res-lightconstruct" name: Light Construct type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A hazy shimmer of coalesced energy stands at your side, ready to defend diff --git a/packs_src/resonations/Mirage.yaml b/packs_src/resonations/Mirage.yaml index 1adfc66..8f32fae 100644 --- a/packs_src/resonations/Mirage.yaml +++ b/packs_src/resonations/Mirage.yaml @@ -2,7 +2,7 @@ _id: mgne-res-mirage _key: "!items!mgne-res-mirage" name: Mirage type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- You fill your environment with phantom duplicates. For the next D4+1 Rounds diff --git a/packs_src/resonations/Negate_Injury.yaml b/packs_src/resonations/Negate_Injury.yaml index 04ee977..2d3c9e8 100644 --- a/packs_src/resonations/Negate_Injury.yaml +++ b/packs_src/resonations/Negate_Injury.yaml @@ -2,7 +2,7 @@ _id: mgne-res-negateinjury _key: "!items!mgne-res-negateinjury" name: Negate Injury type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- By selecting a different causal branch, you pick a future in which a wound diff --git a/packs_src/resonations/Paralyze.yaml b/packs_src/resonations/Paralyze.yaml index 18b5c33..599d416 100644 --- a/packs_src/resonations/Paralyze.yaml +++ b/packs_src/resonations/Paralyze.yaml @@ -2,7 +2,7 @@ _id: mgne-res-paralyze _key: "!items!mgne-res-paralyze" name: Paralyze type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A shiver runs through their bones. They find themselves locked in a rictus. diff --git a/packs_src/resonations/Shield.yaml b/packs_src/resonations/Shield.yaml index 90c6a92..7db536c 100644 --- a/packs_src/resonations/Shield.yaml +++ b/packs_src/resonations/Shield.yaml @@ -2,7 +2,7 @@ _id: mgne-res-shield _key: "!items!mgne-res-shield" name: Shield type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A condensed plank of force wraps around your forearm. The shield lasts for diff --git a/packs_src/resonations/Shock.yaml b/packs_src/resonations/Shock.yaml index 1356f2e..47242fa 100644 --- a/packs_src/resonations/Shock.yaml +++ b/packs_src/resonations/Shock.yaml @@ -2,7 +2,7 @@ _id: mgne-res-shock _key: "!items!mgne-res-shock" name: Shock type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- Thin veins of lightning reach out hungrily towards your prey. Target within diff --git a/packs_src/resonations/Shroud.yaml b/packs_src/resonations/Shroud.yaml index ecd4e78..9595a90 100644 --- a/packs_src/resonations/Shroud.yaml +++ b/packs_src/resonations/Shroud.yaml @@ -2,7 +2,7 @@ _id: mgne-res-shroud _key: "!items!mgne-res-shroud" name: Shroud type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- A thin pearlescent membrane covers you, hiding you from view. So long as diff --git a/packs_src/resonations/Summon_Mist.yaml b/packs_src/resonations/Summon_Mist.yaml index 7076259..830baba 100644 --- a/packs_src/resonations/Summon_Mist.yaml +++ b/packs_src/resonations/Summon_Mist.yaml @@ -2,7 +2,7 @@ _id: mgne-res-summonmist _key: "!items!mgne-res-summonmist" name: Summon Mist type: resonance-core -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/resonation.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/resonance-core.svg system: description: >- Boiling vapors spill from your palms, enclosing your surroundings in a diff --git a/packs_src/weapons/Club.yaml b/packs_src/weapons/Club.yaml index 033c85a..5f91445 100644 --- a/packs_src/weapons/Club.yaml +++ b/packs_src/weapons/Club.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-club _key: "!items!mgne-wpn-club" name: "Club" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/club.svg system: damage: "1d4" category: "melee" diff --git a/packs_src/weapons/Dagger.yaml b/packs_src/weapons/Dagger.yaml index e45bf7c..066934a 100644 --- a/packs_src/weapons/Dagger.yaml +++ b/packs_src/weapons/Dagger.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-dagger _key: "!items!mgne-wpn-dagger" name: "Dagger" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/dagger.svg system: damage: "1d4" category: "melee" diff --git a/packs_src/weapons/Halberd.yaml b/packs_src/weapons/Halberd.yaml index ea0eea7..2c0e0bd 100644 --- a/packs_src/weapons/Halberd.yaml +++ b/packs_src/weapons/Halberd.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-halberd _key: "!items!mgne-wpn-halberd" name: "Halberd" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/halberd.svg system: damage: "1d10" category: "melee" diff --git a/packs_src/weapons/Handaxe.yaml b/packs_src/weapons/Handaxe.yaml index e80b00d..4c67a07 100644 --- a/packs_src/weapons/Handaxe.yaml +++ b/packs_src/weapons/Handaxe.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-handaxe _key: "!items!mgne-wpn-handaxe" name: "Handaxe" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/handaxe.svg system: damage: "1d6" category: "melee" diff --git a/packs_src/weapons/Heavy_Crossbow_and_Quiver.yaml b/packs_src/weapons/Heavy_Crossbow_and_Quiver.yaml index 868003e..67d7f26 100644 --- a/packs_src/weapons/Heavy_Crossbow_and_Quiver.yaml +++ b/packs_src/weapons/Heavy_Crossbow_and_Quiver.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-heavycrossbow _key: "!items!mgne-wpn-heavycrossbow" name: "Heavy Crossbow and Quiver" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/heavy-crossbow.svg system: damage: "1d8" category: "ranged" diff --git a/packs_src/weapons/Longsword.yaml b/packs_src/weapons/Longsword.yaml index 67585b4..3965c2d 100644 --- a/packs_src/weapons/Longsword.yaml +++ b/packs_src/weapons/Longsword.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-longsword _key: "!items!mgne-wpn-longsword" name: "Longsword" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/longsword.svg system: damage: "1d8" category: "melee" diff --git a/packs_src/weapons/Maul.yaml b/packs_src/weapons/Maul.yaml index 14ead95..2f3580c 100644 --- a/packs_src/weapons/Maul.yaml +++ b/packs_src/weapons/Maul.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-maul _key: "!items!mgne-wpn-maul" name: "Maul" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/maul.svg system: damage: "1d10" category: "melee" diff --git a/packs_src/weapons/Quarterstaff.yaml b/packs_src/weapons/Quarterstaff.yaml index 2575853..1a628e7 100644 --- a/packs_src/weapons/Quarterstaff.yaml +++ b/packs_src/weapons/Quarterstaff.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-quarterstaff _key: "!items!mgne-wpn-quarterstaff" name: "Quarterstaff" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/quarterstaff.svg system: damage: "1d4" category: "melee" diff --git a/packs_src/weapons/Rapier.yaml b/packs_src/weapons/Rapier.yaml index 3f02d51..138aad4 100644 --- a/packs_src/weapons/Rapier.yaml +++ b/packs_src/weapons/Rapier.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-rapier _key: "!items!mgne-wpn-rapier" name: "Rapier" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/rapier.svg system: damage: "1d6" category: "melee" diff --git a/packs_src/weapons/Shortbow_and_Quiver.yaml b/packs_src/weapons/Shortbow_and_Quiver.yaml index 7e24d6d..cb124c3 100644 --- a/packs_src/weapons/Shortbow_and_Quiver.yaml +++ b/packs_src/weapons/Shortbow_and_Quiver.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-shortbow _key: "!items!mgne-wpn-shortbow" name: "Shortbow and Quiver" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/shortbow.svg system: damage: "1d6" category: "ranged" diff --git a/packs_src/weapons/Spear.yaml b/packs_src/weapons/Spear.yaml index fa7fd32..bd7f9e8 100644 --- a/packs_src/weapons/Spear.yaml +++ b/packs_src/weapons/Spear.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-spear _key: "!items!mgne-wpn-spear" name: "Spear" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/spear.svg system: damage: "1d6" category: "melee" diff --git a/packs_src/weapons/Whip.yaml b/packs_src/weapons/Whip.yaml index 24d8cf9..79b9214 100644 --- a/packs_src/weapons/Whip.yaml +++ b/packs_src/weapons/Whip.yaml @@ -2,7 +2,7 @@ _id: mgne-wpn-whip _key: "!items!mgne-wpn-whip" name: "Whip" type: weapon -img: systems/fvtt-machine-gods-noxian-expanse/assets/ui/icons/weapon.svg +img: systems/fvtt-machine-gods-noxian-expanse/assets/icons/whip.svg system: damage: "1d4" category: "melee" diff --git a/system.json b/system.json index a31ec76..b355afc 100644 --- a/system.json +++ b/system.json @@ -120,6 +120,13 @@ "path": "packs-system/armor", "type": "Item", "system": "fvtt-machine-gods-noxian-expanse" + }, + { + "name": "names", + "label": "D66 Name Syllables", + "path": "packs-system/names", + "type": "RollTable", + "system": "fvtt-machine-gods-noxian-expanse" } ], "grid": { diff --git a/templates/character-daily.hbs b/templates/character-daily.hbs index df3a505..4c2cb0b 100644 --- a/templates/character-daily.hbs +++ b/templates/character-daily.hbs @@ -46,6 +46,12 @@ {{localize "MGNE.Character.Remaining"}}: {{system.resonance.remaining}} + {{#if source.system.resonance.blocked}} +
    + ⚡ {{localize "MGNE.Character.ResonationBlocked"}} + +
    + {{/if}}
    diff --git a/templates/chat-message.hbs b/templates/chat-message.hbs index e70c5f6..21f9c35 100644 --- a/templates/chat-message.hbs +++ b/templates/chat-message.hbs @@ -9,13 +9,19 @@
    {{#if subtitle}}

    {{subtitle}}

    {{/if}} - {{#if formula}}

    {{localize "MGNE.Chat.Formula"}}: {{formula}}

    {{/if}} -
    - {{localize "MGNE.Chat.Result"}} - {{total}} + {{#if formula}}

    {{formula}}

    {{/if}} + {{#if outcome}} +
    + {{outcome}} + {{total}}
    -

    {{outcome}}

    + {{else if total}} +
    {{total}}
    + {{/if}} {{#if specialText}}

    {{specialText}}

    {{/if}} + {{#if omenNeutralizeReminder}}

    💡 {{omenNeutralizeReminder}}

    {{/if}} + {{#if omenRerollReminder}}

    💡 {{omenRerollReminder}}

    {{/if}} + {{#if omenMaximized}}

    ★ {{localize "MGNE.Roll.OmenMaximizedDamage"}}

    {{/if}} {{#if showDamageButton}}
    - - -
    +
    +
    +

    {{localize "MGNE.Common.Attack"}}

    - +
    +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    +
    +
    @@ -80,24 +96,40 @@
    -
    - {{localize "MGNE.Companion.AdventuringBehavior"}} - {{formInput systemFields.adventuringBehavior enriched=(lookup enrichedFields "adventuringBehavior") value=system.adventuringBehavior name="system.adventuringBehavior" toggled=true}} -
    -
    - {{localize "MGNE.Companion.CombatBehavior"}} - {{formInput systemFields.combatBehavior enriched=(lookup enrichedFields "combatBehavior") value=system.combatBehavior name="system.combatBehavior" toggled=true}} -
    +
    +
    +

    {{localize "MGNE.Companion.AdventuringBehavior"}}

    +
    +
    + {{formInput systemFields.adventuringBehavior enriched=(lookup enrichedFields "adventuringBehavior") value=system.adventuringBehavior name="system.adventuringBehavior" toggled=true}} +
    +
    +
    +
    +

    {{localize "MGNE.Companion.CombatBehavior"}}

    +
    +
    + {{formInput systemFields.combatBehavior enriched=(lookup enrichedFields "combatBehavior") value=system.combatBehavior name="system.combatBehavior" toggled=true}} +
    +
    -
    - {{localize "MGNE.Common.Description"}} - {{formInput systemFields.description enriched=(lookup enrichedFields "description") value=system.description name="system.description" toggled=true}} -
    -
    - {{localize "MGNE.Common.Notes"}} - {{formInput systemFields.notes enriched=(lookup enrichedFields "notes") value=system.notes name="system.notes" toggled=true}} -
    +
    +
    +

    {{localize "MGNE.Common.Description"}}

    +
    +
    + {{formInput systemFields.description enriched=(lookup enrichedFields "description") value=system.description name="system.description" toggled=true}} +
    +
    +
    +
    +

    {{localize "MGNE.Common.Notes"}}

    +
    +
    + {{formInput systemFields.notes enriched=(lookup enrichedFields "notes") value=system.notes name="system.notes" toggled=true}} +
    +
    diff --git a/templates/creature-main.hbs b/templates/creature-main.hbs index 01dc364..c86f8e1 100644 --- a/templates/creature-main.hbs +++ b/templates/creature-main.hbs @@ -3,30 +3,40 @@ {{actor.name}}
    -
    -
    - -
    - - / - +
    +
    + +
    +
    + {{localize "MGNE.Common.Current"}} + +
    + / +
    + {{localize "MGNE.Common.Max"}} + +
    -
    +
    - +
    + +
    -
    +
    - +
    + +
    @@ -35,48 +45,66 @@
    {{#each abilityList}}
    - - + +
    + +
    {{/each}}
    -
    - {{localize "MGNE.Common.Attack"}} -
    -
    - - -
    -
    - - -
    -
    - - - -
    +
    +
    +

    {{localize "MGNE.Common.Attack"}}

    -
    - -
    - {{localize "MGNE.Common.Description"}} - {{formInput systemFields.description enriched=(lookup enrichedFields "description") value=system.description name="system.description" toggled=true}} -
    -
    - {{localize "MGNE.Creature.Special"}} - {{formInput systemFields.special enriched=(lookup enrichedFields "special") value=system.special name="system.special" toggled=true}} +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    -
    - {{localize "MGNE.Common.Notes"}} - {{formInput systemFields.notes enriched=(lookup enrichedFields "notes") value=system.notes name="system.notes" toggled=true}} -
    +
    +
    +
    +

    {{localize "MGNE.Common.Description"}}

    +
    +
    + {{formInput systemFields.description enriched=(lookup enrichedFields "description") value=system.description name="system.description" toggled=true}} +
    +
    +
    +
    +

    {{localize "MGNE.Creature.Special"}}

    +
    +
    + {{formInput systemFields.special enriched=(lookup enrichedFields "special") value=system.special name="system.special" toggled=true}} +
    +
    +
    + +
    +
    +

    {{localize "MGNE.Common.Notes"}}

    +
    +
    + {{formInput systemFields.notes enriched=(lookup enrichedFields "notes") value=system.notes name="system.notes" toggled=true}} +
    +