♙
Character & Inventory
⚔︎
Combat Skills
☷
Journal
✧
Chronicle
Save your journey
×
Every ending has a beginning.
Begin the Prologue
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" > <title>Village</title> <style> /* ================================================== RESET ================================================== */ *{ margin:0; padding:0; box-sizing:border-box; } /* ================================================== BASE ================================================== */ html, body{ width:100%; min-height:100%; background:#000; } body{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; color:#fff; overflow-x:hidden; } /* ================================================== VILLAGE HUB ================================================== */ #villageHub{ position:relative; width:100%; max-width:550px; margin:0 auto; background:#f7f7f5; overflow:hidden; } /* Village stays hidden behind the intro popup. The reveal begins only after Explore the village is pressed. Opacity/overlay transitions are used instead of animating filter, which keeps the first reveal smoother on mobile. */ #villageHub{ opacity:1; transform:scale(1); transition: opacity 1.65s cubic-bezier(.22,.61,.36,1), transform 1.65s cubic-bezier(.22,.61,.36,1); } #villageHub.awaitingReveal{ opacity:0; transform:scale(1.008); } #villageHub::before{ content:""; position:absolute; inset:0; z-index:19; pointer-events:none; background:#000; opacity:0; transition:opacity 1.8s cubic-bezier(.22,.61,.36,1); } #villageHub.awaitingReveal::before{ opacity:.82; } #villageHub.revealVillage{ opacity:1; transform:scale(1); } #villageHub.revealVillage::before{ opacity:0; } /* ================================================== VILLAGE IMAGE ================================================== */ #villageImage{ display:block; width:100%; height:auto; aspect-ratio:9 / 16; object-fit:cover; transition: filter .4s ease; } /* ================================================== DARK EDGES ================================================== */ #villageHub::after{ content:""; position:absolute; inset:0; pointer-events:none; z-index:20; background: linear-gradient( 180deg, rgba(0,0,0,.08) 0%, transparent 11%, transparent 100% ); } /* ================================================== HOTSPOTS ================================================== */ #hotspots{ position:absolute; inset:0; z-index:50; } .hotspot{ position:absolute; min-width:0; min-height:0; padding:4px 7px; border:1px solid rgba(78,81,85,.46); border-radius:2px; background:rgba(18,19,21,.72); color:#f0f0f0; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:10.5px; font-weight:600; line-height:1.1; text-align:center; cursor:pointer; box-shadow: 0 2px 5px rgba(0,0,0,.34); backdrop-filter:blur(1.5px); -webkit-backdrop-filter:blur(1.5px); transition: background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .14s ease, opacity .18s ease; } .hotspot::before{ content:""; position:absolute; inset:2px; border:1px solid rgba(255,255,255,.025); pointer-events:none; } .hotspotName{ display:block; white-space:nowrap; } .hotspotTag{ display:block; margin-bottom:2px; font-family:Arial,sans-serif; font-size:5.6px; font-weight:700; line-height:1; letter-spacing:.65px; text-transform:uppercase; color:#d6d8dc; } .hotspot.mainQuest{ padding:5px 8px; border-color:rgba(204,210,220,.86); background:rgba(15,16,18,.86); font-size:11.5px; box-shadow: 0 2px 7px rgba(0,0,0,.42), 0 0 11px rgba(226,232,244,.25); animation:mainQuestGlow 2.8s ease-in-out infinite; } .hotspot.mainQuest .hotspotTag{ font-size:6.1px; color:#eceff5; } @keyframes mainQuestGlow{ 0%,100%{ box-shadow: 0 2px 7px rgba(0,0,0,.42), 0 0 9px rgba(226,232,244,.19); } 50%{ box-shadow: 0 2px 7px rgba(0,0,0,.42), 0 0 14px rgba(226,232,244,.32); } } .hotspot.sideQuest{ padding:4px 7px; border-color:rgba(151,157,166,.66); background:rgba(17,18,20,.79); box-shadow: 0 2px 6px rgba(0,0,0,.38), 0 0 7px rgba(210,216,226,.12); } .hotspot.sideQuest .hotspotTag{ font-size:5.4px; color:#c8ccd2; } .hotspot.rumors{ border-color:rgba(121,126,134,.56); background:rgba(17,18,20,.76); } .hotspot.rumors .hotspotTag{ font-size:5.3px; } .hotspot.direction{ padding:4px 7px; background:rgba(13,14,16,.70); border-color:rgba(88,92,98,.44); font-size:9.8px; } .hotspot:hover{ background:rgba(30,32,35,.91); border-color:rgba(190,194,201,.74); transform:translateY(-1px); } .hotspot:active{ transform:translateY(1px); } .hotspot.inactive{ opacity:.42; animation:none; box-shadow:0 2px 5px rgba(0,0,0,.28); } /* ================================================== OVERLAY ================================================== */ .overlay{ position:fixed; inset:0; display:none; justify-content:center; align-items:center; padding: 92px 14px 20px; background: rgba(0,0,0,.91); z-index:99999; opacity:0; transition: opacity .28s ease; } .overlay.visible{ opacity:1; } /* ================================================== SCENE BOX ================================================== */ .sceneBox{ width:100%; max-width:550px; max-height: calc(100svh - 115px); overflow-y:auto; -webkit-overflow-scrolling:touch; padding: 25px 21px 22px; background: linear-gradient( 180deg, #191a1c, #0e0f10 ); border: 1px solid #676a6e; color:#eee; box-shadow: inset 0 0 0 4px rgba(0,0,0,.33), 0 0 38px rgba(0,0,0,.94); opacity:0; transform: translateY(7px); transition: opacity .28s ease, transform .28s ease; } .overlay.visible .sceneBox{ opacity:1; transform: translateY(0); } /* ================================================== SCENE ================================================== */ #sceneTitle{ margin-bottom:20px; color:#efefef; font-size:23px; font-weight:600; line-height:1.3; text-align:center; } #sceneContent{ width:100%; } .storyBlock{ width:fit-content; max-width:100%; margin: 0 auto 18px; padding: 4px 8px; color:#dfdfdf; font-size:17px; line-height:1.62; text-align:center; } .heroThought{ font-style:italic; color:#bfc1c3; } /* ================================================== OPTIONS ================================================== */ #sceneOptions{ display:flex; flex-direction:column; gap:10px; margin-top:26px; } .sceneButton{ position:relative; width:100%; min-height:52px; padding: 12px 15px; background: linear-gradient( 180deg, #27292c, #131416 ); border: 1px solid #5f6266; color:#eee; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:15px; font-weight:600; line-height:1.35; cursor:pointer; box-shadow: inset 0 0 0 3px rgba(0,0,0,.3); transition: background .2s ease, border-color .2s ease, transform .15s ease, opacity .2s ease; } .sceneButton::before{ content:""; position:absolute; inset:4px; border: 1px solid rgba(255,255,255,.065); pointer-events:none; } .sceneButton:hover:not(:disabled){ background: linear-gradient( 180deg, #34373b, #191a1c ); border-color:#8a8e92; } .sceneButton:active:not(:disabled){ transform:translateY(1px); } .sceneButton.quiet{ color:#b9bbbd; border-color:#474a4d; } .sceneButton:disabled{ opacity:.35; cursor:not-allowed; } /* ================================================== INTRO ================================================== */ #introPopup{ z-index:110000; } .introThought{ max-width:470px; margin: 0 auto 18px; color:#ddd; font-size:17px; line-height:1.65; font-style:italic; text-align:center; } /* ================================================== FULL BLACK ALTAR SCENE ================================================== */ #altarBlackout{ position:fixed; inset:0; display:none; background:#000; z-index:300000; opacity:0; pointer-events:none; transition: opacity .55s ease; } #altarBlackout.visible{ display:block; opacity:1; } /* ================================================== ALTAR SHAKE ================================================== */ @keyframes blackShake{ 0%{ transform:translate(0,0); } 15%{ transform:translate(-2px,1px); } 30%{ transform:translate(2px,-1px); } 45%{ transform:translate(-1px,2px); } 60%{ transform:translate(2px,1px); } 75%{ transform:translate(-2px,-1px); } 100%{ transform:translate(0,0); } } #altarBlackout.shaking{ animation: blackShake .16s infinite; } /* ================================================== DICE ================================================== */ #diceGame{ display:none; width:100%; margin-top:10px; } #diceText{ margin-bottom:18px; color:#ddd; font-size:16px; line-height:1.55; text-align:center; } #diceArea{ display:none; margin: 18px auto; } #diceCube{ display:flex; justify-content:center; align-items:center; width:78px; height:78px; margin:auto; background: linear-gradient( 180deg, #e4e4e0, #bcbcb8 ); border: 2px solid #747474; color:#111; font-family:Georgia,serif; font-size:34px; font-weight:bold; box-shadow: inset 0 0 0 4px rgba(0,0,0,.08), 0 5px 16px rgba(0,0,0,.72); } @keyframes diceRoll{ 0%{ transform:rotate(0deg) scale(.94); } 25%{ transform:rotate(7deg) scale(1.04); } 50%{ transform:rotate(-7deg) scale(.95); } 75%{ transform:rotate(4deg) scale(1.03); } 100%{ transform:rotate(0deg) scale(1); } } #diceCube.rolling{ animation: diceRoll .18s infinite; } #diceScoreboard{ display:none; width:100%; margin: 18px auto; border-top: 1px solid #484b4e; border-bottom: 1px solid #484b4e; } .diceRow{ display:flex; justify-content:space-between; padding: 10px 8px; border-bottom: 1px solid rgba(255,255,255,.055); color:#ddd; font-size:15px; } .diceTarget{ padding:10px; color:#aaaeb1; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; letter-spacing:1.3px; text-align:center; text-transform:uppercase; } /* ================================================== MOBILE ================================================== */ @media(min-width:601px){ .hotspot{padding:7px 11px;font-size:13px;} .hotspotTag{font-size:7px;letter-spacing:.8px;} .hotspot.mainQuest{padding:8px 12px;font-size:14px;} .hotspot.mainQuest .hotspotTag{font-size:7.4px;} .hotspot.sideQuest{padding:7px 11px;font-size:13px;} .hotspot.sideQuest .hotspotTag{font-size:6.8px;} .hotspot.direction{padding:7px 11px;font-size:12.5px;} } @media(max-width:600px){ #villageHub{ max-width:none; margin-top:72px; } #villageImage{ width:100%; height:auto; aspect-ratio:9 / 16; object-fit:cover; } .hotspot{ padding:3px 6px; font-size:9.2px; } .hotspotTag{ font-size:5px; letter-spacing:.5px; } .hotspot.mainQuest{ padding:4px 7px; font-size:10.3px; } .hotspot.mainQuest .hotspotTag{ font-size:5.5px; } .hotspot.sideQuest{ padding:3px 6px; font-size:9.4px; } .hotspot.sideQuest .hotspotTag{ font-size:4.9px; } .hotspot.direction{ padding:3px 6px; font-size:9px; } .overlay{ padding: 82px 11px 14px; } .sceneBox{ max-height: calc(100svh - 98px); padding: 21px 15px; } #sceneTitle{ font-size:21px; } .storyBlock{ font-size:17px; line-height:1.62; } .heroThought{ font-size:15px; } .sceneButton{ min-height:50px; font-size:15px; } .introThought{ font-size:17px; line-height:1.6; } } /* === COMPACT STORY UI FIX === */ .storyParagraph,.storyBlock,.cinematicLine{margin-bottom:13px !important;} .choiceButton,.sceneButton,.forestChoice,.storyButton{font-size:15px !important;} </style> <script id="scorchChronicleOrder"> (function(root){ 'use strict'; if(root.ScorchChronicleOrder)return; const KEY='warden_chronicle_order_v1'; const choices={ hero_nature:['hero_nature',['heart','instinct']], hero_priority:['hero_priority',['loved_ones','own_path']], darkness_lyanna_choice:['darkness_lyanna_choice',['saved','left']], darkness_parent_choice:['darkness_parent_choice',['father','mother']], darkness_father_final_choice:['darkness_father_final_choice',['returned','run']], draeroth_bracelet_choice:['bracelet',['kept','returned']], draeroth_raven_trade_choice:['raven',['traded','kept']], draeroth_citadel_entry_choice:['draeroth_citadel_entry_choice',['cell','admitted']], citadel_kitchen_choice:['citadel_kitchen_choice',['reported','protected']], citadel_vulture_choice_3:['citadel_vulture_choice_3',['fire','soldier']], citadel_chest_choice:['citadel_chest_choice',['left','right']], vorgarth_fate:['vorgarth_fate',['killed','spared']], citadel_hall_escape_choice:['citadel_hall_escape_choice',['fight','through']], pale_creature_choice:['pale',['help','leave']], draeroth_destination_choice:['destination',['capital','monastery']] }; function recording(){try{return !root.ScorchJourney?.restoring&&!root.parent?.ScorchJourney?.restoring&&!root.ScorchCheckpoint?.restoring}catch(error){return true}} function record(key,value,previous){ const spec=choices[key];if(!spec||!spec[1].includes(value)||value===previous||!recording())return; try{ let ledger=JSON.parse(root.localStorage.getItem(KEY)||'null'); if(!ledger||ledger.version!==1||!Array.isArray(ledger.entries))ledger={version:1,entries:[]}; ledger.entries=ledger.entries.filter(e=>e&&typeof e.id==='string'&&Number.isInteger(e.order)&&e.order>0); const order=Math.max(0,...ledger.entries.map(e=>e.order))+1; ledger.entries=ledger.entries.filter(e=>e.id!==spec[0]);ledger.entries.push({id:spec[0],value,order}); write.call(root.localStorage,KEY,JSON.stringify(ledger)); }catch(error){} } const prototype=root.Storage?.prototype,write=prototype?prototype.setItem:root.localStorage.setItem; const hooked=function(key,value){key=String(key);value=String(value);const previous=choices[key]?this.getItem(key):null;const result=write.call(this,key,value);if(this===root.localStorage)record(key,value,previous);return result}; if(prototype)prototype.setItem=hooked;else root.localStorage.setItem=hooked; root.ScorchChronicleOrder={key:KEY}; })(window); </script> <script id="scorchSharedRules"> (function(root){ 'use strict'; const GEAR_KEY='warden_equipped_items',SKILL_KEY='warden_equipped_combat_skills'; const slots=['WEAPON','ARMOR','CLOAK','RING','NECKLACE']; const get=k=>{try{return localStorage.getItem(k)}catch(e){return null}}; const json=(k,f)=>{try{return JSON.parse(get(k)||'null')??f}catch(e){return f}}; const put=(k,v)=>{const value=String(v);if(get(k)!==value)localStorage.setItem(k,value)}; const has=keys=>keys.some(k=>get(k)==='1'); const basic={id:'basic_clothes',name:'Your Basic Clothes',category:'ARMOR',description:'The clothes you wore when your journey began.',effects:[]}; const catalogue=[ {id:'fathers_sword',name:"Father's Sword",category:'WEAPON',keys:['prologue_received_fathers_sword','swordItem'],description:"Your father's old sword. The blade has changed, but the worn grip is still the one he left you.",effects:[]}, {id:'mothers_cloak',name:"Mother's Cloak",category:'CLOAK',keys:['cloakItem','warden_item_mothers_cloak'],description:'The cloak your mother gave you before you left home.',effects:[]}, {id:'mothers_ring',name:"Mother's Ring",category:'RING',keys:['warden_item_mothers_ring','item_mothers_ring'],description:'A simple ring your mother placed in your hand during your final moments together.',hp:10,effects:['+10 maximum HP']}, {id:'ellyion_insignia',name:'Ellyion Insignia',category:'NECKLACE',keys:['warden_item_ellyion_insignia','item_ellyion_insignia'],description:'An old insignia your father kept hidden for years. He gave it to you before he died.',damage:.10,effects:['+10% damage to attacks and spells']}, {id:'citadel_guard_armor',name:'Citadel Guard Armor',category:'ARMOR',keys:['warden_item_citadel_guard_armor','item_citadel_guard_armor'],description:'Heavy armor given to you by Vorgarth. It protects you, but makes quick movements harder.',hp:20,quickFailure:.20,effects:['+20 maximum HP','20% failure chance for the entire Quick slot']}, {id:'abyssal_cloak',name:'The Abyssal Cloak',category:'CLOAK',keys:['warden_item_abyssal_cloak','item_abyssal_cloak'],description:'A black cloak recovered from the bodies that formed the Fleshbound. Its fabric carries a faint, unnatural cold.',hp:-10,darkDamage:.20,effects:['+20% damage to dark attacks and spells','−10 maximum HP']}, {id:'unknown_scroll',name:'Unknown Scroll',category:'OTHER',keys:['warden_item_unknown_scroll','item_unknown_scroll','citadel_unknown_scroll'],description:'An old scroll covered in unfamiliar symbols. Whatever is written on it, you cannot understand it yet.',effects:[]}, {id:'old_citadel_key',name:'Old Citadel Key',category:'OTHER',keys:['old_citadel_key'],description:'An old key obtained from Raven in exchange for the brothers’ bracelet.',effects:[]}, {id:'old_iron_key',name:'Old Iron Key',category:'OTHER',keys:['warden_item_old_iron_key','item_old_iron_key','old_iron_key','vorgarth_key','drakhar_key'],description:'An old iron key taken from Vorgarth. Its surface is worn almost smooth.',effects:[]}, {id:'unknown_token',name:'Unknown Token',category:'OTHER',keys:['warden_item_pale_token','item_pale_token'],description:'A worn piece of dark metal given to you by the pale creature. A strange symbol is carved into one side.',effects:[]}, {id:'bracelet',name:'Brothers’ Bracelet',category:'OTHER',keys:['warden_inventory_bracelet','draeroth_brothers_bracelet'],description:'The two halves of the brothers’ bracelet, joined together again.',effects:[]} ]; function items(){ const result=catalogue.filter(item=>has(item.keys)||(item.id==='bracelet'&&(get('draeroth_brothers')==='kept_bracelet'||get('draeroth_bracelet')==='took'))).map(item=>({...item})); const extra=json('warden_inventory_items',[]); if(Array.isArray(extra))extra.forEach(item=>{if(item&&item.id&&item.name&&!result.some(i=>i.id===item.id)&&!catalogue.some(i=>i.id===item.id))result.push({...item,id:String(item.id),name:String(item.name),category:String(item.category||'OTHER').toUpperCase(),description:String(item.description||''),effects:Array.isArray(item.effects)?item.effects:[]})}); return result; } function equipment(){ const owned=items(),raw=json(GEAR_KEY,{}),saved=raw&&typeof raw==='object'&&!Array.isArray(raw)?raw:{}; const gear={...saved}; if(gear.ARMOR==='mothers_cloak'){if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK='mothers_cloak';gear.ARMOR='basic_clothes'} if(owned.some(i=>i.id==='mothers_cloak')&&get('warden_mothers_cloak_auto_equipped')!=='1'){ if(!gear.CLOAK)gear.CLOAK='mothers_cloak'; put('warden_mothers_cloak_auto_equipped','1'); } if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK=owned.some(i=>i.id==='mothers_cloak')?'mothers_cloak':null; const byId=id=>owned.find(item=>item.id===id); slots.forEach(slot=>{ if(slot==='ARMOR'&&gear[slot]==='basic_clothes')return; const item=byId(gear[slot]); if(!item||item.category!==slot)gear[slot]=slot==='ARMOR'?'basic_clothes':slot==='WEAPON'&&owned.some(i=>i.id==='fathers_sword')?'fathers_sword':null; }); delete gear['OFF-HAND'];delete gear.OFFHAND; put(GEAR_KEY,JSON.stringify(gear));return gear; } function emit(){root.dispatchEvent(new CustomEvent('scorch-equipment-change'))} function equip(gear){put(GEAR_KEY,JSON.stringify(gear));const result=equipment();emit();return result} function stats(){ const owned=items(),gear=equipment();let hp=100,general=1,dark=1,quickFailure=0;const bonuses=[]; slots.forEach(slot=>{const item=owned.find(i=>i.id===gear[slot]);if(!item)return;hp+=Number(item.hp)||0;general*=1+(Number(item.damage)||0);dark*=1+(Number(item.darkDamage)||0);quickFailure=1-(1-quickFailure)*(1-(Number(item.quickFailure)||0));(item.effects||[]).forEach(effect=>bonuses.push({item:item.name,effect}))}); return {maxHp:Math.max(1,Math.round(hp)),damageMultiplier:general,darkMultiplier:dark,quickFailure,bonuses,gear}; } const definitions={ quick_strike:{id:'quick_strike',name:'Quick Strike',category:'Quick',type:'Attack',damage:12,accuracy:1,dark:false,description:'A fast strike used before an enemy can finish its attack.'}, heavy_strike:{id:'heavy_strike',name:'Heavy Strike',category:'Heavy',type:'Attack',damage:20,accuracy:1,dark:false,description:'A powerful strike used when an enemy leaves itself open.'}, parry:{id:'parry',name:'Parry',category:'Quick',type:'Attack',damage:0,accuracy:1,dark:false,description:"A successful counter blocks the enemy's attack and stuns them, giving you one free attack without retaliation."}, sundering_strike:{id:'sundering_strike',name:'Sundering Strike',category:'Heavy',type:'Attack',damage:30,accuracy:.85,dark:false,description:'A powerful downward strike learned from an old Draerothian swordsmanship manual.'}, scorch_fury:{id:'scorch_fury',name:"Scorch's Fury",category:'Ultimate',type:'Attack',damage:40,accuracy:1,dark:true,description:'A devastating dark attack. Once per fight. Leaves you vulnerable during the next exchange.'} }; const canonical=id=>id==='scorchs_fury'?'scorch_fury':id==='counter_parry'?'parry':id; function knownSkills(){ const result=[definitions.quick_strike,definitions.heavy_strike]; if(has(['warden_skill_parry','warden_skill_counter_parry']))result.push(definitions.parry); if(has(['warden_skill_sundering_strike','draeroth_sundering_strike_unlocked']))result.push(definitions.sundering_strike); if(has(['warden_skill_scorch_fury','ability_scorchs_fury','warden_ability_scorchs_fury']))result.push(definitions.scorch_fury); for(const [key,type] of [['warden_known_attacks','Attack'],['warden_known_spells','Spell']]){ const extra=json(key,[]);if(!Array.isArray(extra))continue; extra.forEach(entry=>{if(!entry||typeof entry!=='object'||!entry.id||!entry.name)return;const id=canonical(entry.id);if(result.some(s=>s.id===id))return;const skill=definitions[id]||{...entry,id,type:entry.type||type,category:entry.category||entry.combatCategory||'',damage:Math.max(0,Number(entry.damage)||0),accuracy:entry.accuracy==null?1:Math.min(1,Math.max(0,Number(entry.accuracy)>1?Number(entry.accuracy)/100:Number(entry.accuracy))),dark:entry.dark===true||entry.element==='dark'};result.push(skill)}) } return result.map(skill=>({...skill})); } function loadout(){ const known=knownSkills(),raw=json(SKILL_KEY,null),fallback=['quick_strike','heavy_strike','']; const result=['Quick','Heavy','Ultimate'].map((category,index)=>{ const id=canonical(Array.isArray(raw)?raw[index]:fallback[index]); return known.some(skill=>skill.id===id&&skill.category===category)?id:fallback[index]; }); put(SKILL_KEY,JSON.stringify(result));return result; } function setLoadout(ids){put(SKILL_KEY,JSON.stringify(ids.slice(0,3)));const result=loadout();emit();return result} function skill(id){id=canonical(id);return knownSkills().find(s=>s.id===id)||definitions[id]||null} function scaleDamage(base,dark=false){const s=stats();return Math.max(0,Math.ceil(base*s.damageMultiplier*(dark?s.darkMultiplier:1)-1e-9))} function damage(id){const s=skill(id);return s?scaleDamage(s.damage,s.dark):0} function accuracy(id){const s=skill(id);return s?Math.max(0,s.accuracy*(s.category==='Quick'?1-stats().quickFailure:1)):0} function succeeds(id,random=Math.random){return random()<accuracy(id)} function adjustedHp(hp,oldMax,newMax){return hp<=0?0:Math.max(0,Math.min(newMax,hp+newMax-oldMax))} function storyHealth(){ let state=json('scorch_story_health',null); // Restore wounds from saves made before persistent story HP was introduced. if(!state&&has(['arcanum_arrival_wounded','warden_arcanum_arrival_wounded'])){ const max=stats().maxHp; const oldMax=Number(get('player_max_hp'))||max; const saved=Number(get('player_hp')); state={hp:get('player_hp')!==null&&Number.isFinite(saved)?Math.min(saved,Math.ceil(oldMax*.6)):Math.ceil(oldMax*.6),maxHp:oldMax}; put('scorch_story_health',JSON.stringify(state)); } return state&&Number.isFinite(state.hp)&&Number.isFinite(state.maxHp)?state:null; } function health(){ const max=stats().maxHp,state=json('scorch_combat_state',null),wound=storyHealth(); const saved=state&&state.active?state:wound; return {maxHp:max,hp:saved?adjustedHp(saved.hp,saved.maxHp,max):max,active:!!(state&&state.active)}; } function combatState(hp,maxHp,active){ const max=stats().maxHp,wound=storyHealth(); const current=active?Math.max(0,Math.min(max,Math.round(hp))):wound?adjustedHp(wound.hp,wound.maxHp,max):max; put('scorch_combat_state',JSON.stringify({active:!!active,hp:current,maxHp:max})); if(wound)put('scorch_story_health',JSON.stringify({hp:current,maxHp:max})); for(const k of ['player_max_hp','warden_player_max_hp','max_hp','warden_max_hp'])put(k,max); for(const k of ['player_hp','warden_player_hp','current_hp','warden_current_hp'])put(k,current); } function wound(percent=.6){ const max=stats().maxHp,existing=storyHealth(); if(!existing)put('scorch_story_health',JSON.stringify({hp:Math.max(1,Math.ceil(max*percent)),maxHp:max})); combatState(health().hp,max,false);emit();return health(); } function startingHp(){const h=health(),saved=storyHealth();return saved?(h.hp>0?h.hp:Math.max(1,Math.ceil(h.maxHp*.6))):h.maxHp} function subscribe(callback){ root.addEventListener('scorch-equipment-change',callback); root.addEventListener('storage',event=>{if(event.key===null||event.key===GEAR_KEY||event.key===SKILL_KEY||/^(?:warden_item_|item_|warden_inventory_|warden_skill_|ability_|warden_ability_|prologue_|cloakItem|swordItem|old_citadel_key|draeroth_sundering)/.test(event.key||''))callback()}); } function renderButtons(container,onUse,used=false,onExhausted=null,freeHit=false){ container.innerHTML='';const ids=loadout().filter(id=>id&&(!freeHit||id!=="parry"));container.style.gridTemplateColumns=`repeat(${Math.max(1,ids.length)},minmax(0,1fr))`; ids.forEach(id=>{const s=skill(id);if(!s)return;const b=document.createElement('button');b.type='button';b.className='attackButton'+(s.category==='Heavy'?' heavyButton':'')+(s.category==='Ultimate'?' furyButton':''); const exhausted=id==='scorch_fury'&&used;b.innerHTML='<span class="attackName">'+s.name+'</span><span class="attackInfo">'+(exhausted?'EXHAUSTED — once per fight':damage(id)+' Damage · '+Math.round(accuracy(id)*100)+'% Accuracy')+'</span>'; if(exhausted){b.classList.add('furyExhausted');if(onExhausted)b.onclick=onExhausted;else b.disabled=true}else b.onclick=()=>onUse(id); container.appendChild(b); }); } root.ScorchRules={version:1,slots,basic,items,equipment,equip,stats,knownSkills,loadout,setLoadout,skill,canonical,scaleDamage,damage,accuracy,succeeds,combatState,health,wound,startingHp,adjustedHp,subscribe,renderButtons}; })(window); </script> </head> <body> <!-- ================================================== ALTAR BLACKOUT ================================================== --> <div id="altarBlackout"></div> <!-- ================================================== VILLAGE ================================================== --> <div id="villageHub" class="awaitingReveal"> <img id="villageImage" src="data:image/jpeg;base64,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toOs6W7RhU0hIDGksGRHIjOrBhgMNxIbPXjdB83ul301P//W/vki5Ga0I6pJwARVtSR0rWoZLQmooorI1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAacbveowfnpScPTKDKTLGO9FNbsKdQa3CiiigAooooAawyKQjcop9FAmgHAxRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKCcc0AMc44qKnMcmm0GMnqFFKAT0oIxwaCbCkfKCDULH5anXA5pjAHpWkJdDVSGooYZpxGOKZsIFTFWzzzVMbSYwEGilx2NBOaUodiXDsJS54pwRqQqRWRPKxwJHGacfaogcVJu+WguMhcY5qNjnpTgx780Nj7wFOLXUHZoiIPc5pm9gcVOw700KMbQK1UuoddRmSRj86mQjpSJ1p4UZyKibBdxN470pwwpSKjKkA0JJltDR1ANB61KowKGXPSqUlsJKw1OBmlViTig4VcUgUjms5O7E276ElFFFIoKKKKAADFFFFABRRRQAhqEntUr9KiIIoM5sBk96mUYFRgEc4qWgcEFFFFBYUUUUAFFFFABRRRQAUUh6U0A7etAD6a/SjODihsY5p2FuAOeadTdwpr5zmmldjFbPAqJ1P3ak6DBqIg5xWkSZH4Q/8ABXjxDYv8cvg34ZuoDNbaRYeLvEV4M4CQ2ulGJWbJ6b5B1zXbf8EhvCkVh/wTK8PXevqlyfFF3quqT7hxILu6fkg4zlQB9K/O/wD4LHfENp/j98V9Zcny/BHwoh0i0bcV233iTUdjBexJgjOQR09a/Zz9lbwnL8Lv2FPhF4AwsdwNA00FcAfvJohO+QMj+I596mnrIJN7M//X/voi7Vcj71SQcVeTpitahnFaj6KKKyNAooooAKKKKACiiigAooooAKKKKACiiigAopCcDNAORmgLi0UEgdaiZ88CgTlYaxyc0AZOKAM0lBi+5YopiEmn0GyYUUUUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKCcc0ANZttRlyeKHbJ4ptBlKQUCiiggceBikAyeKAM0DnigqwEY4oAyMVMQDTNmDQiuSzEA55pGOTipGA21DWsO5oOGOppmRnmhhkYFMVSDyKsT7kyuRUgYHrUIp6qc5qZJbjTFde4pq9KlyMZppTJ46ViQ49RDknH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" alt="Village" > <div id="hotspots"></div> </div> <!-- ================================================== INTRO ================================================== --> <div id="introPopup" class="overlay" > <div class="sceneBox"> <div class="introThought"> I should stop by the tavern. I heard there are merchants there from other kingdoms. </div> <div class="introThought"> Maybe someone in the village could use my help, too. </div> <button id="introContinue" class="sceneButton" type="button" > Explore the village </button> </div> </div> <!-- ================================================== LOCATION POPUP ================================================== --> <div id="locationPopup" class="overlay" > <div id="sceneBox" class="sceneBox" > <h2 id="sceneTitle"></h2> <div id="sceneContent"></div> <!-- ================================================== THIRTEENTH DICE ================================================== --> <div id="diceGame"> <div id="diceText"></div> <div id="diceArea"> <div id="diceCube"> - </div> </div> <div id="diceScoreboard"> <div class="diceRow"> <span>You</span> <span id="playerDiceTotal"> 0 </span> </div> <div class="diceRow"> <span>Opponent</span> <span id="npcDiceTotal"> 0 </span> </div> <div class="diceTarget"> Target: 13 </div> </div> <button id="diceButton" class="sceneButton" type="button" > Start game </button> <button id="diceLeave" class="sceneButton quiet" type="button" style="margin-top:10px;" > Leave the table </button> </div> <div id="sceneOptions"></div> </div> </div> <script> /* ================================================== ELEMENTS ================================================== */ const hotspotContainer = document.getElementById("hotspots"); const introPopup = document.getElementById("introPopup"); const introContinue = document.getElementById("introContinue"); const locationPopup = document.getElementById("locationPopup"); const sceneBox = document.getElementById("sceneBox"); const sceneTitle = document.getElementById("sceneTitle"); const sceneContent = document.getElementById("sceneContent"); const sceneOptions = document.getElementById("sceneOptions"); const altarBlackout = document.getElementById("altarBlackout"); /* ================================================== STORAGE ================================================== */ function getState(key){ try{ return localStorage.getItem(key); } catch(error){ return null; } } function setState(key,value){ try{ localStorage.setItem(key,value); } catch(error){} } function markChronicle(){ setState( "warden_chronicle_new", "1" ); } /* ================================================== TEXT ================================================== */ function p(text){ return ( '<div class="storyBlock">' + text + '</div>' ); } function thought(text){ return ( '<div class="storyBlock heroThought">' + text + '</div>' ); } /* ================================================== SCROLL ================================================== */ function scrollSceneTop(){ requestAnimationFrame( function(){ sceneBox.scrollTo({ top:0, behavior:"smooth" }); } ); } /* ================================================== OVERLAYS ================================================== */ function showOverlay(element){ element.style.display = "flex"; document.body.style.overflow = "hidden"; requestAnimationFrame( function(){ element.classList.add( "visible" ); } ); } function hideOverlay(element,callback){ element.classList.remove( "visible" ); setTimeout( function(){ element.style.display = "none"; document.body.style.overflow = ""; if(callback){ callback(); } }, 280 ); } /* ================================================== SCENES ================================================== */ function openScene(title,html){ sceneTitle.textContent = title; sceneContent.innerHTML = html; sceneOptions.innerHTML = ""; closeDice(); showOverlay( locationPopup ); scrollSceneTop(); } function changeScene(title,html){ if(title){ sceneTitle.textContent = title; } sceneContent.innerHTML = html; sceneOptions.innerHTML = ""; closeDice(); scrollSceneTop(); } /* ================================================== OPTIONS ================================================== */ function addOption(text,callback,quiet){ const button = document.createElement( "button" ); button.type = "button"; button.className = "sceneButton"; if(quiet){ button.classList.add( "quiet" ); } button.textContent = text; button.addEventListener( "click", function(){ callback(); setTimeout( scrollSceneTop, 20 ); } ); sceneOptions.appendChild( button ); } function addReturn(){ addOption( "Return to village", closeLocation, true ); } /* ================================================== CLOSE LOCATION ================================================== */ function closeLocation(){ hideOverlay( locationPopup, function(){ sceneTitle.textContent = ""; sceneContent.innerHTML = ""; sceneOptions.innerHTML = ""; closeDice(); buildHub(); } ); } /* ================================================== HUB LOCATIONS ================================================== */ const locations = [ { id:"gate", text:"North Gate", left:"40.5%", top:"24.8%" }, { id:"bakery", text:"Bakery", left:"20%", top:"35.2%" }, { id:"elira", text:"Herbalist", left:"67%", top:"31.5%" }, { id:"tavern", text:"Tavern", left:"7%", top:"43.5%" }, { id:"pottery", text:"Pottery", left:"58%", top:"39.3%" }, { id:"blacksmith", text:"Blacksmith", left:"75%", top:"46.2%" }, { id:"altar", text:"Altar", left:"18.5%", top:"49.2%" }, { id:"well", text:"Well", left:"61%", top:"49.5%" }, { id:"home", text:"Your Home", left:"76.5%", top:"57.2%" }, { id:"training", text:"← Training Ground", left:"2%", top:"66.5%", direction:true }, { id:"farm", text:"Farm →", left:"77%", top:"68.5%", direction:true } ]; /* ================================================== BUILD HUB ================================================== */ function buildHub(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","buildHub",__a);}catch(e){} hotspotContainer.innerHTML = ""; const eliraFinished = getState("elira_tonic_received") === "1"; const potteryFinished = getState("quest_pottery") === "3"; const bakeryFinished = getState("quest_bakery_farm") === "3"; locations.forEach( function(location){ const button = document.createElement("button"); button.type = "button"; button.className = "hotspot"; if(location.direction){ button.classList.add("direction"); } let tag = ""; if(location.id === "elira" && !eliraFinished){ tag = "MAIN QUEST"; button.classList.add("mainQuest"); } else if(location.id === "gate" && eliraFinished){ tag = "MAIN QUEST"; button.classList.add("mainQuest"); } else if(location.id === "tavern"){ tag = "NEWS & RUMORS"; button.classList.add("rumors"); } else if(location.id === "pottery" && !potteryFinished){ tag = "SIDE QUEST"; button.classList.add("sideQuest"); } else if(location.id === "bakery" && !bakeryFinished){ tag = "SIDE QUEST"; button.classList.add("sideQuest"); } if(location.id === "gate" && !eliraFinished){ button.classList.add("inactive"); } if(tag){ const tagEl = document.createElement("span"); tagEl.className = "hotspotTag"; tagEl.textContent = tag; button.appendChild(tagEl); } const nameEl = document.createElement("span"); nameEl.className = "hotspotName"; nameEl.textContent = location.text; button.appendChild(nameEl); button.style.left = location.left; button.style.top = location.top; button.addEventListener( "click", function(){ openLocation(location.id); } ); hotspotContainer.appendChild(button); } ); } /* ================================================== LOCATION ROUTER ================================================== */ function openLocation(id){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openLocation",__a);}catch(e){} switch(id){ case "home": openHome(); break; case "blacksmith": openBlacksmith(); break; case "gate": openGate(); break; case "well": openWell(); break; case "tavern": openTavern(); break; case "elira": openElira(); break; case "altar": openAltar(); break; case "training": openTraining(); break; case "pottery": openPottery(); break; case "bakery": openBakery(); break; case "farm": openFarm(); break; } } /* ================================================== INTRO ================================================== */ function showVillageIntro(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","showVillageIntro",__a);}catch(e){} const villageHub = document.getElementById("villageHub"); if( getState( "village_intro_seen" ) === "1" ){ /* On later visits there is no intro popup, so never leave the village trapped in its hidden first-visit state. */ villageHub.classList.remove("awaitingReveal"); villageHub.classList.add("revealVillage"); return; } /* First visit: keep the village hidden, then show the intro popup. */ villageHub.classList.add("awaitingReveal"); villageHub.classList.remove("revealVillage"); setTimeout( function(){ showOverlay( introPopup ); }, 250 ); } introContinue.addEventListener( "click", function(){ setState( "village_intro_seen", "1" ); hideOverlay( introPopup, function(){ const villageHub = document.getElementById("villageHub"); requestAnimationFrame(function(){ villageHub.classList.remove("awaitingReveal"); requestAnimationFrame(function(){ villageHub.classList.add("revealVillage"); }); }); } ); } ); /* ================================================== TAVERN ================================================== */ function openTavern(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openTavern",__a);}catch(e){} openScene( "The Tavern", p( "The tavern is busier than usual. Three travelers have taken the table nearest the hearth, wet cloaks hanging from their chairs and baggage dropped against the wall. One of them has a bowl in front of him, but he barely touched it." ) + p( "By the window, two locals are arguing over dice. Judging by the coins between them, the argument has been going on for a while." ) ); if( getState("quest_pottery") === "1" ){ addOption( "Deliver the pottery", tavernPotteryDelivery ); } addOption( "Join the merchants", openMerchants ); addOption( "Talk to the barkeep", openBarkeep ); addOption( "Play Thirteenth Dice", openDiceGame ); addReturn(); } /* ================================================== MERCHANTS ================================================== */ function openMerchants(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openMerchants",__a);}catch(e){} changeScene( "The Tavern", p( "The oldest of the three nudges a chair out with his boot. Up close, you notice the dried mud on their clothes and the dark circles under their eyes." ) + p( "\"Sit. We’ve been riding for two days. None of us has slept much.\"" ) ); addOption( "What happened?", merchantsAttack ); addOption( "Where did you come from?", merchantsRoad ); addOption( "Leave them alone", openTavern, true ); } /* ================================================== MERCHANT ATTACK ================================================== */ function merchantsAttack(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","merchantsAttack",__a);}catch(e){} changeScene( "The Tavern", p( "The man keeps both hands around his cup. \"We lost Tomas two nights ago. He was behind the last wagon when the horse suddenly screamed. By the time we turned around, something was already dragging him toward the trees.\"" ) + p( "The younger traveler stares into the fire. \"Tomas yelled at us to keep going. I still don’t know if he meant it or was just scared.\"" ) + p( "They disagree about what they saw after that. One swears something large moved in the forest near them. Another says he never saw anything at all, only heard branches breaking beside the road." ) + p( "\"We kept riding until sunrise,\" the older man says. He looks down into his cup. \"Nobody asked us to turn back for him.\"" ) ); setState( "tavern_merchants_attack", "1" ); markChronicle(); addOption( "Back", openMerchants, true ); } /* ================================================== MERCHANT ROAD ================================================== */ function merchantsRoad(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","merchantsRoad",__a);}catch(e){} changeScene( "The Tavern", p( "\"Mostly east. Same roads we take every year. This time, every village had a different stretch of roads they told us not to use.\"" ) + p( "The younger man leans forward. \"There’s a farm where we always stop for water. Door was wide open. Supper still sitting on the table. No people, no animals. We asked around at the next village. Nobody knew where the family went.\"" ) + p( "The older man rubs a hand over his face. \"So we took the longer road. That's where Tomas disappeared.\"" ) ); setState( "tavern_merchants_road", "1" ); addOption( "Back", openMerchants, true ); } /* ================================================== BARKEEP ================================================== */ function openBarkeep(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openBarkeep",__a);}catch(e){} changeScene( "The Tavern", p( "The barkeep reaches for a clean cup, then notices the sword at your hip. His hand stops." ) + p( "\"So he finally gave it to you.\" The barkeep gives the scabbard another look. \"I remember that sword leaning against this counter while your father drank away half his pay. Seeing it on you makes me feel older than I’d like.\"" ) + p( "He picks up the cup again. \"Don’t worry. I won’t tell him it suits you. He’d be unbearable for a week.\"" ) ); addOption( "Ask about the merchants", barkeepMerchants ); addOption( "Have you heard anything from outside Erathor?", barkeepWar ); addOption( "What was Father like back then?", barkeepFather ); addOption( "Back", openTavern, true ); } /* ================================================== BARKEEP MERCHANTS ================================================== */ function barkeepMerchants(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","barkeepMerchants",__a);}catch(e){} changeScene( "The Tavern", p( "He glances toward the three travelers. \"They came in before sunrise. Ordered breakfast, then let it go cold. Men who’ve spent days on the road don’t usually waste hot food.\"" ) + p( "\"None of the three knows exactly what happened. All I know is that they left with four men and arrived with three. I couldn't get much more of them.\"" ) + p( "He wipes the same spot on the counter twice. \"Whatever took their friend, I’d rather not see it come this way.\"" ) ); addOption( "Back", openBarkeep, true ); } /* ================================================== BARKEEP WAR ================================================== */ function barkeepWar(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","barkeepWar",__a);}catch(e){} changeScene( "The Tavern", p( "He sets the cup down. \"A trader came through last week from the south. Said one of the kingdoms beyond the border has turned on itself.\"" ) + p( "\"He wouldn't tell me much about what was happening there. Said people were leaving their homes, and those who stayed wouldn't go out after dark. Whatever frightened them, it was enough to make him swear he'd never go back.\"" ) + p( "He looks toward the open door, where someone passes carrying a basket of bread. \"It’s a long way from here. Let’s hope it stays a long way from here.\"" ) ); setState( "tavern_heard_civil_war", "1" ); markChronicle(); addOption( "Back", openBarkeep, true ); } /* ================================================== BARKEEP FATHER ================================================== */ function barkeepFather(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","barkeepFather",__a);}catch(e){} changeScene( "The Tavern", p( "The barkeep laughs. \"Your father? Loud. Stubborn. Usually wrong with great confidence.\"" ) + p( "He thinks about it. \"Actually, keep the stubborn part.\"" ) + p( "He nods toward the sword. \"He was a good friend, though. Still is. Just don’t tell him I said that either.\"" ) ); addOption( "Back", openBarkeep, true ); } /* ================================================== ELIRA ================================================== */ function openElira(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openElira",__a);}catch(e){} if( getState( "elira_village_met" ) !== "1" ){ eliraFirstVisit(); return; } openScene( "Elira's House", p( "Dried herbs hang from the rafters, and something bitter is simmering in a small pot by the window. Elira is tying stems into bundles when you come in." ) + p( "She looks up. \"Back already? Your mother must have run out of chores.\"" ) ); if( getState( "elira_tonic_received" ) === "1" && getState( "elira_tonic_delivered" ) !== "1" ){ addOption( "Anything I should tell Bran?", eliraBran ); } addOption( "Ask about the moonflowers", eliraFlowers ); addOption( "How long have you known Mother?", eliraMother ); addReturn(); } /* ================================================== ELIRA FIRST VISIT ================================================== */ function eliraFirstVisit(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraFirstVisit",__a);}catch(e){} setState( "elira_village_met", "1" ); openScene( "Elira's House", p( "Elira is bent over a table crowded with jars, twine and clipped stems. When you enter, she pushes two jars aside with her elbow to clear a patch of wood." ) + p( "\"There you are. Your mother said you'd probably stop by.\"" ) + p( "\"I told her I needed someone with young legs and too much free time. She said your name before I finished the sentence.\"" ) + p( "She reaches past a row of jars and picks up a pale flower by the stem. \"Here. This is why I asked for you.\"" ) ); addOption( "Look at the flower", eliraShowFlower ); } /* ================================================== ELIRA FLOWER ================================================== */ function eliraShowFlower(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraShowFlower",__a);}catch(e){} changeScene( "Elira's House", p( "The moonflower is almost white. Its petals have curled inward around the stem, dry at the edges even though the stalk is still green." ) + p( "\"Several patches have started doing this,\" Elira says. \"At first I blamed the weather, but everything growing beside them looks healthy.\"" ) + p( "She rolls the stem between her fingers. \"I don’t want to guess from one flower. There’s a patch beside the northern path. I need someone to look at the ground around it and see whether the others are the same.\"" ) ); addOption( "I'll take a look.", eliraAccept ); addOption( "Why send me?", eliraWhyMe ); } /* ================================================== ELIRA WHY ME ================================================== */ function eliraWhyMe(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraWhyMe",__a);}catch(e){} changeScene( "Elira's House", p( "\"Because you know the path, you’re quick on your feet, and you can be back before supper.\" She looks at you over the flower. \"Also, I’m choosing to believe you’ve finally learned when to turn around.\"" ) + p( "\"Your mother was less certain about that last part.\"" ) ); addOption( "I'll be careful.", eliraAccept ); } /* ================================================== ELIRA ACCEPT ================================================== */ function eliraAccept(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraAccept",__a);}catch(e){} setState( "elira_tonic_received", "1" ); setState( "quest_elira", "forest" ); markChronicle(); changeScene( "Elira's House", p( "As you turn to leave, Elira remembers something and ducks beneath the table. She comes back up with a small bottle of dark amber liquid." ) + p( "\"Take this to Bran at the north gate. His shoulder’s hurting again. Don’t ask him about it unless you want to hear a very long lie about how it’s perfectly fine.\"" ) + p( "She presses the bottle into your hand. \"He asked for more yesterday. Tell him I sent you to the moonflowers. He’ll complain, but he’ll let you through.\"" ) + p( "You are almost at the door when she adds, \"And don’t turn it into an adventure. Look at the flowers, then come home.\"" ) ); buildHub(); addReturn(); } /* ================================================== ELIRA BRAN ================================================== */ function eliraBran(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraBran",__a);}catch(e){} changeScene( "Elira's House", p( "\"Give him the bottle and tell him it’s from me. He knows what it’s for.\"" ) + p( "She snorts. \"He’ll still complain. That doesn’t count as refusing.\"" ) + p( "\"And be back before your mother comes here asking what I’ve done with you.\"" ) ); addReturn(); } /* ================================================== ELIRA FLOWERS ================================================== */ function eliraFlowers(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraFlowers",__a);}catch(e){} changeScene( "Elira's House", p( "\"The patch is close to the northern path. You don't need to bring anything back. I only want to know what the ground and the plants around it look like.\"" ) + p( "Elira sets the flower down. \"One more thing. If the woods go quiet, or you find tracks you don’t recognize, come back. I don’t care if you return with nothing to tell me.\"" ) ); addReturn(); } /* ================================================== ELIRA MOTHER ================================================== */ function eliraMother(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","eliraMother",__a);}catch(e){} changeScene( "Elira's House", p( "Elira laughs. \"Since before you were born. Long enough to know that when your mother says she isn’t worried, she’s usually been worrying for hours.\"" ) + p( "\"She used to be better at hiding it. Then she had you.\"" ) ); addReturn(); } /* ================================================== NORTH GATE ================================================== */ function openGate(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openGate",__a);}catch(e){} if( getState( "forest_path_unlocked" ) === "1" ){ gateUnlocked(); return; } if( getState( "elira_tonic_received" ) === "1" ){ gateWithTonic(); return; } openScene( "North Gate", p( "Bran sees you angle toward the gate and steps into the opening before you can pass him." ) + p( "\"If you're planning to wander north, not today.\"" ) + p( "Bran folds his arms and waits. From the look on his face, this is not the first time he has had this conversation today." ) ); addOption( "I can take care of myself.", gateArgument ); addOption( "Why are you stopping people?", gateForest ); addReturn(); } /* ================================================== GATE ARGUMENT ================================================== */ function gateArgument(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","gateArgument",__a);}catch(e){} changeScene( "North Gate", p( "Bran looks at the sword on your hip, then back at you." ) + p( "\"I know you can handle yourself. That's not the same as knowing what's waiting out there.\"" ) + p( "\"Give me a reason and I’ll listen. ‘I can take care of myself’ isn’t a reason. It’s something young men say just before somebody has to go looking for them.\"" ) ); addReturn(); } /* ================================================== GATE FOREST ================================================== */ function gateForest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","gateForest",__a);}catch(e){} changeScene( "North Gate", p( "Bran turns and looks through the gate. \"That’s the problem. I don’t have anything I can point at.\"" ) + p( "\"The hunters aren’t finding much game near the northern trail. Two came back yesterday before noon and wouldn’t say why. Could be nothing. Until I know, the gate stays watched.\"" ) ); addReturn(); } /* ================================================== GATE WITH TONIC ================================================== */ function gateWithTonic(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","gateWithTonic",__a);}catch(e){} openScene( "North Gate", p( "Bran is already watching you when you approach. Before he can object, you hold out the small bottle Elira gave you." ) + p( "The bottle catches his attention immediately. \"About time.\" He holds out a hand, pulls the cork, smells it, makes a face and puts it back." ) + p( "\"So why are you delivering this instead of Elira?\"" ) ); addOption( "She's sending me to check the moonflowers.", gateEliraSent ); } /* ================================================== GATE ELIRA SENT ================================================== */ function gateEliraSent(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","gateEliraSent",__a);}catch(e){} setState( "forest_path_unlocked", "1" ); setState( "elira_tonic_delivered", "1" ); markChronicle(); changeScene( "North Gate", p( "Bran looks at the bottle, then past you toward Elira’s house. His jaw works once before he steps out of the middle of the gate." ) + p( "\"All right. If Elira believes there's a reason to check the flowers, I won't keep you here.\"" ) + p( "\"Stay on the northern path and be back before dark. If you hear something you don’t like, you turn around. I don’t want to come looking for you because you were too proud to walk home.\"" ) ); buildHub(); addOption( "Enter the forest", enterForest ); addReturn(); } /* ================================================== GATE UNLOCKED ================================================== */ function gateUnlocked(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","gateUnlocked",__a);}catch(e){} openScene( "North Gate", p( "Bran sees you coming and pushes himself away from the palisade. \"Still going?\"" ) + p( "He jerks his chin toward the road. \"Then go. Stay on the path, and be back while there’s still enough light to see it.\"" ) ); addOption( "Enter the forest", enterForest ); addReturn(); } /* ================================================== FOREST ================================================== */ function enterForest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","enterForest",__a);}catch(e){} setState( "village_left_for_forest", "1" ); if(parent && parent.WardenFlow){ parent.WardenFlow.goForest(); } } /* ================================================== ALTAR ================================================== */ function openAltar(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openAltar",__a);}catch(e){} if( getState( "quest_oltar" ) === "2" ){ openScene( "The Old Altar", p( "The altar is unchanged: the same crack across one corner, the same wax dried along the base. You know that before you even touch it, but your stomach still tightens when you step closer." ) ); addOption( "Kneel", altarRepeat ); addReturn(); return; } openScene( "The Old Altar", p( "The old altar stands near the edge of the village. Rain has rounded its corners, and years of hands have worn the front of the stone smooth." ) + p( "You have walked past it more times than you could count. Today you stop beside it." ) ); addOption( "Kneel", altarKneel ); addReturn(); } /* ================================================== ALTAR KNEEL ================================================== */ function altarKneel(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","altarKneel",__a);}catch(e){} changeScene( "The Old Altar", p( "You kneel in front of the stone. Behind you, someone calls across the road. A cart wheel knocks over a rut, and the blacksmith’s hammer keeps its steady rhythm." ) + thought( "You close your eyes and listen." ) ); sceneOptions.innerHTML = ""; setTimeout( beginAltarBlackout, 1200 ); } /* ================================================== ALTAR BLACKOUT ================================================== */ function beginAltarBlackout(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","beginAltarBlackout",__a);}catch(e){} locationPopup.classList.remove( "visible" ); setTimeout( function(){ locationPopup.style.display = "none"; altarBlackout.style.display = "block"; requestAnimationFrame( function(){ altarBlackout.classList.add( "visible" ); } ); setTimeout( function(){ altarBlackout.classList.add( "shaking" ); }, 450 ); try{ const sound = new Audio( "oltar.mp3" ); sound.volume = 1; sound.play().catch( function(){} ); } catch(error){} setTimeout( finishAltarBlackout, 5000 ); }, 260 ); } /* ================================================== FINISH ALTAR BLACKOUT ================================================== */ function finishAltarBlackout(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","finishAltarBlackout",__a);}catch(e){} altarBlackout.classList.remove( "shaking" ); setState( "quest_oltar", "2" ); markChronicle(); sceneTitle.textContent = "The Old Altar"; sceneContent.innerHTML = thought( "What was that?" ) + p( "Sound comes back all at once. The hammer at the forge. A cart on the road. Someone laughing nearby." ) + p( "You put a hand on the stone. It is cold and solid beneath your palm. Nothing around you has moved." ) + thought( "That has never happened before." ); sceneOptions.innerHTML = ""; closeDice(); locationPopup.style.display = "flex"; sceneBox.scrollTop = 0; addReturn(); setTimeout( function(){ locationPopup.classList.add( "visible" ); altarBlackout.classList.remove( "visible" ); setTimeout( function(){ altarBlackout.style.display = "none"; }, 600 ); }, 150 ); } /* ================================================== ALTAR REPEAT ================================================== */ function altarRepeat(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","altarRepeat",__a);}catch(e){} changeScene( "The Old Altar", p( "You kneel again and wait. Without meaning to, you hold your breath." ) + p( "A woman walks past carrying a basket. The forge keeps ringing. After a while, your knees begin to ache and you stand." ) + thought( "Nothing. So why am I still thinking about it?" ) ); addReturn(); } /* ================================================== BLACKSMITH ================================================== */ function openBlacksmith(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openBlacksmith",__a);}catch(e){} openScene( "The Forge", p( "The blacksmith sets his tongs beside the forge when he sees you. His eyes settle on the sword he helped your father place in your hands earlier." ) + p( "\"How does it feel in your hand?\" He nods toward the hilt. \"It looked heavier when you first picked it up. Your father wore that same look once.\"" ) ); addOption( "Was he always this protective?", blacksmithFather ); addOption( "Anything I should know about the sword?", blacksmithSword ); addReturn(); } /* ================================================== BLACKSMITH FATHER ================================================== */ function blacksmithFather(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","blacksmithFather",__a);}catch(e){} changeScene( "The Forge", p( "The blacksmith pushes the iron deeper into the coals. \"Protective? Always. He just used to pretend he wasn’t.\"" ) + p( "\"At your age, your father thought worrying about people was the same as admitting weakness.\" The blacksmith glances over. \"He was an idiot back then. Don’t tell him I said that.\"" ) ); addOption( "Back", openBlacksmith, true ); } /* ================================================== BLACKSMITH SWORD ================================================== */ function blacksmithSword(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","blacksmithSword",__a);}catch(e){} changeScene( "The Forge", p( "The blacksmith wipes his hands on his apron and holds out one palm. You draw the sword just far enough for him to inspect the edge. \"Steel’s good. Your father kept it that way. Keep it dry, oil it when it needs it, and don’t leave the edge until it’s dull.\"" ) + p( "He taps the scabbard with one thick finger. \"And leave it in there when you can. Plenty of fools have drawn a sword to look brave and spent the next minute wishing they hadn’t.\"" ) ); addOption( "Back", openBlacksmith, true ); } /* ================================================== TRAINING ================================================== */ function openTraining(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openTraining",__a);}catch(e){} openScene( "Training Grounds", p( "Your father has four younger trainees lined up across the yard. One is gripping his wooden sword so tightly his knuckles have gone white; another is trying not to laugh at him." ) + p( "Your father spots you over one boy’s shoulder. \"Couldn’t stay away?\"" ) ); addOption( "They're doing better than I did.", trainingBoys ); addOption( "Any advice for me?", trainingAdvice ); addReturn(); } /* ================================================== TRAINING BOYS ================================================== */ function trainingBoys(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","trainingBoys",__a);}catch(e){} changeScene( "Training Grounds", p( "Your father looks back toward the group. \"Some of them are.\"" ) + p( "One of the boys immediately loses his footing during a swing." ) + p( "Your father watches him stumble back into position." ) + p( "\"Eventually.\"" ) ); addOption( "Back", openTraining, true ); } /* ================================================== TRAINING ADVICE ================================================== */ function trainingAdvice(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","trainingAdvice",__a);}catch(e){} changeScene( "Training Grounds", p( "Your father lowers the practice sword and waves the boys back into position before answering you." ) + p( "\"Don't let carrying a sword convince you that every problem needs one. Most trouble gives you a chance to walk away before it becomes a fight.\"" ) + p( "He points the wooden sword at you. \"If you get the chance to walk away, take it. You can worry about looking brave when you’re old enough to know better.\"" ) ); addOption( "Back", openTraining, true ); } /* ================================================== WELL ================================================== */ function openWell(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openWell",__a);}catch(e){} openScene( "The Village Well", p( "Two children are chasing each other around the well while an older woman hauls up a bucket. She stops twice to rest the rope against the stone rim and shouts at the children to watch where they’re running." ) ); addOption( "Talk to her", wellWoman ); addOption( "Look into the water", wellLook ); addReturn(); } /* ================================================== WELL WOMAN ================================================== */ function wellWoman(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","wellWoman",__a);}catch(e){} changeScene( "The Village Well", p( "The woman gets the bucket onto the rim, catches her breath, then notices your sword. \"That’s your father’s, isn’t it?\"" ) + p( "She laughs at your face. \"Oh, don’t look so surprised. Your father can’t sneeze in this village without three people hearing about it.\"" ) + p( "\"He must be proud of you.\"" ) ); addOption( "Back", openWell, true ); } /* ================================================== WELL LOOK ================================================== */ function wellLook(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","wellLook",__a);}catch(e){} changeScene( "The Village Well", p( "You lean over the stone rim. Far below, your reflection breaks apart in the ripples left by the bucket, then slowly pulls itself together again." ) + thought( "Same face. New sword." ) ); addOption( "Back", openWell, true ); } /* ================================================== HOME ================================================== */ function openHome(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openHome",__a);}catch(e){} openScene( "Home", p( "Your mother looks up when the door opens. She notices the sword immediately but says nothing about it." ) + p( "\"That was quick. I expected the village to keep you occupied a little longer.\"" ) ); if( getState( "elira_village_met" ) !== "1" ){ addOption( "Why did Elira want to see me?", homeElira ); } addOption( "Does Father always worry this much about me?", homeFather ); addReturn(); } /* ================================================== HOME ELIRA ================================================== */ function homeElira(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","homeElira",__a);}catch(e){} changeScene( "Home", p( "Your mother smiles. \"She didn’t say. Only that she needed an extra pair of hands.\"" ) + p( "\"Go and ask Elira yourself. She’s known you since you were small enough to steal dried berries from her shelves.\" Your mother points at you. \"And yes, she told me about that.\"" ) ); addOption( "Back", openHome, true ); } /* ================================================== HOME FATHER ================================================== */ function homeFather(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","homeFather",__a);}catch(e){} changeScene( "Home", p( "Your mother stops folding the cloth in her hands. \"About you? Constantly. He just prefers to call it ‘being prepared.’\"" ) + p( "She folds the cloth once more and sets it aside. \"He knows you won’t stay here forever. Knowing that and liking it are two different things.\"" ) ); addOption( "Back", openHome, true ); } /* ================================================== SIDE QUEST — POTTERY ================================================== */ function openPottery(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openPottery",__a);}catch(e){} const state = getState("quest_pottery"); if(state === "3"){ openScene( "Pottery", p("The potter is back beside the kiln. He notices you in the doorway and gives you a small nod.") + p("\"So you survived the journey to the tavern. Good. I was more worried about the pottery.\"") ); addReturn(); return; } if(state === "1"){ openScene( "Pottery", p("The potter has already turned back to the kiln. The wrapped bowls and jugs are waiting in your arms.") + p("\"Tavern's that way. And use both hands. I've known you too long to trust that grin.\"") ); addReturn(); return; } openScene( "Pottery", p("The heat reaches you before you are fully through the doorway. The potter looks over from the kiln and frowns.") + p("\"If you've come to stand in the doorway, pick a side. You're blocking what little air gets in here.\"") ); addOption("Good morning to you too.", potteryMorning); addOption("You look busy.", potteryBusyOpening); } function potteryMorning(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryMorning",__a);}catch(e){} changeScene( "Pottery", p("\"I've been up since before sunrise. You can have my good morning when this kiln stops trying to cook me alive.\"") + p("He glances at the finished bowls and jugs lined up beside the wall.") + p("\"Actually... since you're here, I could use you.\"") ); addOption("What do you need?", potteryNeed); addOption("I'm a little busy.", potteryDeclineEarly); } function potteryBusyOpening(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryBusyOpening",__a);}catch(e){} changeScene( "Pottery", p("\"That's one word for it.\"") + p("He sets down the piece of clay in his hands and nods toward the finished pottery.") + p("\"I've still got another batch to finish, and the barkeep's been waiting for these since yesterday.\"") ); addOption("What do you need?", potteryNeed); addOption("I'll leave you to it.", potteryDeclineEarly); } function potteryDeclineEarly(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryDeclineEarly",__a);}catch(e){} changeScene( "Pottery", p("\"Fine by me. Come back when you've got a spare pair of hands.\"") ); addReturn(); } function potteryNeed(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryNeed",__a);}catch(e){} changeScene( "Pottery", p("\"The barkeep asked me for new bowls and a few jugs. They're ready, but I can't leave the kiln with another batch still in there.\"") + p("\"Could you take them over for me? Nothing heroic. Just pottery from here to the tavern. Think you can manage that?\"") + p("He starts wrapping the first bowl, then goes still for a second, looking into the kiln.") + p("\"You know... sometimes when I stare into that fire long enough, I think that's our future.\"") + p("\"All of us.\"") + p("He blinks, rubs a hand across his face and turns back to the table.") + p("\"Listen to me. I've been beside this thing since morning. The heat's getting to my head.\"") + p("\"So? Will you take them?\"") ); addOption("Give them here.", acceptPotteryQuest); addOption("Maybe later.", potteryDecline); } function potteryDecline(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryDecline",__a);}catch(e){} changeScene( "Pottery", p("\"All right. They'll still be here when you come back. Assuming I haven't melted first.\"") ); addReturn(); } function acceptPotteryQuest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","acceptPotteryQuest",__a);}catch(e){} setState("quest_pottery", "1"); markChronicle(); changeScene( "Pottery", p("He wraps the bowls and jugs in old cloth and settles them carefully into your arms.") + p("\"Careful with the blue jug. The barkeep's wife asked for that one herself.\"") + p("He adds the last bowl to the bundle.") + p("\"Go on. Before I remember something else I need carried.\"") ); buildHub(); addReturn(); } function tavernPotteryDelivery(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","tavernPotteryDelivery",__a);}catch(e){} changeScene( "The Tavern", p("The barkeep spots the bundle in your arms and puts down the cup he is drying.") + p("\"Please tell me he finally finished them.\"") ); addOption("Your new pottery.", potteryBarkeepDirect); addOption("A gift from your favorite potter.", potteryBarkeepJoke); } function potteryBarkeepDirect(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryBarkeepDirect",__a);}catch(e){} changeScene( "The Tavern", p("\"Good. Take them out back, would you? My wife's been waiting for them.\"") ); addOption("Take them out back", potteryWife); } function potteryBarkeepJoke(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryBarkeepJoke",__a);}catch(e){} changeScene( "The Tavern", p("\"Favorite? Last time he was here, we argued for ten minutes over the price of a jug.\"") ); addOption("Sounds like friendship to me.", potteryBarkeepJokeReply); } function potteryBarkeepJokeReply(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryBarkeepJokeReply",__a);}catch(e){} changeScene( "The Tavern", p("The barkeep points toward the back door. \"Take those out before I make you pay for them.\"") ); addOption("Take them out back", potteryWife); } function potteryWife(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryWife",__a);}catch(e){} changeScene( "Behind the Tavern", p("The barkeep's wife clears a place on the table as you come through the back door.") + p("\"Put them here, love. Before my husband finds a reason to complain about where you've put them.\"") + p("She looks at you properly, then smiles.") + p("\"Look at you. I still remember when you barely reached the top of this table.\"") + p("\"You used to run through the village with that wooden sword of yours, pretending to be a knight.\"") ); addOption("I wasn't pretending.", potteryKnight); addOption("I'd rather forget that.", potteryEmbarrassed); } function potteryKnight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryKnight",__a);}catch(e){} changeScene( "Behind the Tavern", p("\"Of course you weren't.\"") + p("She laughs. \"I remember Lyanna knocking you straight into the mud with a stick.\"") ); addOption("She cheated.", potteryLyannaCheated); } function potteryLyannaCheated(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryLyannaCheated",__a);}catch(e){} changeScene( "Behind the Tavern", p("\"Of course she did.\"") ); addOption("Continue", finishPotteryQuest); } function potteryEmbarrassed(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryEmbarrassed",__a);}catch(e){} changeScene( "Behind the Tavern", p("\"Oh, I wouldn't. You and Lyanna used to keep half the village entertained.\"") + p("\"She'd chase you past the tavern, you'd swear you were winning, and five minutes later one of you would be covered in mud.\"") ); addOption("We were children.", potteryChildhoodReply); } function potteryChildhoodReply(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","potteryChildhoodReply",__a);}catch(e){} changeScene( "Behind the Tavern", p("\"Exactly. That's why it was funny.\"") ); addOption("Continue", finishPotteryQuest); } function finishPotteryQuest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","finishPotteryQuest",__a);}catch(e){} setState("quest_pottery", "3"); setState("quest_pottery_complete", "1"); markChronicle(); changeScene( "Behind the Tavern", p("She unwraps the blue jug and turns it in her hands.") + p("\"These are lovely.\"") + p("She pauses, then gives you a look.") + p("\"Actually... tell him I said they're fine. We don't want him getting proud.\"") ); addOption("Continue", showPotteryQuestComplete); } function showPotteryQuestComplete(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","showPotteryQuestComplete",__a);}catch(e){} changeScene( "QUEST COMPLETE", p("You helped the potter deliver his order to the tavern and spent a little time with people who have known you since you were a child.") ); buildHub(); addReturn(); } /* ================================================== SIDE QUEST — BAKERY / FARM ================================================== */ function openBakery(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openBakery",__a);}catch(e){} const state = getState("quest_bakery_farm"); if(state === "3"){ openScene( "Bakery", p("The oven is hot again, and the smell of fresh bread reaches the street before you step inside.") + p("The baker looks up from the table. \"There he is. Flour carrier, village savior and eater of anything left unattended.\"") + p("He pushes a small loaf toward you. \"Take it before I change my mind.\"") ); addReturn(); return; } if(state === "2"){ bakeryDelivery(); return; } if(state === "1"){ openScene( "Bakery", p("The baker is still beside the cold oven. He looks toward the door when you come in.") + p("\"Any word from the farm? He's never missed a delivery before. That's what bothers me.\"") ); addReturn(); return; } openScene( "Bakery", p("The bakery is warm from yesterday's fire, but the oven is cold. The baker is standing beside an empty flour bin with his arms folded.") + p("He looks at you. \"If you're after fresh bread, you're a few hours too early.\"") ); addOption("You're not baking?", bakeryWhyNotWorking); addOption("What happened?", bakeryWhatHappenedDirect); } function bakeryWhyNotWorking(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryWhyNotWorking",__a);}catch(e){} changeScene( "Bakery", p("\"I'd love to. But the farmer was supposed to bring me three sacks of flour yesterday. I've got nothing left.\"") + p("He taps the empty bin with two fingers.") + p("\"He's never been late before. Not once.\"") ); addOption("Maybe something happened.", bakeryReflects); addOption("You sound angry.", bakeryAngry); } function bakeryWhatHappenedDirect(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryWhatHappenedDirect",__a);}catch(e){} changeScene( "Bakery", p("\"If I knew, I'd tell you. Three sacks were meant to be here yesterday and I've been waiting since.\"") + p("\"He couldn't even send someone to say he'd be late. Stubborn bastard.\"") + p("He stops himself and looks away.") + p("\"...No. That's not fair.\"") ); addOption("Maybe something happened.", bakeryReflects); addOption("Go ask him.", bakeryAskHim); } function bakeryAngry(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryAngry",__a);}catch(e){} changeScene( "Bakery", p("\"I am. Half the village expects bread and I'm standing here with an empty bin.\"") + p("\"But I've known that man most of my life. If he didn't come, there's probably a reason.\"") ); addOption("I'll go see him.", startBakeryQuestFromBaker); addOption("Maybe later.", bakeryMaybeLater); } function bakeryReflects(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryReflects",__a);}catch(e){} changeScene( "Bakery", p("The baker lets out a breath and rubs the back of his neck.") + p("\"You're probably right. I've known him most of my life. If he didn't come, there's probably a reason.\"") + p("He looks at you. \"Would you go out there and see what's happened?\"") ); addOption("I'll go.", startBakeryQuestFromBaker); addOption("You owe me a loaf.", bakeryLoafDeal); } function bakeryAskHim(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryAskHim",__a);}catch(e){} changeScene( "Bakery", p("\"Not while I'm this angry. I'd only say something stupid.\"") + p("He pauses. \"More stupid than what I've already said, anyway.\"") + p("\"Do me a favor. Go there and see what's happened.\"") ); addOption("All right.", startBakeryQuestFromBaker); addOption("You owe me a loaf.", bakeryLoafDeal); } function bakeryLoafDeal(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryLoafDeal",__a);}catch(e){} changeScene( "Bakery", p("For the first time, the baker almost smiles.") + p("\"One loaf.\"") + p("\"And don't tell your mother. She'd somehow turn it into three.\"") ); addOption("Deal.", startBakeryQuestFromBaker); addOption("Maybe later.", bakeryMaybeLater); } function bakeryMaybeLater(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryMaybeLater",__a);}catch(e){} changeScene( "Bakery", p("\"All right. If you change your mind, you know where the farm is.\"") ); addReturn(); } function startBakeryQuestFromBaker(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","startBakeryQuestFromBaker",__a);}catch(e){} setState("quest_bakery_farm", "1"); setState("bakery_quest_origin", "bakery"); markChronicle(); changeScene( "Bakery", p("\"Thanks. And don't start a fight with him on my account. We've been doing that perfectly well ourselves for years.\"") ); buildHub(); addReturn(); } function openFarm(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openFarm",__a);}catch(e){} const state = getState("quest_bakery_farm"); if(state === "3"){ openScene( "Farm", p("The farm has its usual noise again. The farmer is repairing a section of fence near the barn.") + p("He sees you and raises a hand. \"Bakery get the flour? Good. He'll survive another winter, then.\"") ); addReturn(); return; } if(state === "2"){ openScene( "Farm", p("The farmer nods toward the road. \"You'd better get those sacks to the bakery before he decides I've vanished for good.\"") ); addReturn(); return; } if(state === "1"){ farmAfterBaker(); return; } farmFirstVisit(); } function farmArrivalText(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmArrivalText",__a);}catch(e){} return ( p("You step onto the farm and call out, but no one answers. The house is quiet, and the yard beside the barn is empty.") + p("You walk farther in, checking around the sheds. A faint clatter comes from behind the barn.") + p("You follow the sound and find the farmer crouched beside a broken length of harness.") ); } function farmAfterBaker(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmAfterBaker",__a);}catch(e){} openScene( "Farm", farmArrivalText() + p("He glances up as you approach. \"Didn't expect anyone this early.\"") ); addOption("The baker sent me.", farmBakerSent); addOption("Everything all right?", farmEverythingAllRight); } function farmBakerSent(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmBakerSent",__a);}catch(e){} changeScene( "Farm", p("The farmer gives a tired little smile. \"I thought he might. He's probably been cursing my name since sunrise.\"") ); addOption("What happened?", farmExplainDonkeyFromBaker); } function farmEverythingAllRight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmEverythingAllRight",__a);}catch(e){} changeScene( "Farm", p("He looks toward the edge of the field. \"Not exactly.\"") + p("\"And if the baker sent you, I know what you're here about.\"") ); addOption("What happened?", farmExplainDonkeyFromBaker); } function farmExplainDonkeyFromBaker(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmExplainDonkeyFromBaker",__a);}catch(e){} farmDonkeyStory("bakery"); } function farmFirstVisit(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmFirstVisit",__a);}catch(e){} openScene( "Farm", p("The yard is still when you arrive. The house door is shut, and there is no movement around the barn.") + p("You wait for a moment and call out. Nothing answers except the wind moving through the field.") + p("Whoever works here must be somewhere else.") ); addReturn(); } function farmDonkeyStory(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmDonkeyStory",__a);}catch(e){} setState("bakery_quest_origin", origin); changeScene( "Farm", p("The farmer looks down at the broken harness in his hands.") + p("\"This morning I found my donkey dead near the edge of the field. Something killed it during the night and dragged it halfway toward the trees.\"") ); addOption("A wolf?", function(){ farmWolfAnswer(origin); }); addOption("Did you see anything?", function(){ farmSawAnything(origin); }); } function farmWolfAnswer(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmWolfAnswer",__a);}catch(e){} changeScene( "Farm", p("\"That's my guess.\"") + p("He looks toward the tree line. \"Though it'd have to be a big one.\"") ); addOption("And the flour?", function(){ farmFlourReady(origin); }); } function farmSawAnything(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmSawAnything",__a);}catch(e){} changeScene( "Farm", p("\"No. Whatever did it was gone before I got there. Could've been a wolf. The poor animal was torn up badly enough.\"") ); addOption("And the flour?", function(){ farmFlourReady(origin); }); } function farmFlourReady(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmFlourReady",__a);}catch(e){} changeScene( "Farm", p("\"Still in the barn. And now the baker's without his flour, which means half the village will soon be without bread.\"") + p("The farmer shakes his head. \"He'll act like that's somehow the end of civilization.\"") ); addOption("You know him.", function(){ farmKnowBaker(origin); }); addOption("He's already angry.", function(){ farmBakerAngry(origin); }); } function farmKnowBaker(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmKnowBaker",__a);}catch(e){} changeScene( "Farm", p("\"Unfortunately.\"") + p("He smiles for the first time. \"There's a handcart by the wall. We can load three sacks onto it. Think you can manage that?\"") ); addOption("I'll take it.", function(){ takeFarmFlour(origin, false); }); addOption("The baker owes me for this.", function(){ takeFarmFlour(origin, true); }); } function farmBakerAngry(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","farmBakerAngry",__a);}catch(e){} changeScene( "Farm", p("The farmer laughs. \"Then everything's normal.\"") + p("\"There's a handcart by the wall. We can load three sacks onto it. Think you can manage that?\"") ); addOption("I'll take it.", function(){ takeFarmFlour(origin, false); }); addOption("The baker owes me for this.", function(){ takeFarmFlour(origin, true); }); } function takeFarmFlour(origin,joke){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","takeFarmFlour",__a);}catch(e){} setState("quest_bakery_farm", "2"); setState("bakery_quest_origin", origin); markChronicle(); let extra = ""; if(origin === "farm"){ extra = p("As you reach for the cart, the farmer gives the old handle a tap. \"Your father helped me mend this thing once. Complained the whole time that I should've bought a new one.\"") + p("He looks at the crooked wheel. \"He was right, of course. Don't tell him I said that.\""); } changeScene( "Farm", (joke ? p("The farmer gives a short laugh. \"Get in line.\"") : p("\"I appreciate it.\"")) + extra + p("Together you load three sacks onto the handcart.") ); buildHub(); addReturn(); } function bakeryDelivery(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryDelivery",__a);}catch(e){} const origin = getState("bakery_quest_origin"); if(origin === "farm"){ openScene( "Bakery", p("The baker looks from you to the handcart. \"Where did you get that?\"") ); addOption("From the farm.", bakeryFarmFirstDirect); addOption("Your flour finally made it.", bakeryFarmFirstJoke); return; } openScene( "Bakery", p("The baker comes to the door when he hears the handcart. He looks at the sacks, then at you.") + p("\"You actually brought it.\"") ); addOption("His donkey was killed last night.", bakeryTellDonkey); addOption("You owe the farmer an apology.", bakeryTellApology); } function bakeryTellDonkey(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryTellDonkey",__a);}catch(e){} changeScene( "Bakery", p("The baker's face changes. \"Killed?\"") + p("\"Something got it near the field. He thinks it was a wolf.\"") + p("The baker looks down at the sacks. \"Damn. And I spent the whole morning swearing at him.\"") + p("\"I'll go see him later. We've known each other too long for me to leave it like that.\"") ); addOption("Leave the flour", finishBakeryQuest); } function bakeryTellApology(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryTellApology",__a);}catch(e){} changeScene( "Bakery", p("\"I know. What happened?\"") + p("\"Something killed his donkey. That's why the flour never came.\"") + p("The baker looks away. \"And I spent the morning calling him every name I know.\"") + p("\"I'll make it right.\"") ); addOption("Leave the flour", finishBakeryQuest); } function bakeryFarmFirstDirect(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryFarmFirstDirect",__a);}catch(e){} changeScene( "Bakery", p("\"He sent you with it? I was beginning to wonder what happened to him.\"") ); addOption("His donkey was killed last night.", bakeryFarmFirstExplain); } function bakeryFarmFirstJoke(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryFarmFirstJoke",__a);}catch(e){} changeScene( "Bakery", p("\"I can see that. Where's he been?\"") ); addOption("His donkey was killed last night.", bakeryFarmFirstExplain); } function bakeryFarmFirstExplain(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","bakeryFarmFirstExplain",__a);}catch(e){} changeScene( "Bakery", p("\"Something got it near the field. He had no way to bring the sacks himself.\"") + p("The baker goes quiet for a second.") + p("\"And I've been standing here all morning angry with him.\"") + p("He shakes his head. \"Idiot.\"") + p("\"Him?\"") + p("\"Me.\"") + p("\"I'll make it right with him.\"") ); addOption("Leave the flour", finishBakeryQuest); } function finishBakeryQuest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","finishBakeryQuest",__a);}catch(e){} setState("quest_bakery_farm", "3"); setState("quest_bakery_farm_complete", "1"); markChronicle(); changeScene( "Bakery", p("The baker takes hold of the handcart and starts pulling the sacks inside.") + p("\"Leave them here. I can finally get the oven going.\"") + p("He disappears behind the counter, then comes back with a small loaf and holds it out to you.") + p("\"Take it. And don't look so pleased with yourself.\"") + p("\"If your mother asks, you paid for it.\"") ); addOption("Continue", showBakeryQuestComplete); } function showBakeryQuestComplete(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","showBakeryQuestComplete",__a);}catch(e){} changeScene( "QUEST COMPLETE", p("You brought the flour to the bakery and helped make things right between two old friends.") ); buildHub(); addReturn(); } /* ================================================== THIRTEENTH DICE ================================================== */ const diceGame = document.getElementById( "diceGame" ); const diceText = document.getElementById( "diceText" ); const diceArea = document.getElementById( "diceArea" ); const diceCube = document.getElementById( "diceCube" ); const diceScoreboard = document.getElementById( "diceScoreboard" ); const playerDiceTotalElement = document.getElementById( "playerDiceTotal" ); const npcDiceTotalElement = document.getElementById( "npcDiceTotal" ); const diceButton = document.getElementById( "diceButton" ); const diceLeave = document.getElementById( "diceLeave" ); let diceRound = 0; let playerDiceTotal = 0; let npcDiceTotal = 0; let playerLastRoll = 0; let npcLastRoll = 0; let diceStarted = false; let diceBusy = false; /* ================================================== CLOSE DICE ================================================== */ function closeDice(){ diceGame.style.display = "none"; sceneOptions.style.display = "flex"; } /* ================================================== OPEN DICE ================================================== */ function openDiceGame(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","openDiceGame",__a);}catch(e){} sceneTitle.textContent = "The Tavern"; sceneContent.innerHTML = p( "One of the men by the window rolls the die across his knuckles, then hooks an empty chair toward you with his boot." ) + p( "\"Thirteenth Dice. Three throws each. Closest to thirteen wins.\" He taps the chair. \"Sit down. I could use someone new to beat.\"" ); sceneOptions.innerHTML = ""; sceneOptions.style.display = "none"; diceGame.style.display = "block"; diceText.innerHTML = "Each player rolls three times. The final total closest to <b>13</b> wins."; diceArea.style.display = "none"; diceScoreboard.style.display = "none"; diceButton.style.display = "block"; diceButton.disabled = false; diceButton.textContent = "Start game"; diceLeave.style.display = "block"; diceLeave.disabled = false; diceRound = 0; playerDiceTotal = 0; npcDiceTotal = 0; playerLastRoll = 0; npcLastRoll = 0; diceStarted = false; diceBusy = false; diceCube.textContent = "-"; playerDiceTotalElement.textContent = "0"; npcDiceTotalElement.textContent = "0"; scrollSceneTop(); } /* ================================================== RANDOM DIE ================================================== */ function randomDie(){ return ( Math.floor( Math.random() * 6 ) + 1 ); } /* ================================================== START DICE ================================================== */ function startDice(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","startDice",__a);}catch(e){} if(diceBusy){ return; } diceStarted = true; diceRound = 0; playerDiceTotal = 0; npcDiceTotal = 0; playerLastRoll = 0; npcLastRoll = 0; playerDiceTotalElement.textContent = "0"; npcDiceTotalElement.textContent = "0"; diceArea.style.display = "block"; diceScoreboard.style.display = "block"; diceLeave.style.display = "none"; diceText.innerHTML = "<b>Round 1 of 3</b><br><br>Your turn."; diceButton.textContent = "Roll"; diceButton.disabled = false; diceCube.textContent = "-"; scrollSceneTop(); } /* ================================================== ANIMATE DIE ================================================== */ function animateDie(callback){ let elapsed = 0; let speed = 70; diceCube.classList.add( "rolling" ); function changeNumber(){ diceCube.textContent = randomDie(); elapsed += speed; if(elapsed > 600){ speed = 100; } if(elapsed > 1200){ speed = 150; } if(elapsed > 1800){ speed = 210; } if(elapsed > 2200){ diceCube.classList.remove( "rolling" ); const result = randomDie(); diceCube.textContent = result; setTimeout( function(){ callback( result ); }, 350 ); return; } setTimeout( changeNumber, speed ); } changeNumber(); } /* ================================================== PLAY ROUND ================================================== */ function playDiceRound(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","playDiceRound",__a);}catch(e){} if( !diceStarted || diceBusy ){ return; } diceBusy = true; diceButton.disabled = true; diceButton.textContent = "Rolling..."; diceLeave.disabled = true; diceText.innerHTML = "<b>Round " + ( diceRound + 1 ) + " of 3</b><br><br>Your roll."; animateDie( function(playerValue){ playerLastRoll = playerValue; playerDiceTotal += playerValue; playerDiceTotalElement.textContent = playerDiceTotal; diceText.innerHTML = "You rolled <b>" + playerValue + "</b>.<br><br>Your opponent reaches for the die."; diceButton.textContent = "Opponent's turn"; setTimeout( function(){ animateDie( function(npcValue){ npcLastRoll = npcValue; npcDiceTotal += npcValue; npcDiceTotalElement.textContent = npcDiceTotal; diceRound++; diceBusy = false; showDiceRoundResult(); } ); }, 650 ); } ); } /* ================================================== ROUND RESULT ================================================== */ function showDiceRoundResult(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","showDiceRoundResult",__a);}catch(e){} if( diceRound >= 3 ){ finishDice(); return; } diceText.innerHTML = "You rolled <b>" + playerLastRoll + "</b>. Your opponent rolled <b>" + npcLastRoll + "</b>." + "<br><br>" + "Totals: <b>" + playerDiceTotal + "</b> to <b>" + npcDiceTotal + "</b>."; diceButton.textContent = "Roll again"; diceButton.disabled = false; } /* ================================================== FINISH DICE ================================================== */ function finishDice(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("village","finishDice",__a);}catch(e){} const playerDiff = Math.abs( 13 - playerDiceTotal ); const npcDiff = Math.abs( 13 - npcDiceTotal ); diceStarted = false; diceBusy = false; diceButton.disabled = false; diceButton.textContent = "Play again"; diceLeave.style.display = "block"; diceLeave.disabled = false; if( playerDiff < npcDiff ){ diceText.innerHTML = "You finish on <b>" + playerDiceTotal + "</b>. Your opponent finishes on <b>" + npcDiceTotal + "</b>." + "<br><br>" + "<b>You win.</b>" + "<br><br>" + "\"Not bad. I might even let you sit here again tomorrow.\""; setState( "thirteenth_dice_won", "1" ); } else if( playerDiff > npcDiff ){ diceText.innerHTML = "You finish on <b>" + playerDiceTotal + "</b>. Your opponent finishes on <b>" + npcDiceTotal + "</b>." + "<br><br>" + "<b>You lose.</b>" + "<br><br>" + "He gathers the die with a satisfied smile. \"You'll survive.\""; setState( "thirteenth_dice_lost", "1" ); } else{ diceText.innerHTML = "Both totals finish equally close to thirteen." + "<br><br>" + "<b>Draw.</b>" + "<br><br>" + "He looks at the die, then at you. \"We'll settle that another time.\""; setState( "thirteenth_dice_draw", "1" ); } scrollSceneTop(); } /* ================================================== DICE BUTTON ================================================== */ diceButton.addEventListener( "click", function(){ if( diceButton.disabled || diceBusy ){ return; } if( !diceStarted ){ startDice(); return; } playDiceRound(); } ); /* ================================================== DICE LEAVE ================================================== */ diceLeave.addEventListener( "click", function(){ if(diceBusy){ return; } closeDice(); openTavern(); } ); /* ================================================== ESC ================================================== */ document.addEventListener( "keydown", function(event){ if( event.key !== "Escape" ){ return; } if( altarBlackout.classList.contains( "visible" ) ){ return; } if( diceBusy ){ return; } if( introPopup.classList.contains( "visible" ) ){ return; } if( locationPopup.classList.contains( "visible" ) ){ closeLocation(); } } ); /* ================================================== INIT ================================================== */ function createScorchCheckpoints(section,prepare,localState){ const host=parent.ScorchJourney,registry=new Map(),generation=host?.generation||0; const nativeTimeout=window.setTimeout.bind(window),nativeClear=window.clearTimeout.bind(window),timers=new Set(); let restoring=false,anchor=null,actions=[],manualNumber=1000+section*1000; window.setTimeout=function(fn,delay,...args){ let id;id=nativeTimeout(()=>{timers.delete(id);fn(...args)},restoring?Math.min(Number(delay)||0,20):delay);timers.add(id);return id; }; window.clearTimeout=function(id){timers.delete(id);return nativeClear(id)}; function argsSafe(args){return args.every(v=>v===null||['string','number','boolean'].includes(typeof v))} function establish(id,args){ if(restoring||!registry.has(id)||!argsSafe(args))return; const spec=registry.get(id); anchor={id,args:args.slice(),label:typeof spec.label==='function'?spec.label(...args):spec.label,number:spec.number,battle:!!spec.battle,baseStorage:host?.snapshot()||{},baseLocals:localState?.get()||null};actions=[]; } function wrap(id,fn,label,number,battle=false){ registry.set(id,{fn,label,number,battle});return function(...args){establish(id,args);return fn.apply(this,args)}; } const sceneLabels={'s1': 'The ruined town', 's41': 'At the Citadel gates', 's42': 'Questioned at the gates', 's5hostile': 'The guards — confrontation', 's5': 'The guards — questioning', 's5truth': 'The guards — your answer', 'vWarriors': 'Vorgarth — the Warriors of Ellyion', 'vAnswers': 'Vorgarth — seeking answers', 'vQ2': 'Vorgarth — questions', 'vCitadel': 'Vorgarth — the Citadel', 'vTrust': 'Vorgarth — trust', 'vHistoryChoices': 'Vorgarth — Draeroth’s history', 'ravenReact': 'Raven — first words', 'ravenQuestions': 'Raven — questions', 'ravenBattleQ': 'Raven — the battlefield', 'ravenFollow': 'Raven — searching the dead', 'ravenSword': 'Raven — your father’s sword', 'ravenReply': 'Raven — your answer', 'openTrade': 'Trading with Raven', 'askKeyTrade': 'Raven — confirming the trade', 'doTrade': 'Raven — the key acquired', 'showUnknownScrollPopup': 'The unknown scroll', 'showAbilityPopup': 'Scorch’s Fury', 'showCapitalSkillPopup': 'Sundering Strike', 'capitalArrowAfter': 'Kraghmar — after the ambush', 'capitalGuardCombat': 'Kraghmar — before the soldier', 'openWarDocument': 'The monastery — reading the records', 'closeWarDocument': 'The monastery — the command table', 'inspectFirst': 'The dungeon — examining the chamber', 'inspectHall': 'The dungeon — searching the hall', 'showPaleWound': 'Badly wounded', 'forestVictory': 'After the battle', 'forestDefeat': 'Defeated', 'combatVictory': 'After the battle', 'combatDefeat': 'Defeated', 'firstFields': 'Crossing the fields', 'brothersLetter': 'The brothers — the letter', 'braceletChoice': 'The brothers — the bracelet', 'showTwelveHours': 'The Citadel cell — twelve hours later', 'finishTwelveHours': 'Morning in the cell', 'history1': 'Vorgarth — the history of Draeroth', 'history2': 'Vorgarth — the history of Draeroth', 'history3': 'Vorgarth — the history of Draeroth', 'historyFight': 'Vorgarth — the history of Draeroth', 'history4': 'Vorgarth — the history of Draeroth', 'history4b': 'Vorgarth — the history of Draeroth', 'historySword': 'Vorgarth — the history of Draeroth', 'history5': 'Vorgarth — the history of Draeroth', 'historyWhisper': 'Vorgarth — the history of Draeroth', 'history6': 'Vorgarth — the history of Draeroth'}; function named(id,fn){return wrap(id,fn,'Erathor · '+(sceneLabels[id]||id.replace(/([a-z])([A-Z])/g,'$1 $2').replace(/^./,c=>c.toUpperCase())),++manualNumber)} function register(id,fn,label,number,battle=false){registry.set(id,{fn,label,number,battle})} // Old checkpoint hooks now only establish a fallback; they never write a save. function record(id,args=[]){if(!anchor)establish(id,args)} function flush(){return false} function pathOf(element){const path=[];for(let e=element;e&&e!==document.body;e=e.parentElement){if(!e.parentElement)return null;path.unshift(Array.prototype.indexOf.call(e.parentElement.children,e))}return path} function atPath(path){let node=document.body;for(const index of path||[]){node=node?.children[index];if(!node)return null}return node} function control(target){return target?.closest?.('button,a,input,select,textarea,[role="button"]')} function remember(event){ if(restoring||!anchor)return;const node=control(event.target);if(!node)return; actions.push({kind:event.type,path:pathOf(node),id:node.id||'',tag:node.tagName,text:(node.textContent||'').trim(),value:node.value,checked:node.checked}); } document.addEventListener('click',remember,true);document.addEventListener('change',remember,true); function tree(node){ if(node.nodeType===3)return {text:node.nodeValue}; if(node.nodeType!==1||['SCRIPT','STYLE','LINK'].includes(node.tagName))return null; return {tag:node.tagName,attrs:Array.from(node.attributes,a=>[a.name,a.value]),value:['INPUT','SELECT','TEXTAREA'].includes(node.tagName)?node.value:undefined,checked:node.tagName==='INPUT'?node.checked:undefined,children:Array.from(node.childNodes,tree).filter(Boolean)}; } function applyTree(node,data){ if('text' in data){node.nodeValue=data.text;return} const wanted=new Map(data.attrs);for(const attr of Array.from(node.attributes))if(!wanted.has(attr.name))node.removeAttribute(attr.name); for(const [key,value] of wanted)node.setAttribute(key,value); if(data.value!==undefined)node.value=data.value;if(data.checked!==undefined)node.checked=data.checked; const original=Array.from(node.childNodes),used=new Set();let previous=null; for(let index=0;index<data.children.length;index++){ const child=data.children[index],id=child.attrs?.find(a=>a[0]==='id')?.[1]; let found=id?original.find(n=>n.nodeType===1&&n.id===id&&!used.has(n)):null; if(!found){const candidate=original[index];if(candidate&&!used.has(candidate)&&(('text' in child&&candidate.nodeType===3)||(candidate.nodeType===1&&candidate.tagName===child.tag)))found=candidate} if(!found)found=original.find(n=>!used.has(n)&&(('text' in child&&n.nodeType===3)||(n.nodeType===1&&n.tagName===child.tag))); if(!found)found='text' in child?document.createTextNode(child.text):document.createElement(child.tag); used.add(found);const next=previous?previous.nextSibling:node.firstChild;if(found!==next)node.insertBefore(found,next); applyTree(found,child);previous=found; } for(const child of original)if(!used.has(child)&&!(child.nodeType===1&&['SCRIPT','STYLE','LINK'].includes(child.tagName)))child.remove(); } function battleActive(){ if(window.ScorchRules?.health().active)return true; if(document.getElementById("choiceOverlay")?.classList.contains("show"))return true; const locals=localState?.get();if(locals?.active||locals?.forestFightActive||locals?.diceStarted)return true; if(document.getElementById("capitalReactionOverlay")?.classList.contains("show"))return true; const cinematic=document.getElementById('vultureCinematic');if(cinematic?.classList.contains('active')&&cinematic.dataset.audioCombat==='true')return true; return false; } function canSave(){return !!anchor&&generation===host?.generation&&!restoring&&!host?.restoring&&!battleActive()&&timers.size===0} function capture(){ if(!canSave())return null; return {...anchor,actions:JSON.parse(JSON.stringify(actions)),ui:tree(document.body),locals:localState?.get()||null,scroll:{x:window.scrollX,y:window.scrollY}}; } async function settle(){ for(let n=0;n<150;n++){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size)return}} throw new Error('Scene did not settle'); } async function restore(scene){ if(!scene||!registry.has(scene.id))return false;restoring=true;timers.forEach(nativeClear);timers.clear(); try{ if(scene.baseStorage)host.restoreStorage(scene.baseStorage); if(localState&&scene.baseLocals)localState.set(scene.baseLocals); if(prepare){await prepare(scene);await settle();} const result=registry.get(scene.id).fn(...scene.args);if(result?.then)await result;await settle(); for(const action of scene.actions||[]){ let node=action.id?document.getElementById(action.id):atPath(action.path); if(!node||node.tagName!==action.tag||(action.kind==='click'&&(node.textContent||'').trim()!==action.text)){ node=Array.from(document.querySelectorAll('button,a,input,select,textarea,[role="button"]')).find(e=>e.tagName===action.tag&&(e.textContent||'').trim()===action.text); } if(!node)throw new Error('Saved choice is unavailable'); if(action.value!==undefined)node.value=action.value;if(action.checked!==undefined)node.checked=action.checked; if(action.kind==='click')node.click();else node.dispatchEvent(new Event('change',{bubbles:true}));await settle(); } if(scene.locals&&localState)localState.set(scene.locals); if(scene.ui)applyTree(document.body,scene.ui); if(scene.scroll)window.scrollTo(scene.scroll.x||0,scene.scroll.y||0); anchor={...scene};delete anchor.ui;delete anchor.locals;delete anchor.scroll;delete anchor.actions;actions=scene.actions||[]; return true; }finally{restoring=false} } const adapter={wrap,named,register,record,flush,restore,capture,canSave,battleActive,settle,shouldRestore:()=>!!host?.pendingFor(section),get restoring(){return restoring}}; window.ScorchCheckpoint=adapter;return adapter; } const journey=createScorchCheckpoints(1,()=>buildHub(),{get:()=>({diceRound,playerDiceTotal,npcDiceTotal,playerLastRoll,npcLastRoll,diceStarted,diceBusy}),set:data=>{if(data.diceRound!==undefined)diceRound=data.diceRound;if(data.playerDiceTotal!==undefined)playerDiceTotal=data.playerDiceTotal;if(data.npcDiceTotal!==undefined)npcDiceTotal=data.npcDiceTotal;if(data.playerLastRoll!==undefined)playerLastRoll=data.playerLastRoll;if(data.npcLastRoll!==undefined)npcLastRoll=data.npcLastRoll;if(data.diceStarted!==undefined)diceStarted=data.diceStarted;if(data.diceBusy!==undefined)diceBusy=data.diceBusy;}}); buildHub=journey.named("buildHub",buildHub); showVillageIntro=journey.named("showVillageIntro",showVillageIntro); openTavern=journey.named("openTavern",openTavern); openMerchants=journey.named("openMerchants",openMerchants); merchantsAttack=journey.named("merchantsAttack",merchantsAttack); merchantsRoad=journey.named("merchantsRoad",merchantsRoad); openBarkeep=journey.named("openBarkeep",openBarkeep); barkeepMerchants=journey.named("barkeepMerchants",barkeepMerchants); barkeepWar=journey.named("barkeepWar",barkeepWar); barkeepFather=journey.named("barkeepFather",barkeepFather); openElira=journey.named("openElira",openElira); eliraFirstVisit=journey.named("eliraFirstVisit",eliraFirstVisit); eliraShowFlower=journey.named("eliraShowFlower",eliraShowFlower); eliraWhyMe=journey.named("eliraWhyMe",eliraWhyMe); eliraAccept=journey.named("eliraAccept",eliraAccept); eliraBran=journey.named("eliraBran",eliraBran); eliraFlowers=journey.named("eliraFlowers",eliraFlowers); eliraMother=journey.named("eliraMother",eliraMother); openGate=journey.named("openGate",openGate); gateArgument=journey.named("gateArgument",gateArgument); gateForest=journey.named("gateForest",gateForest); gateWithTonic=journey.named("gateWithTonic",gateWithTonic); gateEliraSent=journey.named("gateEliraSent",gateEliraSent); gateUnlocked=journey.named("gateUnlocked",gateUnlocked); enterForest=journey.named("enterForest",enterForest); openAltar=journey.named("openAltar",openAltar); altarKneel=journey.named("altarKneel",altarKneel); beginAltarBlackout=journey.named("beginAltarBlackout",beginAltarBlackout); finishAltarBlackout=journey.named("finishAltarBlackout",finishAltarBlackout); altarRepeat=journey.named("altarRepeat",altarRepeat); openBlacksmith=journey.named("openBlacksmith",openBlacksmith); blacksmithFather=journey.named("blacksmithFather",blacksmithFather); blacksmithSword=journey.named("blacksmithSword",blacksmithSword); openTraining=journey.named("openTraining",openTraining); trainingBoys=journey.named("trainingBoys",trainingBoys); trainingAdvice=journey.named("trainingAdvice",trainingAdvice); openWell=journey.named("openWell",openWell); wellWoman=journey.named("wellWoman",wellWoman); wellLook=journey.named("wellLook",wellLook); openHome=journey.named("openHome",openHome); homeElira=journey.named("homeElira",homeElira); homeFather=journey.named("homeFather",homeFather); openPottery=journey.named("openPottery",openPottery); potteryMorning=journey.named("potteryMorning",potteryMorning); potteryBusyOpening=journey.named("potteryBusyOpening",potteryBusyOpening); potteryDeclineEarly=journey.named("potteryDeclineEarly",potteryDeclineEarly); potteryNeed=journey.named("potteryNeed",potteryNeed); potteryDecline=journey.named("potteryDecline",potteryDecline); acceptPotteryQuest=journey.named("acceptPotteryQuest",acceptPotteryQuest); tavernPotteryDelivery=journey.named("tavernPotteryDelivery",tavernPotteryDelivery); potteryBarkeepDirect=journey.named("potteryBarkeepDirect",potteryBarkeepDirect); potteryBarkeepJoke=journey.named("potteryBarkeepJoke",potteryBarkeepJoke); potteryBarkeepJokeReply=journey.named("potteryBarkeepJokeReply",potteryBarkeepJokeReply); potteryWife=journey.named("potteryWife",potteryWife); potteryKnight=journey.named("potteryKnight",potteryKnight); potteryLyannaCheated=journey.named("potteryLyannaCheated",potteryLyannaCheated); potteryEmbarrassed=journey.named("potteryEmbarrassed",potteryEmbarrassed); potteryChildhoodReply=journey.named("potteryChildhoodReply",potteryChildhoodReply); finishPotteryQuest=journey.named("finishPotteryQuest",finishPotteryQuest); showPotteryQuestComplete=journey.named("showPotteryQuestComplete",showPotteryQuestComplete); openBakery=journey.named("openBakery",openBakery); bakeryWhyNotWorking=journey.named("bakeryWhyNotWorking",bakeryWhyNotWorking); bakeryWhatHappenedDirect=journey.named("bakeryWhatHappenedDirect",bakeryWhatHappenedDirect); bakeryAngry=journey.named("bakeryAngry",bakeryAngry); bakeryReflects=journey.named("bakeryReflects",bakeryReflects); bakeryAskHim=journey.named("bakeryAskHim",bakeryAskHim); bakeryLoafDeal=journey.named("bakeryLoafDeal",bakeryLoafDeal); bakeryMaybeLater=journey.named("bakeryMaybeLater",bakeryMaybeLater); startBakeryQuestFromBaker=journey.named("startBakeryQuestFromBaker",startBakeryQuestFromBaker); openFarm=journey.named("openFarm",openFarm); farmArrivalText=journey.named("farmArrivalText",farmArrivalText); farmAfterBaker=journey.named("farmAfterBaker",farmAfterBaker); farmBakerSent=journey.named("farmBakerSent",farmBakerSent); farmEverythingAllRight=journey.named("farmEverythingAllRight",farmEverythingAllRight); farmExplainDonkeyFromBaker=journey.named("farmExplainDonkeyFromBaker",farmExplainDonkeyFromBaker); farmFirstVisit=journey.named("farmFirstVisit",farmFirstVisit); farmDonkeyStory=journey.named("farmDonkeyStory",farmDonkeyStory); farmWolfAnswer=journey.named("farmWolfAnswer",farmWolfAnswer); farmSawAnything=journey.named("farmSawAnything",farmSawAnything); farmFlourReady=journey.named("farmFlourReady",farmFlourReady); farmKnowBaker=journey.named("farmKnowBaker",farmKnowBaker); farmBakerAngry=journey.named("farmBakerAngry",farmBakerAngry); takeFarmFlour=journey.named("takeFarmFlour",takeFarmFlour); bakeryDelivery=journey.named("bakeryDelivery",bakeryDelivery); bakeryTellDonkey=journey.named("bakeryTellDonkey",bakeryTellDonkey); bakeryTellApology=journey.named("bakeryTellApology",bakeryTellApology); bakeryFarmFirstDirect=journey.named("bakeryFarmFirstDirect",bakeryFarmFirstDirect); bakeryFarmFirstJoke=journey.named("bakeryFarmFirstJoke",bakeryFarmFirstJoke); bakeryFarmFirstExplain=journey.named("bakeryFarmFirstExplain",bakeryFarmFirstExplain); finishBakeryQuest=journey.named("finishBakeryQuest",finishBakeryQuest); showBakeryQuestComplete=journey.named("showBakeryQuestComplete",showBakeryQuestComplete); openDiceGame=journey.named("openDiceGame",openDiceGame); if(!journey.shouldRestore()){buildHub();showVillageIntro();} /* === EXPLICIT SAVE/LOAD SCENE RESTORE === */ window.WardenRestoreScene=function(sceneName,sceneArgs){try{const fn=eval(sceneName);if(typeof fn!=="function")return false;fn.apply(null,Array.isArray(sceneArgs)?sceneArgs:[]);return true;}catch(e){return false;}}; </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" > <title>Village</title> <style> /* ================================================== RESET ================================================== */ *{ margin:0; padding:0; box-sizing:border-box; } /* ================================================== PAGE ================================================== */ html, body{ width:100%; min-height:100%; background:#000; } body{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; color:#fff; padding: 0 18px 60px; overflow-x:hidden; } /* ================================================== MAIN SCENE ================================================== */ #prologueScene{ position:relative; width:100%; max-width:550px; margin:0 auto; padding-top:120px; z-index:1; } /* ================================================== SCENE CONTENT ================================================== */ #sceneContent{ opacity:0; transform: translateY(7px); transition: opacity .65s ease, transform .65s ease; } #sceneContent.visible{ opacity:1; transform: translateY(0); } #sceneContent.sceneOut{ opacity:0; transform: translateY(7px); } /* ================================================== IMAGE ================================================== */ #sceneImageWrap{ display:none; width:100%; margin-bottom:16px; } #sceneImage{ display:block; width:100%; height:auto; } /* ================================================== STORY TEXT ================================================== */ #storyText{ width:100%; text-align:center; font-size:17px; line-height:1.65; letter-spacing:.1px; } .storyParagraph{ width:fit-content; max-width:100%; margin: 0 auto 18px; padding: 5px 9px; color:#fff; background: rgba(0,0,0,.32); border-radius:3px; } .storyStrong{ font-weight:bold; } .storyQuiet{ color:#d2d2d2; } .heroSpeech{ font-style:normal; } .heroSpeechQuote{ font-style:italic; } .heroThought{ font-style:italic; color:#c7c7c7; } /* ================================================== CHOICES ================================================== */ #choices{ display:none; flex-direction:column; gap:12px; width:100%; margin-top:34px; padding-bottom:30px; opacity:0; transform: translateY(7px); transition: opacity .4s ease, transform .4s ease; } #choices.visible{ opacity:1; transform: translateY(0); } /* ================================================== NORMAL BUTTON ================================================== */ .choiceButton{ display:flex; align-items:center; justify-content:center; width:100%; min-height:56px; padding: 15px 20px; text-align:center; text-decoration:none; cursor:pointer; border: 1px solid #6a6d70; border-radius:2px; color:#f1f1f1; background: linear-gradient( 180deg, #25272a 0%, #17181a 48%, #0d0e0f 100% ); font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-size:17px; font-weight:600; line-height:1.35; text-shadow: 0 1px 2px rgba(0,0,0,.8); box-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(0,0,0,.8); transition: background .2s ease, border-color .2s ease, transform .15s ease; } .choiceButton:hover{ background: linear-gradient( 180deg, #303236 0%, #1c1e21 48%, #111214 100% ); border-color:#82868a; } .choiceButton:active{ transform: translateY(1px); } .choiceButton:disabled{ opacity:.7; cursor:default; } /* ================================================== CHARACTER DEFINING CHOICE ================================================== */ .characterChoiceButton{ border-color:#85898d; background: linear-gradient( 180deg, #2b2d30 0%, #181a1c 48%, #0d0e0f 100% ); box-shadow: inset 0 1px 0 rgba(255,255,255,.11), inset 0 -1px 0 rgba(0,0,0,.85), 0 0 12px rgba(255,255,255,.025); } .characterChoiceNote{ margin: 2px auto 0; padding: 4px 12px 0; max-width:430px; color:#999da1; font-size:13px; font-style:italic; font-weight:normal; line-height:1.45; text-align:center; } /* ================================================== FLASH ================================================== */ #flashOverlay{ pointer-events:none; position:fixed; inset:0; z-index:999999; background:#fff; opacity:0; } #flashOverlay.swordFlash{ animation: subtleSwordFlash 1.15s ease-out; } @keyframes subtleSwordFlash{ 0%{ opacity:0; } 16%{ opacity:.27; } 38%{ opacity:.17; } 100%{ opacity:0; } } /* ================================================== SWORD SHAKE ================================================== */ #prologueScene.swordShake{ animation: swordShake .64s ease-out; } @keyframes swordShake{ 0%{ transform:translate(0,0); } 18%{ transform:translate(-2px,1px); } 36%{ transform:translate(2px,-1px); } 54%{ transform:translate(-1px,1px); } 72%{ transform:translate(1px,0); } 100%{ transform:translate(0,0); } } /* ================================================== MOBILE ================================================== */ @media(min-width:601px){ #prologueScene{max-width:1100px;padding-left:24px;padding-right:24px;} #sceneContent{display:block;max-width:650px;margin:0 auto;} #sceneContent:has(#sceneImageWrap[style*="display: block"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start;max-width:none;} #sceneContent:has(#sceneImageWrap[style*="display: block"]) #sceneImageWrap{grid-column:1;grid-row:1 / span 2;margin-bottom:0;} #sceneContent:has(#sceneImageWrap[style*="display: block"]) #storyText{grid-column:2;grid-row:1;} #sceneContent:has(#sceneImageWrap[style*="display: block"]) #choices{grid-column:2;grid-row:2;} } @media(max-width:600px){ body{ padding: 0 16px 50px; } #prologueScene{ max-width:none; padding-top:115px; } #storyText{ font-size:17px; line-height:1.65; } .storyParagraph{ margin-bottom:13px; } .choiceButton{ min-height:54px; padding: 14px 18px; font-size:15px; } .characterChoiceNote{ font-size:12.5px; padding-left:8px; padding-right:8px; } } /* === COMPACT STORY UI FIX === */ .storyParagraph,.storyBlock,.cinematicLine{margin-bottom:13px !important;} .choiceButton,.sceneButton,.forestChoice,.storyButton{font-size:15px !important;} </style> <style id="scorchAcquisitionStyle"> #sbRewardOverlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.86);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:opacity 1.05s ease;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color:#fff} #sbRewardOverlay.show{display:flex}#sbRewardOverlay.in{opacity:1} #sbRewardPopup{box-sizing:border-box;width:100%;max-width:500px;padding:34px 24px 26px;border:1px solid #696969;border-radius:0;background:linear-gradient(180deg,#171719,#080809);box-shadow:0 24px 70px rgba(0,0,0,.8);text-align:center;max-height:calc(100dvh - 48px);overflow-y:auto} #sbRewardLabel{font-size:12px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:4px;margin:0 0 14px;color:#aaa;text-transform:none} #sbRewardTitle{font-size:28px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;margin:0 0 18px;color:#fff;text-transform:none} #sbRewardText{font-size:17px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:normal;margin:0;color:#fff;white-space:pre-line} #sbRewardContinue{box-sizing:border-box;display:block;width:100%;min-height:54px;margin:26px 0 0;padding:15px 18px;border:1px solid #393a3c;border-radius:5px;background:linear-gradient(to bottom,#242527,#121315);box-shadow:0 5px 16px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.04);color:#ddd;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:12px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer} @media(max-width:600px){#sbRewardContinue{min-height:60px;font-size:14px}} </style> <script id="scorchChronicleOrder"> (function(root){ 'use strict'; if(root.ScorchChronicleOrder)return; const KEY='warden_chronicle_order_v1'; const choices={ hero_nature:['hero_nature',['heart','instinct']], hero_priority:['hero_priority',['loved_ones','own_path']], darkness_lyanna_choice:['darkness_lyanna_choice',['saved','left']], darkness_parent_choice:['darkness_parent_choice',['father','mother']], darkness_father_final_choice:['darkness_father_final_choice',['returned','run']], draeroth_bracelet_choice:['bracelet',['kept','returned']], draeroth_raven_trade_choice:['raven',['traded','kept']], draeroth_citadel_entry_choice:['draeroth_citadel_entry_choice',['cell','admitted']], citadel_kitchen_choice:['citadel_kitchen_choice',['reported','protected']], citadel_vulture_choice_3:['citadel_vulture_choice_3',['fire','soldier']], citadel_chest_choice:['citadel_chest_choice',['left','right']], vorgarth_fate:['vorgarth_fate',['killed','spared']], citadel_hall_escape_choice:['citadel_hall_escape_choice',['fight','through']], pale_creature_choice:['pale',['help','leave']], draeroth_destination_choice:['destination',['capital','monastery']] }; function recording(){try{return !root.ScorchJourney?.restoring&&!root.parent?.ScorchJourney?.restoring&&!root.ScorchCheckpoint?.restoring}catch(error){return true}} function record(key,value,previous){ const spec=choices[key];if(!spec||!spec[1].includes(value)||value===previous||!recording())return; try{ let ledger=JSON.parse(root.localStorage.getItem(KEY)||'null'); if(!ledger||ledger.version!==1||!Array.isArray(ledger.entries))ledger={version:1,entries:[]}; ledger.entries=ledger.entries.filter(e=>e&&typeof e.id==='string'&&Number.isInteger(e.order)&&e.order>0); const order=Math.max(0,...ledger.entries.map(e=>e.order))+1; ledger.entries=ledger.entries.filter(e=>e.id!==spec[0]);ledger.entries.push({id:spec[0],value,order}); write.call(root.localStorage,KEY,JSON.stringify(ledger)); }catch(error){} } const prototype=root.Storage?.prototype,write=prototype?prototype.setItem:root.localStorage.setItem; const hooked=function(key,value){key=String(key);value=String(value);const previous=choices[key]?this.getItem(key):null;const result=write.call(this,key,value);if(this===root.localStorage)record(key,value,previous);return result}; if(prototype)prototype.setItem=hooked;else root.localStorage.setItem=hooked; root.ScorchChronicleOrder={key:KEY}; })(window); </script> <script id="scorchSharedRules"> (function(root){ 'use strict'; const GEAR_KEY='warden_equipped_items',SKILL_KEY='warden_equipped_combat_skills'; const slots=['WEAPON','ARMOR','CLOAK','RING','NECKLACE']; const get=k=>{try{return localStorage.getItem(k)}catch(e){return null}}; const json=(k,f)=>{try{return JSON.parse(get(k)||'null')??f}catch(e){return f}}; const put=(k,v)=>{const value=String(v);if(get(k)!==value)localStorage.setItem(k,value)}; const has=keys=>keys.some(k=>get(k)==='1'); const basic={id:'basic_clothes',name:'Your Basic Clothes',category:'ARMOR',description:'The clothes you wore when your journey began.',effects:[]}; const catalogue=[ {id:'fathers_sword',name:"Father's Sword",category:'WEAPON',keys:['prologue_received_fathers_sword','swordItem'],description:"Your father's old sword. The blade has changed, but the worn grip is still the one he left you.",effects:[]}, {id:'mothers_cloak',name:"Mother's Cloak",category:'CLOAK',keys:['cloakItem','warden_item_mothers_cloak'],description:'The cloak your mother gave you before you left home.',effects:[]}, {id:'mothers_ring',name:"Mother's Ring",category:'RING',keys:['warden_item_mothers_ring','item_mothers_ring'],description:'A simple ring your mother placed in your hand during your final moments together.',hp:10,effects:['+10 maximum HP']}, {id:'ellyion_insignia',name:'Ellyion Insignia',category:'NECKLACE',keys:['warden_item_ellyion_insignia','item_ellyion_insignia'],description:'An old insignia your father kept hidden for years. He gave it to you before he died.',damage:.10,effects:['+10% damage to attacks and spells']}, {id:'citadel_guard_armor',name:'Citadel Guard Armor',category:'ARMOR',keys:['warden_item_citadel_guard_armor','item_citadel_guard_armor'],description:'Heavy armor given to you by Vorgarth. It protects you, but makes quick movements harder.',hp:20,quickFailure:.20,effects:['+20 maximum HP','20% failure chance for the entire Quick slot']}, {id:'abyssal_cloak',name:'The Abyssal Cloak',category:'CLOAK',keys:['warden_item_abyssal_cloak','item_abyssal_cloak'],description:'A black cloak recovered from the bodies that formed the Fleshbound. Its fabric carries a faint, unnatural cold.',hp:-10,darkDamage:.20,effects:['+20% damage to dark attacks and spells','−10 maximum HP']}, {id:'unknown_scroll',name:'Unknown Scroll',category:'OTHER',keys:['warden_item_unknown_scroll','item_unknown_scroll','citadel_unknown_scroll'],description:'An old scroll covered in unfamiliar symbols. Whatever is written on it, you cannot understand it yet.',effects:[]}, {id:'old_citadel_key',name:'Old Citadel Key',category:'OTHER',keys:['old_citadel_key'],description:'An old key obtained from Raven in exchange for the brothers’ bracelet.',effects:[]}, {id:'old_iron_key',name:'Old Iron Key',category:'OTHER',keys:['warden_item_old_iron_key','item_old_iron_key','old_iron_key','vorgarth_key','drakhar_key'],description:'An old iron key taken from Vorgarth. Its surface is worn almost smooth.',effects:[]}, {id:'unknown_token',name:'Unknown Token',category:'OTHER',keys:['warden_item_pale_token','item_pale_token'],description:'A worn piece of dark metal given to you by the pale creature. A strange symbol is carved into one side.',effects:[]}, {id:'bracelet',name:'Brothers’ Bracelet',category:'OTHER',keys:['warden_inventory_bracelet','draeroth_brothers_bracelet'],description:'The two halves of the brothers’ bracelet, joined together again.',effects:[]} ]; function items(){ const result=catalogue.filter(item=>has(item.keys)||(item.id==='bracelet'&&(get('draeroth_brothers')==='kept_bracelet'||get('draeroth_bracelet')==='took'))).map(item=>({...item})); const extra=json('warden_inventory_items',[]); if(Array.isArray(extra))extra.forEach(item=>{if(item&&item.id&&item.name&&!result.some(i=>i.id===item.id)&&!catalogue.some(i=>i.id===item.id))result.push({...item,id:String(item.id),name:String(item.name),category:String(item.category||'OTHER').toUpperCase(),description:String(item.description||''),effects:Array.isArray(item.effects)?item.effects:[]})}); return result; } function equipment(){ const owned=items(),raw=json(GEAR_KEY,{}),saved=raw&&typeof raw==='object'&&!Array.isArray(raw)?raw:{}; const gear={...saved}; if(gear.ARMOR==='mothers_cloak'){if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK='mothers_cloak';gear.ARMOR='basic_clothes'} if(owned.some(i=>i.id==='mothers_cloak')&&get('warden_mothers_cloak_auto_equipped')!=='1'){ if(!gear.CLOAK)gear.CLOAK='mothers_cloak'; put('warden_mothers_cloak_auto_equipped','1'); } if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK=owned.some(i=>i.id==='mothers_cloak')?'mothers_cloak':null; const byId=id=>owned.find(item=>item.id===id); slots.forEach(slot=>{ if(slot==='ARMOR'&&gear[slot]==='basic_clothes')return; const item=byId(gear[slot]); if(!item||item.category!==slot)gear[slot]=slot==='ARMOR'?'basic_clothes':slot==='WEAPON'&&owned.some(i=>i.id==='fathers_sword')?'fathers_sword':null; }); delete gear['OFF-HAND'];delete gear.OFFHAND; put(GEAR_KEY,JSON.stringify(gear));return gear; } function emit(){root.dispatchEvent(new CustomEvent('scorch-equipment-change'))} function equip(gear){put(GEAR_KEY,JSON.stringify(gear));const result=equipment();emit();return result} function stats(){ const owned=items(),gear=equipment();let hp=100,general=1,dark=1,quickFailure=0;const bonuses=[]; slots.forEach(slot=>{const item=owned.find(i=>i.id===gear[slot]);if(!item)return;hp+=Number(item.hp)||0;general*=1+(Number(item.damage)||0);dark*=1+(Number(item.darkDamage)||0);quickFailure=1-(1-quickFailure)*(1-(Number(item.quickFailure)||0));(item.effects||[]).forEach(effect=>bonuses.push({item:item.name,effect}))}); return {maxHp:Math.max(1,Math.round(hp)),damageMultiplier:general,darkMultiplier:dark,quickFailure,bonuses,gear}; } const definitions={ quick_strike:{id:'quick_strike',name:'Quick Strike',category:'Quick',type:'Attack',damage:12,accuracy:1,dark:false,description:'A fast strike used before an enemy can finish its attack.'}, heavy_strike:{id:'heavy_strike',name:'Heavy Strike',category:'Heavy',type:'Attack',damage:20,accuracy:1,dark:false,description:'A powerful strike used when an enemy leaves itself open.'}, parry:{id:'parry',name:'Parry',category:'Quick',type:'Attack',damage:0,accuracy:1,dark:false,description:"A successful counter blocks the enemy's attack and stuns them, giving you one free attack without retaliation."}, sundering_strike:{id:'sundering_strike',name:'Sundering Strike',category:'Heavy',type:'Attack',damage:30,accuracy:.85,dark:false,description:'A powerful downward strike learned from an old Draerothian swordsmanship manual.'}, scorch_fury:{id:'scorch_fury',name:"Scorch's Fury",category:'Ultimate',type:'Attack',damage:40,accuracy:1,dark:true,description:'A devastating dark attack. Once per fight. Leaves you vulnerable during the next exchange.'} }; const canonical=id=>id==='scorchs_fury'?'scorch_fury':id==='counter_parry'?'parry':id; function knownSkills(){ const result=[definitions.quick_strike,definitions.heavy_strike]; if(has(['warden_skill_parry','warden_skill_counter_parry']))result.push(definitions.parry); if(has(['warden_skill_sundering_strike','draeroth_sundering_strike_unlocked']))result.push(definitions.sundering_strike); if(has(['warden_skill_scorch_fury','ability_scorchs_fury','warden_ability_scorchs_fury']))result.push(definitions.scorch_fury); for(const [key,type] of [['warden_known_attacks','Attack'],['warden_known_spells','Spell']]){ const extra=json(key,[]);if(!Array.isArray(extra))continue; extra.forEach(entry=>{if(!entry||typeof entry!=='object'||!entry.id||!entry.name)return;const id=canonical(entry.id);if(result.some(s=>s.id===id))return;const skill=definitions[id]||{...entry,id,type:entry.type||type,category:entry.category||entry.combatCategory||'',damage:Math.max(0,Number(entry.damage)||0),accuracy:entry.accuracy==null?1:Math.min(1,Math.max(0,Number(entry.accuracy)>1?Number(entry.accuracy)/100:Number(entry.accuracy))),dark:entry.dark===true||entry.element==='dark'};result.push(skill)}) } return result.map(skill=>({...skill})); } function loadout(){ const known=knownSkills(),raw=json(SKILL_KEY,null),fallback=['quick_strike','heavy_strike','']; const result=['Quick','Heavy','Ultimate'].map((category,index)=>{ const id=canonical(Array.isArray(raw)?raw[index]:fallback[index]); return known.some(skill=>skill.id===id&&skill.category===category)?id:fallback[index]; }); put(SKILL_KEY,JSON.stringify(result));return result; } function setLoadout(ids){put(SKILL_KEY,JSON.stringify(ids.slice(0,3)));const result=loadout();emit();return result} function skill(id){id=canonical(id);return knownSkills().find(s=>s.id===id)||definitions[id]||null} function scaleDamage(base,dark=false){const s=stats();return Math.max(0,Math.ceil(base*s.damageMultiplier*(dark?s.darkMultiplier:1)-1e-9))} function damage(id){const s=skill(id);return s?scaleDamage(s.damage,s.dark):0} function accuracy(id){const s=skill(id);return s?Math.max(0,s.accuracy*(s.category==='Quick'?1-stats().quickFailure:1)):0} function succeeds(id,random=Math.random){return random()<accuracy(id)} function adjustedHp(hp,oldMax,newMax){return hp<=0?0:Math.max(0,Math.min(newMax,hp+newMax-oldMax))} function storyHealth(){ let state=json('scorch_story_health',null); // Restore wounds from saves made before persistent story HP was introduced. if(!state&&has(['arcanum_arrival_wounded','warden_arcanum_arrival_wounded'])){ const max=stats().maxHp; const oldMax=Number(get('player_max_hp'))||max; const saved=Number(get('player_hp')); state={hp:get('player_hp')!==null&&Number.isFinite(saved)?Math.min(saved,Math.ceil(oldMax*.6)):Math.ceil(oldMax*.6),maxHp:oldMax}; put('scorch_story_health',JSON.stringify(state)); } return state&&Number.isFinite(state.hp)&&Number.isFinite(state.maxHp)?state:null; } function health(){ const max=stats().maxHp,state=json('scorch_combat_state',null),wound=storyHealth(); const saved=state&&state.active?state:wound; return {maxHp:max,hp:saved?adjustedHp(saved.hp,saved.maxHp,max):max,active:!!(state&&state.active)}; } function combatState(hp,maxHp,active){ const max=stats().maxHp,wound=storyHealth(); const current=active?Math.max(0,Math.min(max,Math.round(hp))):wound?adjustedHp(wound.hp,wound.maxHp,max):max; put('scorch_combat_state',JSON.stringify({active:!!active,hp:current,maxHp:max})); if(wound)put('scorch_story_health',JSON.stringify({hp:current,maxHp:max})); for(const k of ['player_max_hp','warden_player_max_hp','max_hp','warden_max_hp'])put(k,max); for(const k of ['player_hp','warden_player_hp','current_hp','warden_current_hp'])put(k,current); } function wound(percent=.6){ const max=stats().maxHp,existing=storyHealth(); if(!existing)put('scorch_story_health',JSON.stringify({hp:Math.max(1,Math.ceil(max*percent)),maxHp:max})); combatState(health().hp,max,false);emit();return health(); } function startingHp(){const h=health(),saved=storyHealth();return saved?(h.hp>0?h.hp:Math.max(1,Math.ceil(h.maxHp*.6))):h.maxHp} function subscribe(callback){ root.addEventListener('scorch-equipment-change',callback); root.addEventListener('storage',event=>{if(event.key===null||event.key===GEAR_KEY||event.key===SKILL_KEY||/^(?:warden_item_|item_|warden_inventory_|warden_skill_|ability_|warden_ability_|prologue_|cloakItem|swordItem|old_citadel_key|draeroth_sundering)/.test(event.key||''))callback()}); } function renderButtons(container,onUse,used=false,onExhausted=null,freeHit=false){ container.innerHTML='';const ids=loadout().filter(id=>id&&(!freeHit||id!=="parry"));container.style.gridTemplateColumns=`repeat(${Math.max(1,ids.length)},minmax(0,1fr))`; ids.forEach(id=>{const s=skill(id);if(!s)return;const b=document.createElement('button');b.type='button';b.className='attackButton'+(s.category==='Heavy'?' heavyButton':'')+(s.category==='Ultimate'?' furyButton':''); const exhausted=id==='scorch_fury'&&used;b.innerHTML='<span class="attackName">'+s.name+'</span><span class="attackInfo">'+(exhausted?'EXHAUSTED — once per fight':damage(id)+' Damage · '+Math.round(accuracy(id)*100)+'% Accuracy')+'</span>'; if(exhausted){b.classList.add('furyExhausted');if(onExhausted)b.onclick=onExhausted;else b.disabled=true}else b.onclick=()=>onUse(id); container.appendChild(b); }); } root.ScorchRules={version:1,slots,basic,items,equipment,equip,stats,knownSkills,loadout,setLoadout,skill,canonical,scaleDamage,damage,accuracy,succeeds,combatState,health,wound,startingHp,adjustedHp,subscribe,renderButtons}; })(window); </script> </head> <body> <div id="sbRewardOverlay" aria-hidden="true"><div id="sbRewardPopup" role="dialog" aria-modal="true" aria-labelledby="sbRewardTitle" aria-describedby="sbRewardText"><div id="sbRewardLabel"></div><div id="sbRewardTitle"></div><div id="sbRewardText"></div><button id="sbRewardContinue" type="button">Continue</button></div></div> <!-- ================================================== FLASH ================================================== --> <div id="flashOverlay"></div> <!-- ================================================== PROLOGUE ================================================== --> <div id="prologueScene"> <div id="sceneContent"> <div id="sceneImageWrap"> <img id="sceneImage" src="" alt="" > </div> <div id="storyText"></div> <div id="choices"></div> </div> </div> <script> function showScorchReward(kind,title,description,after){ const overlay=document.getElementById('sbRewardOverlay'); const button=document.getElementById('sbRewardContinue'); const previousOverflow=document.body.style.overflow; document.getElementById('sbRewardLabel').textContent=kind; document.getElementById('sbRewardTitle').textContent=title; document.getElementById('sbRewardText').textContent=description; button.disabled=false; overlay.classList.remove('in'); overlay.classList.add('show');overlay.setAttribute('aria-hidden','false'); document.body.style.overflow='hidden'; requestAnimationFrame(()=>requestAnimationFrame(()=>overlay.classList.add('in'))); button.onclick=()=>{ if(button.disabled)return; button.disabled=true;overlay.classList.remove('in'); setTimeout(()=>{ overlay.classList.remove('show');overlay.setAttribute('aria-hidden','true'); document.body.style.overflow=previousOverflow; if(after)after(); },260); }; } /* ================================================== ELEMENTS ================================================== */ const prologueScene = document.getElementById( "prologueScene" ); const sceneContent = document.getElementById( "sceneContent" ); const storyText = document.getElementById( "storyText" ); const choices = document.getElementById( "choices" ); const sceneImageWrap = document.getElementById( "sceneImageWrap" ); const sceneImage = document.getElementById( "sceneImage" ); const flashOverlay = document.getElementById( "flashOverlay" ); /* ================================================== SAVE ================================================== */ function saveChoice( key, value ){ try{ localStorage.setItem( key, value ); localStorage.setItem( "warden_chronicle_new", "1" ); }catch(error){ } } /* ================================================== TEXT HELPERS ================================================== */ function addParagraph( text, strong = false, quiet = false ){ const paragraph = document.createElement( "p" ); paragraph.className = "storyParagraph"; if(strong){ paragraph.classList.add( "storyStrong" ); } if(quiet){ paragraph.classList.add( "storyQuiet" ); } paragraph.textContent = text; storyText.appendChild( paragraph ); } function addHero(text){ const paragraph = document.createElement( "p" ); paragraph.className = "storyParagraph heroSpeech"; const firstCharacter = text.charAt(0); const closingQuote = firstCharacter === "“" ? "”" : (firstCharacter === '"' ? '"' : null); if(closingQuote){ const closingIndex = text.indexOf( closingQuote, 1 ); if(closingIndex !== -1){ const spoken = document.createElement( "span" ); spoken.className = "heroSpeechQuote"; spoken.textContent = text.slice( 0, closingIndex + 1 ); paragraph.appendChild( spoken ); if(closingIndex + 1 < text.length){ paragraph.appendChild( document.createTextNode( text.slice( closingIndex + 1 ) ) ); } }else{ paragraph.textContent = text; paragraph.classList.add( "heroSpeechQuote" ); } }else{ paragraph.textContent = text; } storyText.appendChild( paragraph ); } function addThought(text){ const paragraph = document.createElement( "p" ); paragraph.className = "storyParagraph heroThought"; paragraph.textContent = text; storyText.appendChild( paragraph ); } /* ================================================== IMAGE ================================================== */ function setSceneImage( src, alt ){ sceneImage.src = src; sceneImage.alt = alt || ""; sceneImageWrap.style.display = "block"; } /* ================================================== SHOW SCENE ================================================== */ function showScene(){ requestAnimationFrame( function(){ requestAnimationFrame( function(){ sceneContent .classList .add( "visible" ); } ); } ); } window.WardenRestoreScene=function(name){ try{ const fn=eval(name); if(typeof fn==="function"){ fn(); return true; } }catch(e){} return false; }; /* ================================================== CLEAR SCENE ================================================== */ function clearScene(){ storyText.innerHTML = ""; choices.innerHTML = ""; choices.style.display = "none"; choices.classList.remove( "visible" ); sceneImageWrap.style.display = "none"; sceneImage.src = ""; } /* ================================================== CHANGE SCENE ================================================== */ function changeScene(callback){ const currentButtons = choices.querySelectorAll( "button" ); currentButtons.forEach( function(button){ button.disabled = true; } ); choices.classList.remove( "visible" ); sceneContent.classList.remove( "visible" ); sceneContent.classList.add( "sceneOut" ); setTimeout( function(){ clearScene(); sceneContent.classList.remove( "sceneOut" ); callback(); window.scrollTo({ top:0, behavior: "smooth" }); showScene(); }, 600 ); } /* ================================================== NORMAL CHOICES ================================================== */ function showChoices(options){ choices.innerHTML = ""; options.forEach( function(option){ const button = document.createElement( "button" ); button.type = "button"; button.className = "choiceButton"; button.textContent = option.text; button.addEventListener( "click", function(){ if( option.saveKey && option.saveValue ){ saveChoice( option.saveKey, option.saveValue ); } option.action(); } ); choices.appendChild( button ); } ); revealChoices(); } /* ================================================== CHARACTER CHOICES ================================================== */ function showCharacterChoices( options, note ){ choices.innerHTML = ""; options.forEach( function(option){ const button = document.createElement( "button" ); button.type = "button"; button.className = "choiceButton characterChoiceButton"; button.textContent = option.text; button.addEventListener( "click", function(){ saveChoice( option.saveKey, option.saveValue ); option.action(); } ); choices.appendChild( button ); } ); const noteElement = document.createElement( "div" ); noteElement.className = "characterChoiceNote"; noteElement.textContent = note; choices.appendChild( noteElement ); revealChoices(); } /* ================================================== REVEAL CHOICES ================================================== */ function revealChoices(){ choices.style.display = "flex"; setTimeout( function(){ choices.classList.add( "visible" ); }, 350 ); } /* ================================================== CONTINUE ================================================== */ function showContinue( text, callback ){ showChoices([ { text:text, action:callback } ]); } /* ================================================== SWORD EFFECT ================================================== */ function swordTouchEffect(){ flashOverlay .classList .remove( "swordFlash" ); prologueScene .classList .remove( "swordShake" ); void flashOverlay.offsetWidth; void prologueScene.offsetWidth; flashOverlay .classList .add( "swordFlash" ); prologueScene .classList .add( "swordShake" ); setTimeout( function(){ flashOverlay .classList .remove( "swordFlash" ); prologueScene .classList .remove( "swordShake" ); }, 1250 ); } /* ================================================== TRAINING ================================================== */ function sceneTraining(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","sceneTraining",__a);}catch(e){} setSceneImage( "training.jpg", "Training with your father" ); addParagraph( "The village is already awake. A cart rattles along the old road, someone is chopping wood behind a nearby house, and the smell of breakfast drifts across the training ground." ); addParagraph( "You have trained on this patch of dirt with your father for years. As a child, you needed both hands just to keep the wooden sword up. These days, he has to pay attention." ); addParagraph( "Your father circles you once, the wooden sword loose at his side. His eyes stay on your feet." ); addParagraph( "\"You're thinking too much.\"" ); addHero( "\"You always say that,\" you reply." ); addParagraph( "\"Because you do it all the time. There'll be times when you won't have time to think.\"" ); addParagraph( "You swing first. His blade knocks yours aside and catches your arm exposed. He holds back, but not enough to spare you the sting." ); addParagraph( "\"Too slow.\" Your father lowers the sword, trying to hide how pleased he is with himself." ); addHero( "\"You only caught my arm.\"" ); addParagraph( "\"Which is usually attached to the rest of you.\"" ); showChoices([ { text: "You enjoy this far too much.", saveKey: "father_training_tone", saveValue: "humor", action: trainingHumor }, { text: "One day I'm going to beat you.", saveKey: "father_training_tone", saveValue: "competitive", action: trainingCompetitive }, { text: "That one didn't count.", saveKey: "father_training_tone", saveValue: "stubborn", action: trainingStubborn } ]); } /* ================================================== TRAINING RESPONSE - HUMOR ================================================== */ function trainingHumor(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","trainingHumor",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father laughs." ); addParagraph( "\"Of course I do. I waited years for you to become old enough to hit back.\"" ); addHero( "\"That's a terrible reason to have a son.\"" ); addParagraph( "\"And yet here you are. Turned out all right, didn’t you?\"" ); showContinue( "Continue training", fatherBonding ); } ); } /* ================================================== TRAINING RESPONSE - COMPETITIVE ================================================== */ function trainingCompetitive(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","trainingCompetitive",__a);}catch(e){} changeScene( function(){ addParagraph( "His smile widens." ); addParagraph( "\"You've been saying that since you were twelve.\"" ); addHero( "\"One day, I'll beat you for sure,\" you tell him." ); addParagraph( "\"Probably. Age will eventually do half the work for you.\"" ); showContinue( "Continue training", fatherBonding ); } ); } /* ================================================== TRAINING RESPONSE - STUBBORN ================================================== */ function trainingStubborn(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","trainingStubborn",__a);}catch(e){} changeScene( function(){ addParagraph( "He glances at the place where he struck you." ); addParagraph( "\"Good. Then the bruise won't count either.\"" ); showContinue( "Continue training", fatherBonding ); } ); } /* ================================================== FATHER - BONDING ================================================== */ function fatherBonding(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","fatherBonding",__a);}catch(e){} changeScene( function(){ addParagraph( "He lowers the wooden sword but does not take his stance again. Instead, he just stands there, looking at you." ); addHero( "\"What are you staring at?\" you ask." ); addParagraph( "\"Nothing.\"" ); addHero( "\"That was definitely something,\" you say." ); addParagraph( "He smiles a bit." ); addParagraph( "\"I was trying to remember when you stopped being the boy who needed both hands just to hold that thing.\"" ); addHero( "\"It wasn't that long ago.\"" ); addParagraph( "\"I know. But you've grown a lot these past few years.\"" ); addParagraph( "He nods toward the wooden blade in your hands." ); addParagraph( "\"I remember your first lesson. You could barely stay on your feet. Didn't matter how many times you fell, though. You always got back up.\"" ); addHero( "\"Well, yes... because you kept knocking me down.\"" ); addParagraph( "\"Repeatedly... yet you never gave up.\"" ); addParagraph( "This time he does not follow it with a joke." ); addParagraph( "\"You see someone every day and don't notice the changes. Then one morning you wake up and realize that little baby boy is gone... There's a young man standing in his place.\"" ); addParagraph( "He rests a hand on your shoulder." ); addParagraph( "\"You've done well.\"" ); addParagraph( "\"Don't let it go to your head. Your footwork is still terrible.\"" ); showContinue( "Continue training", fatherSerious ); } ); } /* ================================================== FATHER - SERIOUS ================================================== */ function fatherSerious(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","fatherSerious",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Again.\"" ); addParagraph( "You raise the wooden blade, but this time your father does not move." ); addParagraph( "\"There's a reason I still make you do this.\"" ); addParagraph( "He looks past you toward the road that leaves the village." ); addParagraph( "\"Things have changed. Men have gone missing on roads I used to walk without ever feeling unsafe. Traders come through with stories about farms left empty overnight and tracks in the woods they don't recognize.\"" ); addParagraph( "\"Maybe half of it is just tavern talk... I'd be happier if all of it was.\"" ); addParagraph( "He looks back at you." ); addParagraph( "\"But I can't teach you as if the world was still the one I grew up in. I wouldn't be much of a father if I did.\"" ); addParagraph( "He lets the point of the wooden sword rest against the dirt." ); addParagraph( "\"One day you may have to act before you have time to decide what's right.\"" ); addParagraph( "\"When that happens, what would you do?\"" ); showCharacterChoices([ { text: "I'll follow my heart.", saveKey: "hero_nature", saveValue: "heart", action: fatherHeart }, { text: "I would trust my instincts.", saveKey: "hero_nature", saveValue: "instinct", action: fatherInstinct } ], ); } ); } /* ================================================== FATHER - HEART ================================================== */ function fatherHeart(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","fatherHeart",__a);}catch(e){} changeScene( function(){ addParagraph( "He takes a moment before answering." ); addParagraph( "\"Then don't let anyone convince you that caring makes you weak.\"" ); addParagraph( "Then the wooden blade is raised again in his hand." ); showContinue( "Continue", finishTraining ); } ); } /* ================================================== FATHER - INSTINCT ================================================== */ function fatherInstinct(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","fatherInstinct",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father nods." ); addParagraph( "\"Then learn to listen to them, before fear starts speaking louder.\"" ); addParagraph( "He raises the wooden blade again." ); showContinue( "Continue", finishTraining ); } ); } /* ================================================== FINISH TRAINING ================================================== */ function finishTraining(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","finishTraining",__a);}catch(e){} changeScene( function(){ addParagraph( "This time you are ready. You catch the first blow, knock the second aside and press forward hard enough to make him take a step back." ); addParagraph( "Then his sword slips neatly past your guard and thumps you across the ribs." ); addParagraph( "\"Better.\"" ); addHero( "\"You think so?\"" ); addParagraph( "\"Don't get excited. I said better, not perfect.\"" ); addParagraph( "He turns toward the weapon rack, then stops. For a second, he says nothing." ); addParagraph( "\"Actually... we're done with the wooden one for good. Let me take you somewhere.\"", true ); showContinue( "Follow your father", walkToForge ); } ); } /* ================================================== WALK TO FORGE ================================================== */ function walkToForge(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","walkToForge",__a);}catch(e){} changeScene( function(){ addParagraph( "You follow him onto the village road. Doors stand open to the morning air, and a woman across the way is setting loaves of bread on a windowsill to cool. The smell follows you for half the street." ); addParagraph( "You watch him walk with his hands clasped behind his back, making no effort to hide that he knows where you're going and you don't." ); addHero( "\"Where do we go?\"" ); addParagraph( "\"You'll see,\" father says trying to hide a soft smile." ); addHero( "\"Helpful...\" you mutter." ); addParagraph( "\"Consider it another lesson.\"" ); addParagraph( "A few houses later, a hammer rings against iron from behind the next row of homes. That gives him away." ); addHero( "\"Ah, we're going to the blacksmith, aren't we? But...why?\"" ); addParagraph( "\"Patience.\"" ); showChoices([ { text: "If Mother asks, this was your idea.", action: walkMother }, { text: "You're enjoying this, aren't you?", action: walkEnjoying }, { text: "Fine. I'll be patient.", action: walkWait } ]); } ); } /* ================================================== WALK RESPONSES ================================================== */ function walkMother(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","walkMother",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Your mother has blamed me for things before I actually did them.\"" ); addHero( "\"Maybe she just knows you well.\"" ); addParagraph( "\"I've faced volleys of arrows with more confidence than I have when I face your mother.\"" ); showContinue( "Enter the forge", forgeScene ); } ); } function walkEnjoying(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","walkEnjoying",__a);}catch(e){} changeScene( function(){ addParagraph( "\"A little bit.\"" ); addHero( "\"I knew it.\"" ); addParagraph( "\"And yet you keep following me.\"" ); showContinue( "Enter the forge", forgeScene ); } ); } function walkWait(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","walkWait",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father looks sideways at you." ); addParagraph( "\"That was much too easy.\"" ); addHero( "\"I'm slowly learning it.\"" ); addParagraph( "\"Now I'm worried.\"" ); showContinue( "Enter the forge", forgeScene ); } ); } /* ================================================== FORGE ================================================== */ function forgeScene(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","forgeScene",__a);}catch(e){} changeScene( function(){ setSceneImage( "forge.jpg", "The village forge" ); addParagraph( "Heat reaches you before you're through the door. Inside, the blacksmith has the forge roaring, and the air tastes of ash and hot iron." ); addParagraph( "The blacksmith looks up from the piece of iron in his tongs. When he sees both of you, he grins." ); addParagraph( "\"About damn time.\"" ); addParagraph( "Your father shakes his head." ); addParagraph( "\"Good to see you too.\"" ); addParagraph( "\"I told you two years ago that he was ready.\"" ); addParagraph( "\"And I told you to mind your own forge.\"" ); addParagraph( "The blacksmith looks at you." ); addParagraph( "\"You were barely tall enough to see over my workbench the first time you came in here. Carried a stick twice your size and insisted it was a sword.\"" ); showChoices([ { text: "It was a sword.", action: forgeFirewood }, { text: "I was eight.", action: forgeEight }, { text: "You actually remember that?", action: forgeRemember } ]); } ); } /* ================================================== FORGE CHILDHOOD ================================================== */ function forgeFirewood(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","forgeFirewood",__a);}catch(e){} changeScene( function(){ addParagraph( "\"It was firewood.\"" ); addParagraph( "Your father folds his arms." ); addParagraph( "\"He killed three dragons with it.\"" ); addHero( "\"Four. You're forgetting the one behind the chicken coop.\"" ); showContinue( "Continue", forgeWar ); } ); } function forgeEight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","forgeEight",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Old enough to know better.\"" ); addParagraph( "Your father smiles." ); addParagraph( "\"He also wore a cooking pot as a helmet.\"" ); addHero( "\"You gave me the pot.\"" ); addParagraph( "\"And you looked magnificent.\"" ); showContinue( "Continue", forgeWar ); } ); } function forgeRemember(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","forgeRemember",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Of course I remember. You broke a bucket and blamed a dragon.\"" ); addHero( "\"It was dangerous.\"" ); addParagraph( "\"Terrifying creature. Never stood a chance.\"" ); showContinue( "Continue", forgeWar ); } ); } /* ================================================== FORGE WAR ================================================== */ function forgeWar(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","forgeWar",__a);}catch(e){} changeScene( function(){ addParagraph( "The blacksmith sets down the tongs, wipes his hands on his apron and disappears into the back room." ); addParagraph( "When he returns, a long bundle wrapped in faded cloth is tucked under one arm." ); addParagraph( "He lays it across the table." ); addParagraph( "\"Haven't seen this one in years...\"" ); addHero( "\"Is it...a weapon?\"" ); addParagraph( "\"I watched your dad carry it through three winters at the western fortress. We served there together when we were barely older than you.\"" ); addParagraph( "Your father goes quiet as soon as the long wrapped object touches the table." ); addParagraph( "\"We were young, hungry and stupid enough to think we'd both live forever.\"" ); addParagraph( "\"By the third winter, not many of us still believed that,\" he says quietly." ); showChoices([ { text: "What happened there?", action: warStory }, { text: "You fought together?", action: warTogether }, { text: "How bad was it?", action: warBad } ]); } ); } /* ================================================== WAR RESPONSES ================================================== */ function warStory(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","warStory",__a);}catch(e){} changeScene( function(){ addParagraph( "The blacksmith braces both hands against the edge of the table." ); addParagraph( "\"There isn't much of a heroic story. We stood where we were told, fought when the horns sounded and hoped the next morning would come.\"" ); addParagraph( "Your father looks at him." ); addParagraph( "\"You forgot the snoring.\"" ); addParagraph( "\"And the time you vomited on my boots after eating half-rotten meat.\"" ); addParagraph( "\"That was tactical,\" your father replies with a grin." ); showContinue( "Continue", swordReveal ); } ); } function warTogether(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","warTogether",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Unfortunately,\" the blacksmith says." ); addParagraph( "The blacksmith gestures toward your father." ); addParagraph( "\"Frozen half the year, hungry the other half, and this idiot once held my armor together with a broken buckle.\"" ); addParagraph( "He looks down at the old bundle before he continues." ); addParagraph( "\"We can laugh about it now. Back then, there were mornings when seeing this fool still breathing was the best news I got all day,\" he says with a faint smile." ); showContinue( "Continue", swordReveal ); } ); } function warBad(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","warBad",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Some days were terrifying. We faced far more than we ever thought we would...\"" ); addParagraph( "\"Other days, we ate breakfast, played cards and argued about things none of us remember anymore. Then the horns sounded.\"" ); addParagraph( "Your father keeps his eyes on the table." ); addParagraph( "\"We came home. Most of the men didn't...\"" ); showContinue( "Continue", swordReveal ); } ); } /* ================================================== SWORD REVEAL ================================================== */ function swordReveal(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","swordReveal",__a);}catch(e){} changeScene( function(){ addParagraph( "The blacksmith catches one corner of the cloth and folds it back." ); addParagraph( "An old sword lies underneath." ); addParagraph( "The leather grip is dark and smooth where a hand once held it. Small nicks remain along the steel despite years of sharpening. It looks plain beside the blacksmith's newest work, but no part of it was made for showing off." ); addParagraph( "Your father lifts the sword by its scabbard and turns the grip toward you." ); addParagraph( "\"It was mine. I haven't carried it since I came home.\"" ); addParagraph( "\"Take it. It's yours now.\"", true ); showContinue( "Take the sword", touchSword ); } ); } /* ================================================== TOUCH SWORD ================================================== */ function touchSword(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","touchSword",__a);}catch(e){} saveChoice( "prologue_received_fathers_sword", "1" ); changeScene( function(){ setSceneImage( "sword.jpg", "Your father's sword" ); addParagraph( "The instant your fingers close around the grip, your hand tightens on its own." ); setTimeout( function(){ swordTouchEffect(); }, 170 ); addParagraph( "A pressure shoots up your arm and catches under your ribs, sharp enough to stop your breath." ); addParagraph( "For a second, you can feel it all the way from your palm to the center of your chest." ); addParagraph( "Then your fingers loosen, and whatever it was is gone." ); addThought( "What was that?" ); addParagraph( "Your father has noticed you staring at the sword. So has the blacksmith." ); addParagraph( "Neither of them looks alarmed." ); addParagraph( "\"Well?\"" ); showChoices([{text:"Continue",action:()=>{ saveChoice("warden_inventory_new","1"); showScorchReward("ITEM ACQUIRED","FATHER’S SWORD", "A sword your father carried in the years when he fought to defend his homeland. The grip is worn smooth where his hand once rested. He left you no account of those battles. Only the blade.",()=>{ showChoices([ { text: "It feels... strange.", saveKey: "sword_feeling", saveValue: "strange", action: swordStrange }, { text: "Heavier than I expected.", saveKey: "sword_feeling", saveValue: "heavy", action: swordHeavy }, { text: "It feels right.", saveKey: "sword_feeling", saveValue: "right", action: swordRight } ]); }); }}]); } ); } /* ================================================== SWORD FEELING ================================================== */ function swordStrange(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","swordStrange",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father glances at the sword." ); addParagraph( "\"Real steel usually does after years of swinging wood around.\"" ); addThought( "The strange feeling is gone before you can decide how to describe it." ); showContinue( "Continue", swordGift ); } ); } function swordHeavy(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","swordHeavy",__a);}catch(e){} changeScene( function(){ addParagraph( "The blacksmith chuckles." ); addParagraph( "\"Good. Means you'll think before waving it around.\"" ); addThought( "You nod, though part of you is still thinking about that strange feeling." ); showContinue( "Continue", swordGift ); } ); } function swordRight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","swordRight",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father raises an eyebrow." ); addParagraph( "\"I was hoping you wouldn't say that quite so quickly.\"" ); addParagraph( "The blacksmith laughs." ); addThought( "You turn the sword slightly in your hand, waiting for the feeling to return. It doesn't." ); showContinue( "Continue", swordGift ); } ); } /* ================================================== SWORD GIFT ================================================== */ function swordGift(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","swordGift",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father fastens the scabbard at your side and gives the strap a firm tug to test it." ); addParagraph( "\"I kept it all these years because I thought I might give it to you one day.\"" ); addParagraph( "\"I'd rather have given it to you when the roads were quieter. That's not the world you've got.\"" ); addParagraph( "He taps the hilt lightly." ); addParagraph( "\"And don't start walking differently because there's steel at your hip. It's a tool, nothing more. If you can solve a problem without drawing it, do that instead.\"" ); showChoices([ { text: "I'll take care of it.", action: giftCare }, { text: "So it's really mine?", action: giftMine }, { text: "Thank you.", action: giftThanks } ]); } ); } /* ================================================== GIFT RESPONSES ================================================== */ function giftCare(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","giftCare",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Take care of yourself first. The steel can be replaced.\"" ); addParagraph( "He squeezes your upper arm once before stepping back." ); showContinue( "Leave the forge", leaveForge ); } ); } function giftMine(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","giftMine",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Unless I regret this before we reach the door.\"" ); addParagraph( "The blacksmith points toward himself." ); addParagraph( "\"Too late. Witnessed.\"" ); addParagraph( "Your father sighs." ); addParagraph( "\"Wonderful.\"" ); showContinue( "Leave the forge", leaveForge ); } ); } function giftThanks(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","giftThanks",__a);}catch(e){} changeScene( function(){ addParagraph( "Your father looks at you, then clears his throat instead of making a joke." ); addParagraph( "He puts a hand behind your neck and pulls you into a brief embrace." ); addParagraph( "\"Don't give me a reason to regret it.\"" ); showContinue( "Leave the forge", leaveForge ); } ); } /* ================================================== LEAVE FORGE ================================================== */ function leaveForge(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","leaveForge",__a);}catch(e){} changeScene( function(){ addParagraph( "Outside, a pair of children chase each other past the forge while someone argues over the price of apples farther down the road. Behind you, the blacksmith's hammer starts up again." ); addParagraph( "The sword bumps lightly against your leg as you walk. Nobody else seems to notice it, but you do with every step." ); addParagraph( "Your father stops near the doorway." ); addParagraph( "\"Go home before your mother sends half the village looking for us. I still have the young trainees this afternoon.\"" ); addParagraph( "\"And when she sees that, remember this was entirely my idea.\"" ); addParagraph( "The blacksmith calls from inside." ); addParagraph( "\"Still afraid of her, then?\"" ); addParagraph( "Your father answers without turning." ); addParagraph( "\"I've lived this long by knowing which battles not to fight.\"" ); showContinue( "Head home", lyannaScene ); } ); } /* ================================================== LYANNA ================================================== */ function lyannaScene(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaScene",__a);}catch(e){} changeScene( function(){ setSceneImage( "lyanna.jpg", "Lyanna" ); addParagraph( "You have barely passed the forge when a hand closes around yours." ); addParagraph( "You turn and find Lyanna beside you." ); addParagraph( "Before you can ask what she wants, Lyanna is already pulling you across the road." ); addParagraph( "\"Come on.\"" ); addHero( "\"Where?\" you ask." ); addParagraph( "\"You'll survive not knowing for ten seconds.\"" ); addParagraph( "She stops beside the old well and turns to you, still holding your hand. A second later, she notices and lets go." ); addHero( "\"Was there actually a reason for that?\"" ); addParagraph( "\"I saw you.\"" ); addHero( "\"That's the reason?\"" ); addParagraph( "She stares at you as if you're making this much harder than it needs to be." ); addParagraph( "\"Wasn't it enough?\"" ); addParagraph( "Before you can answer, she notices the scabbard at your side." ); addParagraph( "\"Wait. Is that your father's?\"" ); showChoices([ { text: "He gave it to me this morning.", saveKey: "lyanna_sword", saveValue: "honest", action: lyannaHonest }, { text: "Impressed?", saveKey: "lyanna_sword", saveValue: "impressed", action: lyannaImpressed }, { text: "You knew about it?", saveKey: "lyanna_sword", saveValue: "knew", action: lyannaKnew } ]); } ); } /* ================================================== LYANNA SWORD RESPONSES ================================================== */ function lyannaHonest(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaHonest",__a);}catch(e){} changeScene( function(){ addParagraph( "Her eyes drop back to the scabbard." ); addParagraph( "\"So he finally decided you were ready.\"" ); addHero( "\"Apparently,\" you reply." ); addParagraph( "\"You've wanted a real one since we were children.\"" ); showContinue( "Continue", lyannaChildhood ); } ); } function lyannaImpressed(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaImpressed",__a);}catch(e){} changeScene( function(){ addParagraph( "Lyanna glances at the sword taking her time before she looks back at you." ); addParagraph( "\"Maybe.\"" ); addHero( "\"That wasn't an answer,\" you say." ); addParagraph( "She keeps looking at you after saying it. A small smile appears on her face, and for once, she’s in no hurry to look away." ); addParagraph( "\"It wasn't meant to be.\"" ); showContinue( "Continue", lyannaChildhood ); } ); } function lyannaKnew(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaKnew",__a);}catch(e){} changeScene( function(){ addParagraph( "\"The whole village knew about that sword.\"" ); addHero( "\"Everyone except me.\"" ); addParagraph( "\"You're surprisingly easy to hide things from.\"" ); addParagraph( "She keeps looking at you after saying it. A small smile appears on her face, and for once, she’s in no hurry to look away." ); showContinue( "Continue", lyannaChildhood ); } ); } /* ================================================== LYANNA CHILDHOOD ================================================== */ function lyannaChildhood(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaChildhood",__a);}catch(e){} changeScene( function(){ addParagraph( "The sword sends the two of you back to stories you haven't mentioned in years: fights with sticks behind the mill, castles made from hay bales, and the summer you declared the chicken coop a fortress and defended it until someone's mother came looking." ); addHero( "\"You were supposed to be the princess.\"" ); addParagraph( "\"I didn't want to be the princess.\"" ); addHero( "\"You wanted to be a dragon.\"" ); addParagraph( "\"They are much more exciting.\"" ); addHero( "\"You bit me so hard once, that my mom had to patch me up.\"" ); addParagraph( "\"And you complained less back then.\"" ); addParagraph( "She laughs, and you can't help laughing with her." ); addParagraph( "One story leads to another, and soon you're arguing over memories neither of you remembers quite the same way." ); addParagraph( "Lyanna looks at you. You look back, and suddenly the silence between you isn't uncomfortable. Quite the opposite." ); showChoices([ { text: "Some things haven't changed.", action: lyannaWarm }, { text: "I still followed you everywhere.", action: lyannaFollow } ]); } ); } /* ================================================== LYANNA CHILDHOOD RESPONSES ================================================== */ function lyannaWarm(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaWarm",__a);}catch(e){} changeScene( function(){ addParagraph( "\"No. I suppose they haven't.\"" ); addParagraph( "Neither of you speaks for a few seconds. Lyanna rubs a thumb over a crack in the stone well while you become unusually interested in the road." ); showContinue( "Continue", lyannaValues ); } ); } function lyannaDragon(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaDragon",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Were?\"" ); addThought( "Fair point." ); addParagraph( "She bumps your shoulder with hers on the way past." ); showContinue( "Continue", lyannaValues ); } ); } function lyannaFollow(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaFollow",__a);}catch(e){} changeScene( function(){ addParagraph( "\"I remember.\"" ); addParagraph( "\"I never asked you to stop.\"" ); addHero( "\"You complained often enough.\"" ); addParagraph( "\"Maybe. But I never actually wanted you to leave.\"" ); showContinue( "Continue", lyannaValues ); } ); } /* ================================================== LYANNA VALUES ================================================== */ function lyannaValues(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaValues",__a);}catch(e){} changeScene( function(){ addParagraph( "Lyanna rests her elbows on the edge of the well and looks toward the mountains." ); addParagraph( "\"You'll leave one day. I've always known that.\"" ); addHero( "\"You sound very certain.\"" ); addParagraph( "\"I am. You've been looking beyond those mountains for as long as I've known you.\"" ); addParagraph( "She plays with a loose thread on her sleeve before speaking again." ); addParagraph( "\"Then tell me something. Honestly.\"" ); addParagraph( "\"If you ever had to choose... what would matter more? The people you love, or the path you chose for yourself?\"" ); showCharacterChoices([ { text: "The people I love.", saveKey: "hero_priority", saveValue: "loved_ones", action: lyannaLovedOnes }, { text: "My own path.", saveKey: "hero_priority", saveValue: "own_path", action: lyannaOwnPath } ], ); } ); } /* ================================================== LYANNA VALUES RESPONSES ================================================== */ function lyannaLovedOnes(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaLovedOnes",__a);}catch(e){} changeScene( function(){ addParagraph( "Lyanna does not answer straight away." ); addParagraph( "She studies your face as though checking whether you mean it." ); addParagraph( "\"Good.\"" ); addParagraph( "Then she turns back toward the mountains." ); addParagraph( "\"Then remember that when you finally leave this place. Wherever you end up, remember the people who stay behind.\"" ); showContinue( "Continue", lyannaGoodbye ); } ); } function lyannaOwnPath(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaOwnPath",__a);}catch(e){} changeScene( function(){ addParagraph( "Lyanna looks down at her hands on the stone rim of the well." ); addParagraph( "\"Fair enough.\"" ); addParagraph( "When she looks up, her voice is lighter again." ); addParagraph( "\"Just make sure it's actually your path. Not one someone else chose for you.\"" ); showContinue( "Continue", lyannaGoodbye ); } ); } /* ================================================== LYANNA GOODBYE ================================================== */ function lyannaGoodbye(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","lyannaGoodbye",__a);}catch(e){} changeScene( function(){ addParagraph( "A bell rings somewhere down the road, followed by another from farther away." ); addParagraph( "You glance toward home. The smell of cooking drifting from that direction is enough to remind you why your father sent you there." ); addHero( "\"I was supposed to be home for lunch.\"" ); addParagraph( "\"Your mother?\"" ); addHero( "\"Who else...\"" ); addParagraph( "\"Run.\"" ); showChoices([ { text: "If I don't survive, remember me kindly.", action: goodbyeKindly }, { text: "I'll see you later.", action: goodbyeLater }, { text: "You could come save me.", action: goodbyeSave } ]); } ); } /* ================================================== GOODBYE RESPONSES ================================================== */ function goodbyeKindly(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","goodbyeKindly",__a);}catch(e){} changeScene( function(){ addParagraph( "\"I'll tell everyone you died bravely.\"" ); addParagraph( "\"Late for lunch, but bravely.\"" ); showContinue( "Go home", homeScene ); } ); } function goodbyeLater(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","goodbyeLater",__a);}catch(e){} changeScene( function(){ addParagraph( "She gives you a small, crooked smile." ); addParagraph( "\"You'd better.\"" ); showContinue( "Go home", homeScene ); } ); } function goodbyeSave(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","goodbyeSave",__a);}catch(e){} changeScene( function(){ addParagraph( "\"From your mother?\"" ); addParagraph( "Lyanna folds her arms." ); addParagraph( "\"Maybe. But you'd owe me.\"" ); addHero( "\"How much?\" you ask." ); addParagraph( "\"I'll decide that later.\"" ); showContinue( "Go home", homeScene ); } ); } /* ================================================== HOME ================================================== */ function homeScene(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","homeScene",__a);}catch(e){} changeScene( function(){ setSceneImage( "home.jpg", "Home" ); addParagraph( "Warm air meets you at the door. A pot is still simmering over the fire, and the whole room smells of onions, herbs and meat." ); addParagraph( "Your mother stands at the table with her back to you, cutting bread." ); addParagraph( "\"You're late.\"" ); showChoices([ { text: "Barely.", saveKey: "mother_arrival", saveValue: "barely", action: motherBarely }, { text: "Father's fault.", saveKey: "mother_arrival", saveValue: "father", action: motherFatherFault }, { text: "I am sorry.", saveKey: "mother_arrival", saveValue: "sorry", action: motherSorry } ]); } ); } /* ================================================== MOTHER ARRIVAL ================================================== */ function motherBarely(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherBarely",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Interesting.\"" ); addParagraph( "She turns toward you." ); addParagraph( "She opens her mouth to say something, but then notices the sword at your side and seems to forget whatever she was about to say." ); showContinue( "Continue", motherSword ); } ); } function motherFatherFault(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherFatherFault",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Of course it is.\"" ); addParagraph( "She turns with another remark ready, but the sight of the scabbard makes her go quiet." ); showContinue( "Continue", motherSword ); } ); } function motherSorry(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherSorry",__a);}catch(e){} changeScene( function(){ addParagraph( "She presses her lips together, trying not to smile, and fails." ); addParagraph( "\"That excuse worked better when you were ten.\"" ); addParagraph( "Then she notices the sword at your hip." ); showContinue( "Continue", motherSword ); } ); } /* ================================================== MOTHER SWORD ================================================== */ function motherSword(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherSword",__a);}catch(e){} changeScene( function(){ addParagraph( "She recognizes the scabbard before you can say anything. The knife in her hand stops halfway through the loaf." ); addParagraph( "\"So he finally gave it to you.\"" ); showChoices([ { text: "You knew about it?", action: motherKnew }, { text: "You're not happy about it.", action: motherNotHappy }, { text: "Do you remember him carrying it?", action: motherWar } ]); } ); } /* ================================================== MOTHER SWORD RESPONSES ================================================== */ function motherKnew(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherKnew",__a);}catch(e){} changeScene( function(){ addParagraph( "\"I've been married to your father for more than twenty years.\"" ); addParagraph( "\"I usually know his plans before he does.\"" ); showContinue( "Sit down", motherLunch ); } ); } function motherNotHappy(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherNotHappy",__a);}catch(e){} changeScene( function(){ addParagraph( "\"The blade doesn't bother me. The thought that you might need it... does.\"" ); addParagraph( "She sets the knife down and brushes the crumbs from her fingers." ); addParagraph( "\"When I saw your father with it coming through the gate, I finally stopped worrying.\"" ); addParagraph( "\"He always came back. I just remember how long some of those days felt before he did.\"" ); showContinue( "Sit down", motherLunch ); } ); } function motherWar(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherWar",__a);}catch(e){} changeScene( function(){ addParagraph( "\"I remember waiting for him to come home with it.\"" ); addParagraph( "She looks toward the doorway as if she can still picture him coming through it." ); addParagraph( "\"He always did.\"" ); addParagraph( "\"That's the part of the story I prefer to remember.\"" ); showContinue( "Sit down", motherLunch ); } ); } /* ================================================== MOTHER LUNCH ================================================== */ function motherLunch(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherLunch",__a);}catch(e){} changeScene( function(){ addParagraph( "Your mother fills a bowl from the pot and sets it in front of you. She has kept the fire low enough that the stew is still warm without burning the bottom." ); addThought( "She was waiting. Of course she was." ); addHero( "\"I'm not that hungry.\"" ); addParagraph( "\"That wasn't a question.\"" ); addParagraph( "You pick up the spoon." ); addParagraph( "For a while, neither of you says much. Your spoon taps the side of the bowl, the fire settles in the furnace, and two neighbors argue outside long enough about whose goat got into whose garden." ); addParagraph( "By the time you look back from the window, your mother is already watching you." ); addParagraph( "\"You're thinking about leaving again.\"" ); addHero( "\"Again?\"" ); addParagraph( "\"You've been wondering what's beyond those mountains since you first understood there was something beyond them.\"" ); showChoices([ { text: "I want to see what's out there.", saveKey: "hero_travel", saveValue: "leave", action: travelLeave }, { text: "I'd come back.", saveKey: "hero_travel", saveValue: "return", action: travelReturn }, { text: "Maybe I'll stay.", saveKey: "hero_travel", saveValue: "stay", action: travelStay } ]); } ); } /* ================================================== TRAVEL RESPONSES ================================================== */ function travelLeave(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","travelLeave",__a);}catch(e){} changeScene( function(){ addParagraph( "Your mother nods once." ); addParagraph( "\"Wanting to see what lies beyond Erathor doesn't mean you love your home any less.\"" ); addParagraph( "\"Just don't become so interested in what's ahead that you forget what's behind you.\"" ); showContinue( "Continue", motherFatherTalk ); } ); } function travelReturn(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","travelReturn",__a);}catch(e){} changeScene( function(){ addParagraph( "\"Everyone says that before they leave.\"" ); addParagraph( "She reaches across the table and puts her hand over yours." ); addParagraph( "\"I believe you anyway.\"" ); showContinue( "Continue", motherFatherTalk ); } ); } function travelStay(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","travelStay",__a);}catch(e){} changeScene( function(){ addParagraph( "Your mother gives you the same look she used to, when you were a child and tried to lie about broken dishes." ); addParagraph( "\"Don't tell me what you think I want to hear.\"" ); addParagraph( "\"See the world if that's what you want. Just remember that you're allowed to come home sometimes.\"" ); showContinue( "Continue", motherFatherTalk ); } ); } /* ================================================== MOTHER - FATHER ================================================== */ function motherFatherTalk(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherFatherTalk",__a);}catch(e){} changeScene( function(){ addParagraph( "Your mother stacks the bowls, then keeps yours in her hands instead of carrying it away." ); addParagraph( "\"He worries about you more than he lets you see.\"" ); addHero( "\"Dad?\" you ask." ); addParagraph( "\"He still occasionally wakes up during the nights because of things that happened before you were born. He'd hate me for telling you that.\"" ); addParagraph( "Soft smile appear on her face." ); addParagraph( "\"So naturally, I'm telling you.\"" ); addParagraph( "Your fingers brush the sword hilt at your side before you notice you're doing it." ); addHero( "\"He doesn't talk about the war much.\"" ); addParagraph( "\"No. And don't force him to.\"" ); addParagraph( "She adds your dirty bowl to the others." ); addParagraph( "\"So when he's hard on you during training, don't assume it's because he thinks you're not good enough. Half the time he's scared you'll have to face the cruel world we live in.\"" ); showContinue( "Continue", motherEliraHint ); } ); } /* ================================================== ELIRA HINT ================================================== */ function motherEliraHint(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherEliraHint",__a);}catch(e){} changeScene( function(){ addParagraph( "Your mother carries the bowls to the washbasin." ); addParagraph( "\"Go. Enjoy the day before I find something useful for you to do.\"" ); addHero( "\"That sounds dangerous.\"" ); addParagraph( "\"It should.\"" ); addParagraph( "Just as your mother reaches for a cloth, she turns back." ); addParagraph( "\"Oh, and if you're wandering through the village, stop by Elira's. She was asking about you yesterday.\"" ); addHero( "\"Why? She needs help with something?\"" ); addParagraph( "\"You'll have to ask her.\"" ); saveChoice( "elira_invitation", "1" ); saveChoice( "quest_elira", "1" ); showContinue( "Finish lunch", motherEnding ); } ); } /* ================================================== MOTHER - CLOAK ================================================== */ function motherEnding(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("prologue","motherEnding",__a);}catch(e){} changeScene( function(){ addParagraph( "You push your chair back and head for the door." ); addParagraph( "\"Wait.\"" ); addParagraph( "Your mother takes a dark woolen cloak from the back of a chair. It is thicker than your old one, with a plain metal clasp at the neck." ); addHero( "\"What's that for?\" you ask." ); addParagraph( "\"It's for you,\" your mother says." ); addParagraph( "She holds it out." ); addParagraph( "\"I've been meaning to give it to you. The weather near the mountains changes quickly, and that old thing you've been wearing is barely a cloak anymore.\"" ); addHero( "\"It's warm outside.\"" ); addParagraph( "\"At the moment.\"" ); addParagraph( "You've heard that tone often enough to know the argument is already over." ); addParagraph( "You take the cloak and pull it around your shoulders." ); addParagraph( "Before you can fasten it, your mother steps in and does it for you." ); addHero( "\"I can put on a cloak.\"" ); addParagraph( "\"I know...\"" ); addParagraph( "She straightens the collar anyway." ); addParagraph( "When she's finished, your mother pats your shoulders once, then leaves a hand there a little longer than necessary." ); addParagraph( "\"There. Now go before I find another reason to keep you here.\"" ); addHero( "\"Yes, Mother.\"" ); addParagraph( "She lets you go and turns back toward the washbasin." ); saveChoice( "cloakItem", "1" ); addParagraph( "The cloak is warmer than the one you came in wearing, and your father's sword knocks softly against your hip when you move." ); addParagraph( "You open the door. Outside, the village carries on exactly as it did before lunch.", true ); choices.innerHTML = ""; const link = document.createElement( "a" ); link.href = "#"; link.className = "choiceButton"; link.textContent = "Step into the village"; link.addEventListener( "click", function(event){ event.preventDefault(); saveChoice( "prologue_intro_complete", "1" ); saveChoice("warden_inventory_new","1"); showScorchReward("ITEM ACQUIRED","MOTHER’S CLOAK", "A cloak your mother placed around your shoulders before you left home. There is nothing remarkable about the cloth, save for a small seam she repaired by hand. You still find yourself touching it when the nights grow cold.",()=>{ if(parent && parent.WardenFlow){ parent.WardenFlow.goVillage(); } }); } ); choices.appendChild( link ); revealChoices(); } ); } /* ================================================== START ================================================== */ function createScorchCheckpoints(section,prepare,localState){ const host=parent.ScorchJourney,registry=new Map(),generation=host?.generation||0; const nativeTimeout=window.setTimeout.bind(window),nativeClear=window.clearTimeout.bind(window),timers=new Set(); let restoring=false,anchor=null,actions=[],manualNumber=1000+section*1000; window.setTimeout=function(fn,delay,...args){ let id;id=nativeTimeout(()=>{timers.delete(id);fn(...args)},restoring?Math.min(Number(delay)||0,20):delay);timers.add(id);return id; }; window.clearTimeout=function(id){timers.delete(id);return nativeClear(id)}; function argsSafe(args){return args.every(v=>v===null||['string','number','boolean'].includes(typeof v))} function establish(id,args){ if(restoring||!registry.has(id)||!argsSafe(args))return; const spec=registry.get(id); anchor={id,args:args.slice(),label:typeof spec.label==='function'?spec.label(...args):spec.label,number:spec.number,battle:!!spec.battle,baseStorage:host?.snapshot()||{},baseLocals:localState?.get()||null};actions=[]; } function wrap(id,fn,label,number,battle=false){ registry.set(id,{fn,label,number,battle});return function(...args){establish(id,args);return fn.apply(this,args)}; } const sceneLabels={'s1': 'The ruined town', 's41': 'At the Citadel gates', 's42': 'Questioned at the gates', 's5hostile': 'The guards — confrontation', 's5': 'The guards — questioning', 's5truth': 'The guards — your answer', 'vWarriors': 'Vorgarth — the Warriors of Ellyion', 'vAnswers': 'Vorgarth — seeking answers', 'vQ2': 'Vorgarth — questions', 'vCitadel': 'Vorgarth — the Citadel', 'vTrust': 'Vorgarth — trust', 'vHistoryChoices': 'Vorgarth — Draeroth’s history', 'ravenReact': 'Raven — first words', 'ravenQuestions': 'Raven — questions', 'ravenBattleQ': 'Raven — the battlefield', 'ravenFollow': 'Raven — searching the dead', 'ravenSword': 'Raven — your father’s sword', 'ravenReply': 'Raven — your answer', 'openTrade': 'Trading with Raven', 'askKeyTrade': 'Raven — confirming the trade', 'doTrade': 'Raven — the key acquired', 'showUnknownScrollPopup': 'The unknown scroll', 'showAbilityPopup': 'Scorch’s Fury', 'showCapitalSkillPopup': 'Sundering Strike', 'capitalArrowAfter': 'Kraghmar — after the ambush', 'capitalGuardCombat': 'Kraghmar — before the soldier', 'openWarDocument': 'The monastery — reading the records', 'closeWarDocument': 'The monastery — the command table', 'inspectFirst': 'The dungeon — examining the chamber', 'inspectHall': 'The dungeon — searching the hall', 'showPaleWound': 'Badly wounded', 'forestVictory': 'After the battle', 'forestDefeat': 'Defeated', 'combatVictory': 'After the battle', 'combatDefeat': 'Defeated', 'firstFields': 'Crossing the fields', 'brothersLetter': 'The brothers — the letter', 'braceletChoice': 'The brothers — the bracelet', 'showTwelveHours': 'The Citadel cell — twelve hours later', 'finishTwelveHours': 'Morning in the cell', 'history1': 'Vorgarth — the history of Draeroth', 'history2': 'Vorgarth — the history of Draeroth', 'history3': 'Vorgarth — the history of Draeroth', 'historyFight': 'Vorgarth — the history of Draeroth', 'history4': 'Vorgarth — the history of Draeroth', 'history4b': 'Vorgarth — the history of Draeroth', 'historySword': 'Vorgarth — the history of Draeroth', 'history5': 'Vorgarth — the history of Draeroth', 'historyWhisper': 'Vorgarth — the history of Draeroth', 'history6': 'Vorgarth — the history of Draeroth'}; function named(id,fn){return wrap(id,fn,'Erathor · '+(sceneLabels[id]||id.replace(/([a-z])([A-Z])/g,'$1 $2').replace(/^./,c=>c.toUpperCase())),++manualNumber)} function register(id,fn,label,number,battle=false){registry.set(id,{fn,label,number,battle})} // Old checkpoint hooks now only establish a fallback; they never write a save. function record(id,args=[]){if(!anchor)establish(id,args)} function flush(){return false} function pathOf(element){const path=[];for(let e=element;e&&e!==document.body;e=e.parentElement){if(!e.parentElement)return null;path.unshift(Array.prototype.indexOf.call(e.parentElement.children,e))}return path} function atPath(path){let node=document.body;for(const index of path||[]){node=node?.children[index];if(!node)return null}return node} function control(target){return target?.closest?.('button,a,input,select,textarea,[role="button"]')} function remember(event){ if(restoring||!anchor)return;const node=control(event.target);if(!node)return; actions.push({kind:event.type,path:pathOf(node),id:node.id||'',tag:node.tagName,text:(node.textContent||'').trim(),value:node.value,checked:node.checked}); } document.addEventListener('click',remember,true);document.addEventListener('change',remember,true); function tree(node){ if(node.nodeType===3)return {text:node.nodeValue}; if(node.nodeType!==1||['SCRIPT','STYLE','LINK'].includes(node.tagName))return null; return {tag:node.tagName,attrs:Array.from(node.attributes,a=>[a.name,a.value]),value:['INPUT','SELECT','TEXTAREA'].includes(node.tagName)?node.value:undefined,checked:node.tagName==='INPUT'?node.checked:undefined,children:Array.from(node.childNodes,tree).filter(Boolean)}; } function applyTree(node,data){ if('text' in data){node.nodeValue=data.text;return} const wanted=new Map(data.attrs);for(const attr of Array.from(node.attributes))if(!wanted.has(attr.name))node.removeAttribute(attr.name); for(const [key,value] of wanted)node.setAttribute(key,value); if(data.value!==undefined)node.value=data.value;if(data.checked!==undefined)node.checked=data.checked; const original=Array.from(node.childNodes),used=new Set();let previous=null; for(let index=0;index<data.children.length;index++){ const child=data.children[index],id=child.attrs?.find(a=>a[0]==='id')?.[1]; let found=id?original.find(n=>n.nodeType===1&&n.id===id&&!used.has(n)):null; if(!found){const candidate=original[index];if(candidate&&!used.has(candidate)&&(('text' in child&&candidate.nodeType===3)||(candidate.nodeType===1&&candidate.tagName===child.tag)))found=candidate} if(!found)found=original.find(n=>!used.has(n)&&(('text' in child&&n.nodeType===3)||(n.nodeType===1&&n.tagName===child.tag))); if(!found)found='text' in child?document.createTextNode(child.text):document.createElement(child.tag); used.add(found);const next=previous?previous.nextSibling:node.firstChild;if(found!==next)node.insertBefore(found,next); applyTree(found,child);previous=found; } for(const child of original)if(!used.has(child)&&!(child.nodeType===1&&['SCRIPT','STYLE','LINK'].includes(child.tagName)))child.remove(); } function battleActive(){ if(window.ScorchRules?.health().active)return true; if(document.getElementById("choiceOverlay")?.classList.contains("show"))return true; const locals=localState?.get();if(locals?.active||locals?.forestFightActive||locals?.diceStarted)return true; if(document.getElementById("capitalReactionOverlay")?.classList.contains("show"))return true; const cinematic=document.getElementById('vultureCinematic');if(cinematic?.classList.contains('active')&&cinematic.dataset.audioCombat==='true')return true; return false; } function canSave(){return !!anchor&&generation===host?.generation&&!restoring&&!host?.restoring&&!battleActive()&&timers.size===0} function capture(){ if(!canSave())return null; return {...anchor,actions:JSON.parse(JSON.stringify(actions)),ui:tree(document.body),locals:localState?.get()||null,scroll:{x:window.scrollX,y:window.scrollY}}; } async function settle(){ for(let n=0;n<150;n++){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size)return}} throw new Error('Scene did not settle'); } async function restore(scene){ if(!scene||!registry.has(scene.id))return false;restoring=true;timers.forEach(nativeClear);timers.clear(); try{ if(scene.baseStorage)host.restoreStorage(scene.baseStorage); if(localState&&scene.baseLocals)localState.set(scene.baseLocals); if(prepare){await prepare(scene);await settle();} const result=registry.get(scene.id).fn(...scene.args);if(result?.then)await result;await settle(); for(const action of scene.actions||[]){ let node=action.id?document.getElementById(action.id):atPath(action.path); if(!node||node.tagName!==action.tag||(action.kind==='click'&&(node.textContent||'').trim()!==action.text)){ node=Array.from(document.querySelectorAll('button,a,input,select,textarea,[role="button"]')).find(e=>e.tagName===action.tag&&(e.textContent||'').trim()===action.text); } if(!node)throw new Error('Saved choice is unavailable'); if(action.value!==undefined)node.value=action.value;if(action.checked!==undefined)node.checked=action.checked; if(action.kind==='click')node.click();else node.dispatchEvent(new Event('change',{bubbles:true}));await settle(); } if(scene.locals&&localState)localState.set(scene.locals); if(scene.ui)applyTree(document.body,scene.ui); if(scene.scroll)window.scrollTo(scene.scroll.x||0,scene.scroll.y||0); anchor={...scene};delete anchor.ui;delete anchor.locals;delete anchor.scroll;delete anchor.actions;actions=scene.actions||[]; return true; }finally{restoring=false} } const adapter={wrap,named,register,record,flush,restore,capture,canSave,battleActive,settle,shouldRestore:()=>!!host?.pendingFor(section),get restoring(){return restoring}}; window.ScorchCheckpoint=adapter;return adapter; } const journey=createScorchCheckpoints(0,()=>clearScene(),null); sceneTraining=journey.named("sceneTraining",sceneTraining); trainingHumor=journey.named("trainingHumor",trainingHumor); trainingCompetitive=journey.named("trainingCompetitive",trainingCompetitive); trainingStubborn=journey.named("trainingStubborn",trainingStubborn); fatherBonding=journey.named("fatherBonding",fatherBonding); fatherSerious=journey.named("fatherSerious",fatherSerious); fatherHeart=journey.named("fatherHeart",fatherHeart); fatherInstinct=journey.named("fatherInstinct",fatherInstinct); finishTraining=journey.named("finishTraining",finishTraining); walkToForge=journey.named("walkToForge",walkToForge); walkMother=journey.named("walkMother",walkMother); walkEnjoying=journey.named("walkEnjoying",walkEnjoying); walkWait=journey.named("walkWait",walkWait); forgeScene=journey.named("forgeScene",forgeScene); forgeFirewood=journey.named("forgeFirewood",forgeFirewood); forgeEight=journey.named("forgeEight",forgeEight); forgeRemember=journey.named("forgeRemember",forgeRemember); forgeWar=journey.named("forgeWar",forgeWar); warStory=journey.named("warStory",warStory); warTogether=journey.named("warTogether",warTogether); warBad=journey.named("warBad",warBad); swordReveal=journey.named("swordReveal",swordReveal); touchSword=journey.named("touchSword",touchSword); swordStrange=journey.named("swordStrange",swordStrange); swordHeavy=journey.named("swordHeavy",swordHeavy); swordRight=journey.named("swordRight",swordRight); swordGift=journey.named("swordGift",swordGift); giftCare=journey.named("giftCare",giftCare); giftMine=journey.named("giftMine",giftMine); giftThanks=journey.named("giftThanks",giftThanks); leaveForge=journey.named("leaveForge",leaveForge); lyannaScene=journey.named("lyannaScene",lyannaScene); lyannaHonest=journey.named("lyannaHonest",lyannaHonest); lyannaImpressed=journey.named("lyannaImpressed",lyannaImpressed); lyannaKnew=journey.named("lyannaKnew",lyannaKnew); lyannaChildhood=journey.named("lyannaChildhood",lyannaChildhood); lyannaWarm=journey.named("lyannaWarm",lyannaWarm); lyannaDragon=journey.named("lyannaDragon",lyannaDragon); lyannaFollow=journey.named("lyannaFollow",lyannaFollow); lyannaValues=journey.named("lyannaValues",lyannaValues); lyannaLovedOnes=journey.named("lyannaLovedOnes",lyannaLovedOnes); lyannaOwnPath=journey.named("lyannaOwnPath",lyannaOwnPath); lyannaGoodbye=journey.named("lyannaGoodbye",lyannaGoodbye); goodbyeKindly=journey.named("goodbyeKindly",goodbyeKindly); goodbyeLater=journey.named("goodbyeLater",goodbyeLater); goodbyeSave=journey.named("goodbyeSave",goodbyeSave); homeScene=journey.named("homeScene",homeScene); motherBarely=journey.named("motherBarely",motherBarely); motherFatherFault=journey.named("motherFatherFault",motherFatherFault); motherSorry=journey.named("motherSorry",motherSorry); motherSword=journey.named("motherSword",motherSword); motherKnew=journey.named("motherKnew",motherKnew); motherNotHappy=journey.named("motherNotHappy",motherNotHappy); motherWar=journey.named("motherWar",motherWar); motherLunch=journey.named("motherLunch",motherLunch); travelLeave=journey.named("travelLeave",travelLeave); travelReturn=journey.named("travelReturn",travelReturn); travelStay=journey.named("travelStay",travelStay); motherFatherTalk=journey.named("motherFatherTalk",motherFatherTalk); motherEliraHint=journey.named("motherEliraHint",motherEliraHint); motherEnding=journey.named("motherEnding",motherEnding); if(!journey.shouldRestore()){sceneTraining();showScene();} /* === EXPLICIT SAVE/LOAD SCENE RESTORE === */ window.WardenRestoreScene=function(sceneName,sceneArgs){try{const fn=eval(sceneName);if(typeof fn!=="function")return false;fn.apply(null,Array.isArray(sceneArgs)?sceneArgs:[]);return true;}catch(e){return false;}}; </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <title>Warden of Shadows — The Forest</title> <style> /* ================================================== FOREST BUILD — SHARED BASE ================================================== */ *{ margin:0; padding:0; box-sizing:border-box; } html, body{ width:100%; min-height:100%; background:#000; } body{ color:#e7e7e7; font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif; overflow-x:hidden; } button, a{ font-family:inherit; } button{ -webkit-tap-highlight-color:transparent; } #forestApp{ position:relative; width:100%; min-height:100svh; background:#000; } /* ================================================== STORY STAGE ================================================== */ #forestStoryStage{ position:relative; width:100%; max-width:500px; min-height:100svh; margin:0 auto; padding:120px 16px 36px; overflow:hidden; background: radial-gradient(circle at 50% 10%, rgba(255,255,255,.055), transparent 32%), linear-gradient(180deg,#101010,#050505 58%,#020202 100%); } #forestStoryStage.hasImage{ padding-top:120px; } #forestSceneImageWrap{ position:relative; display:none; width:100%; margin:0 auto 14px; overflow:hidden; border:1px solid #303030; background:#050505; box-shadow:0 16px 36px rgba(0,0,0,.58); } #forestSceneImageWrap.show{ display:block; } #forestSceneImage{ display:block; width:100%; height:auto; max-height:none; object-fit:contain; filter:saturate(.70) contrast(1.04) brightness(.82); } #forestSceneImageWrap::after{ content:""; position:absolute; inset:0; pointer-events:none; background: linear-gradient(180deg,rgba(0,0,0,.04),transparent 54%,rgba(0,0,0,.38)); } #forestEyebrow{ display:none !important; margin-bottom:8px; color:#777777; font-family:Arial,sans-serif; font-size:9px; font-weight:bold; letter-spacing:3px; text-align:center; text-transform:uppercase; } #forestSceneTitle{ display:none !important; margin-bottom:24px; color:#eeeeee; font-size:25px; font-weight:500; line-height:1.25; text-align:center; } #forestStoryText{ width:100%; } .forestParagraph{ width:100%; margin:0 auto 18px; color:#dedede; font-size:17px; line-height:1.65; text-align:center; opacity:1; transform:none; animation:none; } .forestThought{ color:#c2c2c2; font-style:italic; } .forestDialogue{ color:#eeeeee; } .forestEmphasis{ color:#f2f2f2; font-weight:600; } @keyframes forestTextIn{ to{ opacity:1; transform:translateY(0); } } #forestChoices{ display:flex; flex-direction:column; gap:10px; width:100%; margin-top:26px; } .forestChoice{ position:relative; display:flex; align-items:center; justify-content:center; width:100%; min-height:56px; padding:15px 20px; border:1px solid #6a6d70; border-radius:2px; background:linear-gradient(180deg,#25272a 0%,#17181a 48%,#0d0e0f 100%); color:#f1f1f1; font-size:15px; font-weight:600; line-height:1.35; text-align:center; cursor:pointer; text-shadow:0 1px 2px rgba(0,0,0,.8); box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.8); transition:background .2s ease,border-color .2s ease,transform .15s ease; } .forestChoice::before{display:none;} .forestChoice:hover{ background:linear-gradient(180deg,#303236 0%,#1c1e21 48%,#111214 100%); border-color:#82868a; } .forestChoice:active{ transform:translateY(1px); } .forestChoice.quiet{ color:#bdbdbd; border-color:#484848; } .forestChoice.danger{ border-color:#664848; background:linear-gradient(180deg,#312323,#171010); } /* ================================================== STORY POPUP ================================================== */ .forestStoryPopup{ position:fixed; inset:0; z-index:175000; display:none; align-items:center; justify-content:center; padding:20px; background:rgba(0,0,0,.88); } .forestStoryPopup.show{ display:flex; } .forestStoryPopupBox{ width:100%; max-width:500px; padding:26px 20px 20px; border:1px solid #5d5d5d; background:linear-gradient(180deg,#191919,#0d0d0d); box-shadow:0 24px 70px rgba(0,0,0,.8); text-align:center; } .forestStoryPopupEyebrow{ margin-bottom:16px; color:#858585; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; letter-spacing:3px; } .forestStoryPopupText{ margin-bottom:22px; color:#eeeeee; font-size:20px; line-height:1.6; font-style:italic; } .forestStoryPopupButton{ width:100%; min-height:54px; padding:13px 16px; border:1px solid #5d5d5d; background:linear-gradient(180deg,#191919,#0d0d0d); color:#eeeeee; font-size:15px; font-weight:600; cursor:pointer; } /* ================================================== LYANNA INTRO POPUP ================================================== */ #forestLyannaIntro{ position:fixed; inset:0; z-index:170000; display:none; align-items:center; justify-content:center; padding:20px; background:rgba(0,0,0,.76); backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); } #forestLyannaIntro.show{ display:flex; } .lyannaIntroBox{ width:min(92vw,430px); margin:0 auto; padding:24px 20px 20px; border:1px solid #5d5d5d; background:linear-gradient(180deg,#191919,#0d0d0d); box-shadow:0 20px 60px rgba(0,0,0,.72); text-align:center; } .lyannaIntroText{ margin:0 0 20px; color:#eeeeee; font-size:20px; line-height:1.55; } .lyannaIntroButton{ min-width:150px; padding:13px 22px; border:1px solid #5d5d5d; background:linear-gradient(180deg,#191919,#0d0d0d); color:#eeeeee; font-family:Georgia,"Times New Roman",serif; font-size:16px; font-weight:600; cursor:pointer; } @media(min-width:601px){ #forestStoryStage{ max-width:1100px; min-height:100vh; padding:120px 30px 45px; background: radial-gradient(circle at 50% 10%, rgba(255,255,255,.055), transparent 32%), linear-gradient(180deg,#101010,#050505 58%,#020202 100%); } #forestStoryStage:not(.hasImage) #forestSceneTitle, #forestStoryStage:not(.hasImage) #forestStoryText, #forestStoryStage:not(.hasImage) #forestChoices{ width:100%; max-width:650px; margin-left:auto; margin-right:auto; } #forestStoryStage.hasImage{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto auto 1fr; column-gap:48px; align-items:start; } #forestStoryStage.hasImage #forestSceneImageWrap{ grid-column:1; grid-row:1 / span 3; display:block; width:100%; max-width:500px; margin:0; } #forestStoryStage.hasImage #forestSceneImage{ display:block; width:100%; height:auto; max-height:650px; object-fit:contain; } #forestStoryStage.hasImage #forestSceneTitle{grid-column:2;grid-row:1;width:100%;max-width:none;margin-left:0;margin-right:0;} #forestStoryStage.hasImage #forestStoryText{grid-column:2;grid-row:2;width:100%;max-width:none;margin-left:0;margin-right:0;} #forestStoryStage.hasImage #forestChoices{grid-column:2;grid-row:3;width:100%;max-width:none;margin-left:0;margin-right:0;} #forestCombatGame{max-width:900px;padding-left:24px;padding-right:24px;} .combatPopup{max-width:760px;padding:34px 32px;} .combatPopupEyebrow{font-size:11px;margin-bottom:22px;} .enemyTell{min-height:125px;font-size:21px;line-height:1.6;padding:6px 10px 27px;} .attackChoices{gap:14px;} .attackButton{min-height:118px;padding:19px 14px;} .attackName{font-size:14px;} .attackInfo{font-size:12px;} .quickEventText{font-size:20px;} .quickChoice{min-height:62px;font-size:15px;} .finishTitle{font-size:26px;} .finishText{font-size:17px;} } @media(max-width:600px){ #forestLyannaIntro{ padding:18px 15px; } .lyannaIntroBox{ width:100%; max-width:420px; padding:22px 18px 18px; } .lyannaIntroText{ font-size:19px; } } /* ================================================== CINEMATIC BLACKOUT ================================================== */ #forestBlackout{ position:fixed; inset:0; z-index:180000; display:none; align-items:center; justify-content:center; padding:22px; background:#000; opacity:0; transition:opacity .55s ease; } #forestBlackout.show{ display:flex; } #forestBlackout.visible{ opacity:1; } #forestBlackoutText{ width:100%; max-width:560px; color:#d7d7d7; font-size:20px; line-height:1.65; text-align:center; } /* ================================================== DREAM ================================================== */ #forestDream{ position:fixed; inset:0; z-index:200000; display:none; align-items:center; justify-content:center; padding:20px; overflow:hidden; background:#000; } #forestDream.show{ display:flex; } #forestDream::before{ content:""; position:absolute; inset:-15%; pointer-events:none; background: radial-gradient(circle at 50% 45%,rgba(90,0,0,.09),transparent 27%), radial-gradient(circle at 50% 50%,rgba(30,30,35,.10),transparent 48%); animation:dreamBreath 6s ease-in-out infinite; } @keyframes dreamBreath{ 0%,100%{transform:scale(1);opacity:.6;} 50%{transform:scale(1.08);opacity:1;} } #forestDreamBox{ position:relative; z-index:2; width:100%; max-width:570px; text-align:center; } #forestDreamText{ min-height:260px; display:flex; flex-direction:column; justify-content:center; color:#c9c7c4; font-size:17px; line-height:1.66; } .dreamLine{ margin-bottom:18px; opacity:0; transform:translateY(8px); animation:dreamLineIn .8s ease forwards; } @keyframes dreamLineIn{ to{opacity:1;transform:translateY(0);} } #forestDreamChoices{ display:flex; flex-direction:column; gap:9px; margin-top:20px; } .dreamChoice{ width:100%; min-height:50px; padding:12px 14px; border:1px solid #393b3c; background:rgba(18,19,20,.88); color:#cfcfcf; font-size:14px; cursor:pointer; } #forestDreamBox.softShake{ animation:dreamSoftShake .32s ease; } #forestDreamBox.hardShake{ animation:dreamHardShake .42s ease; } @keyframes dreamSoftShake{ 0%,100%{transform:translate(0,0);} 25%{transform:translate(-2px,1px);} 50%{transform:translate(2px,-1px);} 75%{transform:translate(-1px,1px);} } @keyframes dreamHardShake{ 0%,100%{transform:translate(0,0);} 15%{transform:translate(-6px,2px);} 30%{transform:translate(5px,-3px);} 45%{transform:translate(-4px,3px);} 60%{transform:translate(6px,-2px);} 75%{transform:translate(-3px,2px);} } .dreamFinalLine{ margin-top:8px; color:#f0f0f0; font-size:28px; letter-spacing:.4px; text-shadow:0 0 10px #000,0 0 24px rgba(110,0,0,.5); } /* ================================================== COMBAT ROOT ================================================== */ #forestCombat{ position:fixed; inset:0; z-index:120000; display:none; overflow-y:auto; background: radial-gradient(circle at 50% 15%,#1a1b1d,#090a0b 50%,#020202 100%); color:#ddd; } #forestCombat.show{ display:block; } #forestCombatGame{ width:100%; max-width:550px; min-height:100vh; margin:0 auto; padding:82px 14px 50px; overflow:hidden; } .combatHeader{ margin-bottom:18px; text-align:center; } .combatEyebrow{ margin-bottom:6px; color:#6b6c6e; font-family:Arial,sans-serif; font-size:9px; letter-spacing:4px; } .combatHeader h1{ margin:0; color:#ddd; font-size:21px; font-weight:normal; letter-spacing:2px; } .fighters{ display:grid; grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr); gap:8px; align-items:center; margin-bottom:19px; } .fighter{ min-width:0; text-align:center; } .fighterImageWrap{ position:relative; aspect-ratio:4 / 5; overflow:hidden; background:#070707; border:1px solid #292a2c; box-shadow:0 14px 28px rgba(0,0,0,.35); } .fighterImageWrap::after{ content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.48)); } .fighter img{ display:block; width:100%; height:100%; object-fit:cover; filter:saturate(.72) contrast(1.06) brightness(.84); } #forestEnemyImage{ width:95%; height:95%; margin:auto; object-fit:contain; } .fighterName{ margin-top:7px; color:#777; font-size:9px; letter-spacing:2px; } .versus{ color:#555; font-size:10px; text-align:center; } .battleArea{ margin-top:6px; } .hpBattleArea{ display:grid; grid-template-columns:1fr 1fr; gap:14px; } .hpUnit{min-width:0;} .hpTop{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#8a8a8a;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.1px;} .hpTrack{height:9px;overflow:hidden;border:1px solid #303133;background:#111214;} .hpFill{width:100%;height:100%;transition:width .45s cubic-bezier(.2,.7,.25,1);} .playerHpFill{background:linear-gradient(90deg,#686d72,#a4a8ac);} .enemyHpFill{background:linear-gradient(90deg,#6d4545,#9b6262);} #forestCombatResultArea{ width:100%; padding:20px 6px 5px; text-align:center; } #forestCombatResult{ min-height:68px; display:flex; align-items:center; justify-content:center; padding:12px 14px; color:#d0d0d0; font-size:15px; font-weight:600; line-height:1.6; text-shadow:0 1px 4px rgba(0,0,0,.9); } .resultGood{color:#ededed !important;} .resultBad{color:#d2c0c0 !important;} .nextRoundButton, .combatMainButton{ width:100%; min-height:54px; margin-top:12px; padding:15px 18px; border:1px solid #55575a; border-radius:5px; background:linear-gradient(to bottom,#303235,#18191b); box-shadow:0 5px 16px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.04); color:#ededed; font-size:12px; font-weight:bold; letter-spacing:1.8px; cursor:pointer; } .combatMainButton{ margin-top:10px; border-color:#393a3c; background:linear-gradient(to bottom,#242527,#121315); color:#ddd; font-weight:normal; } /* ================================================== COMBAT TUTORIAL ================================================== */ .tutorialPopup{ text-align:center; } .tutorialTitle{ margin-bottom:14px; color:#eeeeee; font-size:22px; line-height:1.35; } .tutorialText{ margin-bottom:20px; color:#c7c7c7; font-size:17px; line-height:1.6; } .tutorialText b{ color:#f0f0f0; } .tutorialButtons{ display:grid; gap:9px; } .tutorialQuiet{ color:#aaa !important; border-color:#303234 !important; background:linear-gradient(to bottom,#1b1c1e,#0d0e0f) !important; } .combatOverlay{ position:fixed; z-index:130000; inset:0; display:flex; align-items:center; justify-content:center; padding:18px; background:rgba(0,0,0,.81); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); } .combatHidden{ display:none !important; } .combatPopup{ width:100%; max-width:470px; padding:23px 18px; border:1px solid #343537; background:linear-gradient(155deg,#1a1b1d,#0c0d0e); box-shadow:0 28px 80px rgba(0,0,0,.75); } .combatPopupEyebrow{ margin-bottom:17px; color:#68696b; font-size:9px; letter-spacing:3px; text-align:center; } .enemyTell{ min-height:95px; display:flex; align-items:center; justify-content:center; padding:3px 5px 21px; color:#ddd; font-size:17px; line-height:1.55; text-align:center; } .attackChoices{ display:grid; grid-template-columns:1fr 1fr; gap:8px; } .attackButton{ min-height:86px; padding:13px 9px; border:1px solid #353638; background:linear-gradient(to bottom,#202123,#111214); color:#d2d2d2; cursor:pointer; } .heavyButton{ background:linear-gradient(to bottom,#272321,#131211); } .attackName{ display:block; margin-bottom:7px; font-size:11px; letter-spacing:1.2px; } .attackInfo{ display:block; color:#777; font-size:10px; line-height:1.4; } .combatPopup.desperate{ border-color:#4b3b3b; background:linear-gradient(155deg,#211b1b,#0d0c0c); } .combatPopup.desperate .combatPopupEyebrow{ color:#967777; } .quickEventText{ margin-bottom:20px; color:#ddd; font-size:17px; line-height:1.55; text-align:center; } .timerArea{ display:flex; align-items:center; gap:10px; margin-bottom:17px; } .timerTrack{ flex:1; height:4px; overflow:hidden; background:#292a2b; } #forestQuickTimerBar, #forestFinishTimerBar{ width:100%; height:100%; background:#aaa; } #forestQuickTimerNumber, #forestFinishTimerNumber{ width:22px; color:#aaa; font-size:12px; text-align:right; } #forestQuickChoices{ display:grid; gap:8px; } .quickChoice{ width:100%; padding:13px 14px; border:1px solid #343537; background:#151618; color:#ccc; font-size:12px; text-align:left; cursor:pointer; } .finishTitle{ margin-bottom:11px; color:#ddd; font-size:20px; text-align:center; } .finishText{ margin-bottom:21px; color:#999; font-size:13px; line-height:1.6; text-align:center; } #forestFinishButton{ width:100%; padding:18px; border:1px solid #634747; background:linear-gradient(to bottom,#382424,#1b1111); color:#e4dada; font-size:13px; letter-spacing:2px; cursor:pointer; } #forestEndTitle{ margin-bottom:14px; color:#ddd; font-size:23px; letter-spacing:3px; text-align:center; } #forestEndText{ margin-bottom:20px; color:#999; font-size:13px; line-height:1.6; text-align:center; } #forestSwordLayer{ position:fixed; z-index:125000; inset:0; pointer-events:none; overflow:hidden; } #forestSwordImage{ position:absolute; right:-240px; bottom:5%; width:235px; opacity:0; mix-blend-mode:screen; } #forestImpactFlash{ position:absolute; inset:0; opacity:0; background:rgba(255,255,255,.14); } .quickSlash{animation:quickSlash .32s ease-out;} .heavySlash{animation:heavySlash .55s cubic-bezier(.18,.75,.2,1);} .enemyHit{animation:enemyHit .35s ease-out;} .playerHit{animation:playerHit .35s ease-out;} .desperateHit{animation:desperateHit .46s ease-out;} .flash{animation:combatFlash .18s ease-out;} @keyframes quickSlash{ 0%{right:-210px;bottom:7%;opacity:0;transform:rotate(-40deg) scale(.78);} 18%{opacity:1;} 75%{opacity:1;} 100%{right:67%;bottom:53%;opacity:0;transform:rotate(-18deg) scale(1);} } @keyframes heavySlash{ 0%{right:-190px;bottom:-2%;opacity:0;transform:rotate(-68deg) scale(.88);} 20%{opacity:1;} 60%{opacity:1;} 100%{right:65%;bottom:60%;opacity:0;transform:rotate(2deg) scale(1.14);} } @keyframes enemyHit{ 0%{transform:translateX(0);} 25%{transform:translateX(9px);} 55%{transform:translateX(-4px);} 100%{transform:translateX(0);} } @keyframes playerHit{ 0%{transform:translateX(0);} 25%{transform:translateX(-9px);} 55%{transform:translateX(4px);} 100%{transform:translateX(0);} } @keyframes desperateHit{ 0%{transform:translateX(0);} 18%{transform:translateX(-14px);} 38%{transform:translateX(7px);} 60%{transform:translateX(-5px);} 100%{transform:translateX(0);} } @keyframes combatFlash{ 0%{opacity:0;} 40%{opacity:1;} 100%{opacity:0;} } /* ================================================== MOBILE ================================================== */ @media(max-width:600px){ #forestStoryStage, #forestStoryStage.hasImage{ max-width:none; padding:110px 15px 35px; } .forestParagraph{ font-size:17px; line-height:1.66; } #forestSceneTitle{ font-size:22px; } .forestChoice{ min-height:50px; font-size:15px; } #forestCombatGame{ position:relative!important; width:100vw!important; max-width:100vw!important; min-width:100vw!important; min-height:100dvh; left:50%!important; margin-left:-50vw!important; margin-right:-50vw!important; padding:65px 10px calc(24px + env(safe-area-inset-bottom))!important; display:flex; flex-direction:column; justify-content:flex-start; } .combatHeader{margin-bottom:14px;} .combatEyebrow{font-size:10px;letter-spacing:3px;} .combatHeader h1{font-size:25px;} .fighters{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;margin-bottom:18px;} .fighterImageWrap{width:100%!important;aspect-ratio:3/4;border-radius:3px;} .fighterName{font-size:11px;letter-spacing:1.5px;} .battleLabels{font-size:10px;} .hpTrack{height:11px;border-radius:6px;} .hpFill{border-radius:5px;} #forestCombatResult{min-height:88px;font-size:18px;line-height:1.55;} .nextRoundButton,.combatMainButton{min-height:60px;font-size:14px;} .combatOverlay{ width:100vw!important; height:100dvh!important; align-items:flex-end; padding:10px 9px calc(10px + env(safe-area-inset-bottom)); background:rgba(0,0,0,.72); backdrop-filter:blur(7px); -webkit-backdrop-filter:blur(7px); } .combatPopup{ width:100%!important; max-width:none!important; max-height:calc(100dvh - 20px); overflow-y:auto; padding:26px 17px 20px; border-radius:14px 14px 5px 5px; border:1px solid #3d3e40; background:linear-gradient(160deg,#202123,#0d0e0f); box-shadow:0 -14px 55px rgba(0,0,0,.78); } .enemyTell{min-height:115px;font-size:20px;line-height:1.5;} .attackChoices{gap:10px;} .attackButton{min-height:112px;padding:17px 11px;border-radius:6px;} .attackName{font-size:14px;} .attackInfo{font-size:12px;} .quickEventText{font-size:20px;} .quickChoice{min-height:58px;font-size:14px;} .finishTitle{font-size:24px;} .finishText{font-size:16px;} #forestFinishButton{min-height:64px;font-size:15px;} #forestEndTitle{font-size:27px;} #forestEndText{font-size:16px;} } /* Whole normal scene appears at once, only the scene fade is slower. */ #forestStoryStage.forestSceneFade{ animation:forestSceneFadeIn .95s ease both; } @keyframes forestSceneFadeIn{ from{ opacity:0; transform:translateY(6px); } to{ opacity:1; transform:translateY(0); } } /* The final sentence of the dream is deliberately much slower. */ .dreamLine.dreamFinalReveal{ animation:dreamFinalSlowIn 2.8s ease forwards; } @keyframes dreamFinalSlowIn{ from{ opacity:0; transform:translateY(8px); filter:blur(2px); } to{ opacity:1; transform:translateY(0); filter:blur(0); } } /* === COMPACT STORY UI FIX === */ .storyParagraph,.storyBlock,.cinematicLine{margin-bottom:13px !important;} .choiceButton,.sceneButton,.forestChoice,.storyButton{font-size:15px !important;} </style> <script id="scorchChronicleOrder"> (function(root){ 'use strict'; if(root.ScorchChronicleOrder)return; const KEY='warden_chronicle_order_v1'; const choices={ hero_nature:['hero_nature',['heart','instinct']], hero_priority:['hero_priority',['loved_ones','own_path']], darkness_lyanna_choice:['darkness_lyanna_choice',['saved','left']], darkness_parent_choice:['darkness_parent_choice',['father','mother']], darkness_father_final_choice:['darkness_father_final_choice',['returned','run']], draeroth_bracelet_choice:['bracelet',['kept','returned']], draeroth_raven_trade_choice:['raven',['traded','kept']], draeroth_citadel_entry_choice:['draeroth_citadel_entry_choice',['cell','admitted']], citadel_kitchen_choice:['citadel_kitchen_choice',['reported','protected']], citadel_vulture_choice_3:['citadel_vulture_choice_3',['fire','soldier']], citadel_chest_choice:['citadel_chest_choice',['left','right']], vorgarth_fate:['vorgarth_fate',['killed','spared']], citadel_hall_escape_choice:['citadel_hall_escape_choice',['fight','through']], pale_creature_choice:['pale',['help','leave']], draeroth_destination_choice:['destination',['capital','monastery']] }; function recording(){try{return !root.ScorchJourney?.restoring&&!root.parent?.ScorchJourney?.restoring&&!root.ScorchCheckpoint?.restoring}catch(error){return true}} function record(key,value,previous){ const spec=choices[key];if(!spec||!spec[1].includes(value)||value===previous||!recording())return; try{ let ledger=JSON.parse(root.localStorage.getItem(KEY)||'null'); if(!ledger||ledger.version!==1||!Array.isArray(ledger.entries))ledger={version:1,entries:[]}; ledger.entries=ledger.entries.filter(e=>e&&typeof e.id==='string'&&Number.isInteger(e.order)&&e.order>0); const order=Math.max(0,...ledger.entries.map(e=>e.order))+1; ledger.entries=ledger.entries.filter(e=>e.id!==spec[0]);ledger.entries.push({id:spec[0],value,order}); write.call(root.localStorage,KEY,JSON.stringify(ledger)); }catch(error){} } const prototype=root.Storage?.prototype,write=prototype?prototype.setItem:root.localStorage.setItem; const hooked=function(key,value){key=String(key);value=String(value);const previous=choices[key]?this.getItem(key):null;const result=write.call(this,key,value);if(this===root.localStorage)record(key,value,previous);return result}; if(prototype)prototype.setItem=hooked;else root.localStorage.setItem=hooked; root.ScorchChronicleOrder={key:KEY}; })(window); </script> <script id="scorchSharedRules"> (function(root){ 'use strict'; const GEAR_KEY='warden_equipped_items',SKILL_KEY='warden_equipped_combat_skills'; const slots=['WEAPON','ARMOR','CLOAK','RING','NECKLACE']; const get=k=>{try{return localStorage.getItem(k)}catch(e){return null}}; const json=(k,f)=>{try{return JSON.parse(get(k)||'null')??f}catch(e){return f}}; const put=(k,v)=>{const value=String(v);if(get(k)!==value)localStorage.setItem(k,value)}; const has=keys=>keys.some(k=>get(k)==='1'); const basic={id:'basic_clothes',name:'Your Basic Clothes',category:'ARMOR',description:'The clothes you wore when your journey began.',effects:[]}; const catalogue=[ {id:'fathers_sword',name:"Father's Sword",category:'WEAPON',keys:['prologue_received_fathers_sword','swordItem'],description:"Your father's old sword. The blade has changed, but the worn grip is still the one he left you.",effects:[]}, {id:'mothers_cloak',name:"Mother's Cloak",category:'CLOAK',keys:['cloakItem','warden_item_mothers_cloak'],description:'The cloak your mother gave you before you left home.',effects:[]}, {id:'mothers_ring',name:"Mother's Ring",category:'RING',keys:['warden_item_mothers_ring','item_mothers_ring'],description:'A simple ring your mother placed in your hand during your final moments together.',hp:10,effects:['+10 maximum HP']}, {id:'ellyion_insignia',name:'Ellyion Insignia',category:'NECKLACE',keys:['warden_item_ellyion_insignia','item_ellyion_insignia'],description:'An old insignia your father kept hidden for years. He gave it to you before he died.',damage:.10,effects:['+10% damage to attacks and spells']}, {id:'citadel_guard_armor',name:'Citadel Guard Armor',category:'ARMOR',keys:['warden_item_citadel_guard_armor','item_citadel_guard_armor'],description:'Heavy armor given to you by Vorgarth. It protects you, but makes quick movements harder.',hp:20,quickFailure:.20,effects:['+20 maximum HP','20% failure chance for the entire Quick slot']}, {id:'abyssal_cloak',name:'The Abyssal Cloak',category:'CLOAK',keys:['warden_item_abyssal_cloak','item_abyssal_cloak'],description:'A black cloak recovered from the bodies that formed the Fleshbound. Its fabric carries a faint, unnatural cold.',hp:-10,darkDamage:.20,effects:['+20% damage to dark attacks and spells','−10 maximum HP']}, {id:'unknown_scroll',name:'Unknown Scroll',category:'OTHER',keys:['warden_item_unknown_scroll','item_unknown_scroll','citadel_unknown_scroll'],description:'An old scroll covered in unfamiliar symbols. Whatever is written on it, you cannot understand it yet.',effects:[]}, {id:'old_citadel_key',name:'Old Citadel Key',category:'OTHER',keys:['old_citadel_key'],description:'An old key obtained from Raven in exchange for the brothers’ bracelet.',effects:[]}, {id:'old_iron_key',name:'Old Iron Key',category:'OTHER',keys:['warden_item_old_iron_key','item_old_iron_key','old_iron_key','vorgarth_key','drakhar_key'],description:'An old iron key taken from Vorgarth. Its surface is worn almost smooth.',effects:[]}, {id:'unknown_token',name:'Unknown Token',category:'OTHER',keys:['warden_item_pale_token','item_pale_token'],description:'A worn piece of dark metal given to you by the pale creature. A strange symbol is carved into one side.',effects:[]}, {id:'bracelet',name:'Brothers’ Bracelet',category:'OTHER',keys:['warden_inventory_bracelet','draeroth_brothers_bracelet'],description:'The two halves of the brothers’ bracelet, joined together again.',effects:[]} ]; function items(){ const result=catalogue.filter(item=>has(item.keys)||(item.id==='bracelet'&&(get('draeroth_brothers')==='kept_bracelet'||get('draeroth_bracelet')==='took'))).map(item=>({...item})); const extra=json('warden_inventory_items',[]); if(Array.isArray(extra))extra.forEach(item=>{if(item&&item.id&&item.name&&!result.some(i=>i.id===item.id)&&!catalogue.some(i=>i.id===item.id))result.push({...item,id:String(item.id),name:String(item.name),category:String(item.category||'OTHER').toUpperCase(),description:String(item.description||''),effects:Array.isArray(item.effects)?item.effects:[]})}); return result; } function equipment(){ const owned=items(),raw=json(GEAR_KEY,{}),saved=raw&&typeof raw==='object'&&!Array.isArray(raw)?raw:{}; const gear={...saved}; if(gear.ARMOR==='mothers_cloak'){if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK='mothers_cloak';gear.ARMOR='basic_clothes'} if(owned.some(i=>i.id==='mothers_cloak')&&get('warden_mothers_cloak_auto_equipped')!=='1'){ if(!gear.CLOAK)gear.CLOAK='mothers_cloak'; put('warden_mothers_cloak_auto_equipped','1'); } if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK=owned.some(i=>i.id==='mothers_cloak')?'mothers_cloak':null; const byId=id=>owned.find(item=>item.id===id); slots.forEach(slot=>{ if(slot==='ARMOR'&&gear[slot]==='basic_clothes')return; const item=byId(gear[slot]); if(!item||item.category!==slot)gear[slot]=slot==='ARMOR'?'basic_clothes':slot==='WEAPON'&&owned.some(i=>i.id==='fathers_sword')?'fathers_sword':null; }); delete gear['OFF-HAND'];delete gear.OFFHAND; put(GEAR_KEY,JSON.stringify(gear));return gear; } function emit(){root.dispatchEvent(new CustomEvent('scorch-equipment-change'))} function equip(gear){put(GEAR_KEY,JSON.stringify(gear));const result=equipment();emit();return result} function stats(){ const owned=items(),gear=equipment();let hp=100,general=1,dark=1,quickFailure=0;const bonuses=[]; slots.forEach(slot=>{const item=owned.find(i=>i.id===gear[slot]);if(!item)return;hp+=Number(item.hp)||0;general*=1+(Number(item.damage)||0);dark*=1+(Number(item.darkDamage)||0);quickFailure=1-(1-quickFailure)*(1-(Number(item.quickFailure)||0));(item.effects||[]).forEach(effect=>bonuses.push({item:item.name,effect}))}); return {maxHp:Math.max(1,Math.round(hp)),damageMultiplier:general,darkMultiplier:dark,quickFailure,bonuses,gear}; } const definitions={ quick_strike:{id:'quick_strike',name:'Quick Strike',category:'Quick',type:'Attack',damage:12,accuracy:1,dark:false,description:'A fast strike used before an enemy can finish its attack.'}, heavy_strike:{id:'heavy_strike',name:'Heavy Strike',category:'Heavy',type:'Attack',damage:20,accuracy:1,dark:false,description:'A powerful strike used when an enemy leaves itself open.'}, parry:{id:'parry',name:'Parry',category:'Quick',type:'Attack',damage:0,accuracy:1,dark:false,description:"A successful counter blocks the enemy's attack and stuns them, giving you one free attack without retaliation."}, sundering_strike:{id:'sundering_strike',name:'Sundering Strike',category:'Heavy',type:'Attack',damage:30,accuracy:.85,dark:false,description:'A powerful downward strike learned from an old Draerothian swordsmanship manual.'}, scorch_fury:{id:'scorch_fury',name:"Scorch's Fury",category:'Ultimate',type:'Attack',damage:40,accuracy:1,dark:true,description:'A devastating dark attack. Once per fight. Leaves you vulnerable during the next exchange.'} }; const canonical=id=>id==='scorchs_fury'?'scorch_fury':id==='counter_parry'?'parry':id; function knownSkills(){ const result=[definitions.quick_strike,definitions.heavy_strike]; if(has(['warden_skill_parry','warden_skill_counter_parry']))result.push(definitions.parry); if(has(['warden_skill_sundering_strike','draeroth_sundering_strike_unlocked']))result.push(definitions.sundering_strike); if(has(['warden_skill_scorch_fury','ability_scorchs_fury','warden_ability_scorchs_fury']))result.push(definitions.scorch_fury); for(const [key,type] of [['warden_known_attacks','Attack'],['warden_known_spells','Spell']]){ const extra=json(key,[]);if(!Array.isArray(extra))continue; extra.forEach(entry=>{if(!entry||typeof entry!=='object'||!entry.id||!entry.name)return;const id=canonical(entry.id);if(result.some(s=>s.id===id))return;const skill=definitions[id]||{...entry,id,type:entry.type||type,category:entry.category||entry.combatCategory||'',damage:Math.max(0,Number(entry.damage)||0),accuracy:entry.accuracy==null?1:Math.min(1,Math.max(0,Number(entry.accuracy)>1?Number(entry.accuracy)/100:Number(entry.accuracy))),dark:entry.dark===true||entry.element==='dark'};result.push(skill)}) } return result.map(skill=>({...skill})); } function loadout(){ const known=knownSkills(),raw=json(SKILL_KEY,null),fallback=['quick_strike','heavy_strike','']; const result=['Quick','Heavy','Ultimate'].map((category,index)=>{ const id=canonical(Array.isArray(raw)?raw[index]:fallback[index]); return known.some(skill=>skill.id===id&&skill.category===category)?id:fallback[index]; }); put(SKILL_KEY,JSON.stringify(result));return result; } function setLoadout(ids){put(SKILL_KEY,JSON.stringify(ids.slice(0,3)));const result=loadout();emit();return result} function skill(id){id=canonical(id);return knownSkills().find(s=>s.id===id)||definitions[id]||null} function scaleDamage(base,dark=false){const s=stats();return Math.max(0,Math.ceil(base*s.damageMultiplier*(dark?s.darkMultiplier:1)-1e-9))} function damage(id){const s=skill(id);return s?scaleDamage(s.damage,s.dark):0} function accuracy(id){const s=skill(id);return s?Math.max(0,s.accuracy*(s.category==='Quick'?1-stats().quickFailure:1)):0} function succeeds(id,random=Math.random){return random()<accuracy(id)} function adjustedHp(hp,oldMax,newMax){return hp<=0?0:Math.max(0,Math.min(newMax,hp+newMax-oldMax))} function storyHealth(){ let state=json('scorch_story_health',null); // Restore wounds from saves made before persistent story HP was introduced. if(!state&&has(['arcanum_arrival_wounded','warden_arcanum_arrival_wounded'])){ const max=stats().maxHp; const oldMax=Number(get('player_max_hp'))||max; const saved=Number(get('player_hp')); state={hp:get('player_hp')!==null&&Number.isFinite(saved)?Math.min(saved,Math.ceil(oldMax*.6)):Math.ceil(oldMax*.6),maxHp:oldMax}; put('scorch_story_health',JSON.stringify(state)); } return state&&Number.isFinite(state.hp)&&Number.isFinite(state.maxHp)?state:null; } function health(){ const max=stats().maxHp,state=json('scorch_combat_state',null),wound=storyHealth(); const saved=state&&state.active?state:wound; return {maxHp:max,hp:saved?adjustedHp(saved.hp,saved.maxHp,max):max,active:!!(state&&state.active)}; } function combatState(hp,maxHp,active){ const max=stats().maxHp,wound=storyHealth(); const current=active?Math.max(0,Math.min(max,Math.round(hp))):wound?adjustedHp(wound.hp,wound.maxHp,max):max; put('scorch_combat_state',JSON.stringify({active:!!active,hp:current,maxHp:max})); if(wound)put('scorch_story_health',JSON.stringify({hp:current,maxHp:max})); for(const k of ['player_max_hp','warden_player_max_hp','max_hp','warden_max_hp'])put(k,max); for(const k of ['player_hp','warden_player_hp','current_hp','warden_current_hp'])put(k,current); } function wound(percent=.6){ const max=stats().maxHp,existing=storyHealth(); if(!existing)put('scorch_story_health',JSON.stringify({hp:Math.max(1,Math.ceil(max*percent)),maxHp:max})); combatState(health().hp,max,false);emit();return health(); } function startingHp(){const h=health(),saved=storyHealth();return saved?(h.hp>0?h.hp:Math.max(1,Math.ceil(h.maxHp*.6))):h.maxHp} function subscribe(callback){ root.addEventListener('scorch-equipment-change',callback); root.addEventListener('storage',event=>{if(event.key===null||event.key===GEAR_KEY||event.key===SKILL_KEY||/^(?:warden_item_|item_|warden_inventory_|warden_skill_|ability_|warden_ability_|prologue_|cloakItem|swordItem|old_citadel_key|draeroth_sundering)/.test(event.key||''))callback()}); } function renderButtons(container,onUse,used=false,onExhausted=null,freeHit=false){ container.innerHTML='';const ids=loadout().filter(id=>id&&(!freeHit||id!=="parry"));container.style.gridTemplateColumns=`repeat(${Math.max(1,ids.length)},minmax(0,1fr))`; ids.forEach(id=>{const s=skill(id);if(!s)return;const b=document.createElement('button');b.type='button';b.className='attackButton'+(s.category==='Heavy'?' heavyButton':'')+(s.category==='Ultimate'?' furyButton':''); const exhausted=id==='scorch_fury'&&used;b.innerHTML='<span class="attackName">'+s.name+'</span><span class="attackInfo">'+(exhausted?'EXHAUSTED — once per fight':damage(id)+' Damage · '+Math.round(accuracy(id)*100)+'% Accuracy')+'</span>'; if(exhausted){b.classList.add('furyExhausted');if(onExhausted)b.onclick=onExhausted;else b.disabled=true}else b.onclick=()=>onUse(id); container.appendChild(b); }); } root.ScorchRules={version:1,slots,basic,items,equipment,equip,stats,knownSkills,loadout,setLoadout,skill,canonical,scaleDamage,damage,accuracy,succeeds,combatState,health,wound,startingHp,adjustedHp,subscribe,renderButtons}; })(window); </script> </head> <body> <div id="forestApp"> <!-- ================================================== STORY STAGE ================================================== --> <main id="forestStoryStage"> <div id="forestSceneImageWrap"> <img id="forestSceneImage" src="" alt=""> </div> <div id="forestEyebrow"></div> <h1 id="forestSceneTitle"></h1> <div id="forestStoryText"></div> <div id="forestChoices"></div> </main> <!-- ================================================== LYANNA INTRO ================================================== --> <div id="forestLyannaIntro"> <div class="lyannaIntroBox"> <div class="lyannaIntroText">“Wait! Wait for me!”</div> <button id="forestLyannaIntroButton" class="lyannaIntroButton" type="button">Continue</button> </div> </div> <!-- ================================================== BLACKOUT ================================================== --> <div id="forestBlackout"> <div id="forestBlackoutText"></div> </div> <!-- ================================================== DREAM ================================================== --> <div id="forestDream"> <div id="forestDreamBox"> <div id="forestDreamText"></div> <div id="forestDreamChoices"></div> </div> </div> <!-- ================================================== COMBAT AUDIO ================================================== --> <audio id="forestCombatMusic" loop preload="auto"> <source src="drums.mp3" type="audio/mpeg"> </audio> <audio id="forestGrowl" preload="auto" src="https://f206a37fab.clvaw-cdnwnd.com/ef21585991c1aa3c2f3e22f7d09473a7/200001493-02e1802e1b/dragon-studio-monster-growl-376892.mp3?ph=f206a37fab"> </audio> <!-- ================================================== COMBAT ================================================== --> <section id="forestCombat"> <div id="forestCombatGame"> <div class="combatHeader"> <div class="combatEyebrow">COMBAT</div> <h1>THE SHADOWMAW</h1> </div> <div class="fighters"> <div class="fighter"> <div class="fighterImageWrap"> <img id="forestPlayerImage" src="/draeroth/player.jpg" alt="You"> </div> <div class="fighterName">YOU</div> </div> <div class="versus">VS</div> <div class="fighter"> <div class="fighterImageWrap"> <img id="forestEnemyImage" src="tienovec.jpg" alt="The Shadowmaw"> </div> <div class="fighterName">THE SHADOWMAW</div> </div> </div> <div class="battleArea hpBattleArea"> <div class="hpUnit"> <div class="hpTop"><span>YOU</span><span id="forestPlayerHpText">100 / 100</span></div> <div class="hpTrack"><div id="forestPlayerHpBar" class="hpFill playerHpFill"></div></div> </div> <div class="hpUnit"> <div class="hpTop"><span>SHADOWMAW</span><span id="forestEnemyHpText">110 / 110</span></div> <div class="hpTrack"><div id="forestEnemyHpBar" class="hpFill enemyHpFill"></div></div> </div> </div> <div id="forestCombatResultArea"> <div id="forestCombatResult">Read its movement. A good decision hurts the Shadowmaw. A bad one hurts you.</div> <button id="forestNextRoundButton" class="nextRoundButton combatHidden" type="button">NEXT ROUND</button> </div> <button id="forestStartCombatButton" class="combatMainButton" type="button">BEGIN FIGHT</button> <div id="forestTutorialOfferOverlay" class="combatOverlay combatHidden"> <div class="combatPopup tutorialPopup"> <div class="combatPopupEyebrow">FIRST COMBAT</div> <div class="tutorialTitle">Quick combat tutorial?</div> <div class="tutorialText">This is your first fight. You can see a very short explanation of the basic mechanics, or skip it and begin immediately.</div> <div class="tutorialButtons"> <button id="forestShowTutorialButton" class="combatMainButton" type="button">SHOW TUTORIAL</button> <button id="forestSkipTutorialButton" class="combatMainButton tutorialQuiet" type="button">SKIP</button> </div> </div> </div> <div id="forestTutorialOverlay" class="combatOverlay combatHidden"> <div class="combatPopup tutorialPopup"> <div id="forestTutorialEyebrow" class="combatPopupEyebrow">1 / 3</div> <div id="forestTutorialTitle" class="tutorialTitle">HEALTH</div> <div id="forestTutorialText" class="tutorialText"></div> <button id="forestTutorialNextButton" class="combatMainButton" type="button">NEXT</button> </div> </div> <div id="forestRoundOverlay" class="combatOverlay combatHidden"> <div id="forestRoundPopup" class="combatPopup"> <div id="forestRoundEyebrow" class="combatPopupEyebrow">WATCH IT</div> <div id="forestEnemyTell" class="enemyTell"></div> <div id="forestAttackChoices" class="attackChoices"></div> </div> </div> <div id="forestQuickOverlay" class="combatOverlay combatHidden"> <div class="combatPopup"> <div class="combatPopupEyebrow">REACT — CHOOSE BEFORE TIME RUNS OUT</div> <div id="forestQuickText" class="quickEventText"></div> <div class="timerArea"> <div class="timerTrack"><div id="forestQuickTimerBar"></div></div> <div id="forestQuickTimerNumber">7</div> </div> <div id="forestQuickChoices"></div> </div> </div> <div id="forestFinishOverlay" class="combatOverlay combatHidden"> <div class="combatPopup"> <div class="combatPopupEyebrow">OPENING</div> <div class="finishTitle">The Shadowmaw drops onto one foreleg.</div> <div class="finishText"> It tries to rise, but the injured leg folds again. Its head lifts while the rest of its body stays low, leaving the throat above the stone completely open. </div> <div class="timerArea"> <div class="timerTrack"><div id="forestFinishTimerBar"></div></div> <div id="forestFinishTimerNumber">7</div> </div> <button id="forestFinishButton" type="button">FINISH IT</button> </div> </div> <div id="forestEndOverlay" class="combatOverlay combatHidden"> <div class="combatPopup"> <div id="forestEndTitle">VICTORY</div> <div id="forestEndText"></div> <button id="forestCombatContinueButton" class="combatMainButton" type="button">CONTINUE</button> </div> </div> <div id="forestSwordLayer"> <img id="forestSwordImage" src="/draeroth/sword.jpg" alt=""> <div id="forestImpactFlash"></div> </div> </div> </section> </div> <script> const SB=window.ScorchRules; SB.combatState(SB.health().hp,SB.stats().maxHp,false); /* ================================================== FOREST — ELEMENTS ================================================== */ const forestStoryStage = document.getElementById("forestStoryStage"); const forestSceneImageWrap = document.getElementById("forestSceneImageWrap"); const forestSceneImage = document.getElementById("forestSceneImage"); const forestEyebrow = document.getElementById("forestEyebrow"); const forestSceneTitle = document.getElementById("forestSceneTitle"); const forestStoryText = document.getElementById("forestStoryText"); const forestChoices = document.getElementById("forestChoices"); const forestLyannaIntro = document.getElementById("forestLyannaIntro"); const forestLyannaIntroButton = document.getElementById("forestLyannaIntroButton"); const forestBlackout = document.getElementById("forestBlackout"); const forestBlackoutText = document.getElementById("forestBlackoutText"); const forestDream = document.getElementById("forestDream"); const forestDreamBox = document.getElementById("forestDreamBox"); const forestDreamText = document.getElementById("forestDreamText"); const forestDreamChoices = document.getElementById("forestDreamChoices"); const forestGrowl = document.getElementById("forestGrowl"); /* ================================================== FOREST — STORAGE ================================================== */ function forestGetState(key){ try{ return localStorage.getItem(key); } catch(error){ return null; } } function forestSetState(key,value){ try{ localStorage.setItem(key,value); } catch(error){} } function forestMarkChronicle(){ forestSetState("warden_chronicle_new","1"); } function forestSaveChoice(key,value){ forestSetState(key,value); forestMarkChronicle(); } /* ================================================== FOREST — STORY HELPERS ================================================== */ function forestP(text,extraClass){ const div = document.createElement("div"); div.className = "forestParagraph" + (extraClass ? " " + extraClass : ""); div.innerHTML = text; forestStoryText.appendChild(div); } function forestClearStory(){ forestStoryText.innerHTML = ""; forestChoices.innerHTML = ""; window.scrollTo(0,0); } function forestScrollToTop(){ window.scrollTo(0,0); document.documentElement.scrollTop = 0; document.body.scrollTop = 0; } function forestSetScene(meta){ forestClearStory(); forestScrollToTop(); forestEyebrow.textContent = ""; forestSceneTitle.textContent = ""; const shouldShowImage = !!meta.image; if(shouldShowImage){ forestSceneImage.src = meta.image; forestSceneImage.alt = meta.alt || "Forest"; forestSceneImageWrap.classList.add("show"); forestStoryStage.classList.add("hasImage"); } else{ forestSceneImageWrap.classList.remove("show"); forestSceneImage.removeAttribute("src"); forestStoryStage.classList.remove("hasImage"); } /* Restart one fade for the whole scene. Paragraphs do not animate separately. */ forestStoryStage.classList.remove("forestSceneFade"); void forestStoryStage.offsetWidth; forestStoryStage.classList.add("forestSceneFade"); } function forestAddChoice(text,callback,options){ const button = document.createElement("button"); button.type = "button"; button.className = "forestChoice"; if(options && options.quiet){ button.classList.add("quiet"); } if(options && options.danger){ button.classList.add("danger"); } button.textContent = text; button.addEventListener("click",callback); forestChoices.appendChild(button); } function forestContinue(text,callback){ forestAddChoice(text || "Continue",callback); } window.WardenRestoreScene=function(name){ try{ const fn=eval(name); if(typeof fn==="function"){ fn(); return true; } }catch(e){} return false; }; /* ================================================== FOREST — START / LYANNA ================================================== */ function forestStart(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestStart",__a);}catch(e){} forestSetScene({}); forestP("The gate shuts behind you with a dull wooden knock. For a while you can still hear the village on the other side—someone calling across the road, a hammer from the forge, a dog barking near the houses. The sounds grow thinner as you follow the northern path."); forestP("The air is colder beneath the trees. You pull your mother's cloak tighter around your shoulders and keep walking."); forestContinue("Continue",function(){ forestLyannaIntro.classList.add("show"); document.body.style.overflow = "hidden"; }); } forestLyannaIntroButton.addEventListener("click",function(){ forestLyannaIntro.classList.remove("show"); document.body.style.overflow = ""; forestLyannaArrives(); }); function forestLyannaArrives(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaArrives",__a);}catch(e){} forestSetScene({}); forestP("You turn. Lyanna is coming up the road at a half-run, one hand holding her cloak clear of the mud. She catches up to you, bends forward for a breath, then looks up."); forestP("“Were you really going to leave without saying goodbye?” she asks."); forestAddChoice("I wasn't going far.",forestLyannaBack); forestAddChoice("I didn't think you'd care.",forestLyannaCare); } function forestLyannaBack(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaBack",__a);}catch(e){} forestSaveChoice("forest_lyanna_tone","reassuring"); forestSetScene({}); forestP("“Far enough that I had to run after you.” Lyanna catches her breath and straightens. “So I'm counting it.”"); forestLyannaWalk(); } function forestLyannaCare(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaCare",__a);}catch(e){} forestSaveChoice("forest_lyanna_tone","open"); forestSetScene({}); forestP("Lyanna looks at you as if trying to decide whether you are joking. “Of course I care.” The words come quickly, and her eyes drop to the road. Neither of you adds anything."); forestLyannaWalk(); } function forestLyannaWalk(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaWalk",__a);}catch(e){} forestP("She falls into step beside you. Pine needles soften your footsteps, and after a few minutes the village is quiet behind you."); forestP("Lyanna pinches the edge of the dark wool between two fingers. “Your mother's?”"); forestP("<i>“Yeah. She wouldn't let me leave without it.”</i>"); forestP("“That sounds like her.” Lyanna lets the cloth slip from her fingers."); forestContinue("Continue",forestLyannaMoment); } function forestLyannaMoment(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaMoment",__a);}catch(e){} forestSetScene({}); forestP("A loose stone rolls under her boot. She kicks it ahead of you, catches up to it, then sends it off the path."); forestP("“Funny,” she says. “You used to drag me toward these woods every chance you got. Now I have to chase you down just to get a goodbye.”"); forestP("<i>“You complained every time.”</i>"); forestP("“And I still came.” She bumps her shoulder against yours. A few steps later the path narrows, forcing you to walk in single file."); forestContinue("Continue",forestLyannaParting); } function forestLyannaParting(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestLyannaParting",__a);}catch(e){} forestSetScene({}); forestP("Lyanna stops where the pines grow closer together. Beyond that point, the path bends out of sight between thick roots and dark trunks."); forestP("“Well,” she says, “this is where I pretend I trust you not to do anything stupid.”"); forestP("<i>“You make it sound difficult.”</i>"); forestP("“Because I know you.” She picks a pine needle from your shoulder. “Just don't stay out too long.”"); forestSaveChoice("forest_lyanna_goodbye","careful"); forestContinue("Continue",forestMoonflowerClearing); } /* ================================================== MOONFLOWERS ================================================== */ function forestMoonflowerClearing(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestMoonflowerClearing",__a);}catch(e){} forestSetScene({ image:"kvety.jpg", alt:"Moonflowers in the forest" }); forestP("The moonflowers are easy to spot once you reach the clearing. Their pale petals catch what little light remains beneath the branches, a small patch of white against the dark soil."); forestP("You crouch beside the nearest cluster. Several flowers have folded in on themselves, while the ferns and grass around them look untouched."); forestAddChoice("Inspect the flowers.",forestInspectFlowers); forestAddChoice("Look around the clearing.",forestInspectClearing); } function forestInspectFlowers(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestInspectFlowers",__a);}catch(e){} forestSaveChoice("forest_moonflower_check","flowers"); forestSetScene({}); forestP("You check the stems and turn one of the curled blossoms between your fingers. There are no bite marks, no rot and no sign that anyone has trampled the patch. The flowers are simply closing."); forestMoonflowerAfterInspection(); } function forestInspectClearing(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestInspectClearing",__a);}catch(e){} forestSaveChoice("forest_moonflower_check","clearing"); forestSetScene({}); forestP("You circle the patch. The soil is damp but not flooded, the nearby plants look healthy, and there are no fresh tracks close enough to explain the damage."); forestMoonflowerAfterInspection(); } function forestMoonflowerAfterInspection(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestMoonflowerAfterInspection",__a);}catch(e){} forestP("Leaves shift behind you. You turn, but the brush has already gone still. A few seconds later something moves again, this time farther to your left."); forestP("Your hand closes around the hilt of your sword. <i>“Who's there?”</i>"); forestP("No answer. A deer would make more noise. So would a person. You keep your hand on the hilt."); forestP("A branch snaps somewhere beyond the flowers."); forestAddChoice("Follow the sound.",forestFollowMovement); forestAddChoice("Stay still and listen.",forestStayAndListen); } function forestFollowMovement(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFollowMovement",__a);}catch(e){} forestSaveChoice("forest_shadow_response","followed"); forestSetScene({}); forestP("You draw the sword and move toward the sound. A root catches the edge of your boot; after that, you place each step more carefully."); forestP("Nothing waits between the trees. You stand there long enough to hear your own breathing settle."); forestDiscoverFire(); } function forestStayAndListen(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestStayAndListen",__a);}catch(e){} forestSaveChoice("forest_shadow_response","listened"); forestSetScene({}); forestP("You stay beside the flowers and listen. Something pushes through the brush at a distance, moves for two or three seconds, then stops."); forestP("You wait. It does not move again."); forestDiscoverFire(); } function forestDiscoverFire(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestDiscoverFire",__a);}catch(e){} forestP("When you turn back toward the path, a flicker of orange appears between two trunks farther into the woods. It vanishes, then returns. Firelight."); forestP("<i>“Who lights a fire out here?”</i> You look back toward the path home. Then at the glow again."); forestAddChoice("Go toward the fire.",function(){ forestSaveChoice("forest_fire_approach","direct"); forestApproachRuins("direct"); }); forestAddChoice("Circle around through the trees.",function(){ forestSaveChoice("forest_fire_approach","circle"); forestApproachRuins("circle"); }); } /* ================================================== FIRE / RUINS ================================================== */ function forestApproachRuins(method){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestApproachRuins",__a);}catch(e){} forestSetScene({}); if(method === "direct"){ forestP("You keep the flame in sight and walk toward it with the sword low at your side. Twice you stop and listen. No one speaks, and nothing crosses in front of the light."); } else{ forestP("You leave the path and work around through thicker brush, keeping the fire to your right. Thorny branches catch at your cloak, but the trees hide your approach."); } forestP("Closer to the fire, straight lines begin to appear between the trunks. Stone. A wall, then the corner of another, half buried beneath moss and roots."); forestContinue("Continue",forestRuinsReveal); } function forestRuinsReveal(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestRuinsReveal",__a);}catch(e){} forestSetScene({ image:"ruiny.jpg", alt:"Old ruins deep in the forest" }); forestP("The fire burns in the middle of a ruined stone enclosure. Roots have split one wall apart, and moss covers most of the blocks. You have spent your whole life near these woods and never heard anyone mention this place."); forestP("There is no bedroll beside the fire. No pot, no horse, no pack. Whoever lit it left nothing else behind."); forestP("<i>“What is this place...?”</i>"); forestAddChoice("Call out.",forestRuinsCall); forestAddChoice("Stay quiet and inspect the ruins.",forestRuinsInspect); } function forestRuinsCall(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestRuinsCall",__a);}catch(e){} forestSaveChoice("forest_ruins_action","called_out"); forestSetScene({}); forestP("<i>“Hello?”</i>"); forestP("Your voice carries past the broken walls. Nothing answers."); forestCreatureIntro(); } function forestRuinsInspect(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestRuinsInspect",__a);}catch(e){} forestSaveChoice("forest_ruins_action","inspected"); forestSetScene({}); forestP("You crouch beside the fire. The soil around it has been churned up recently, but the marks overlap too badly to make out a boot print or paw."); forestP("You lean closer."); forestCreatureIntro(); } /* ================================================== CREATURE / PRE-COMBAT ================================================== */ let forestGrowlTimeout = null; function forestCreatureIntro(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestCreatureIntro",__a);}catch(e){} forestP("A growl rolls through the clearing behind you, low enough that you feel it before you fully register the sound."); clearTimeout(forestGrowlTimeout); forestGrowlTimeout = setTimeout(function(){ try{ forestGrowl.currentTime = 0; forestGrowl.volume = 1; if(parent && parent.WardenAudio){ parent.WardenAudio.growl(); } else { forestGrowl.play().catch(function(){}); } }catch(error){} },2000); forestP("You turn. A creature stands between the trees, low on four limbs and nearly as long as a horse. Its forelegs are too long for its body, ending in hooked claws that bite into the soil. When it opens its mouth, you see teeth packed all the way to the back. Along its ribs, strips of black matter drift and break apart like smoke."); forestP("Your first thought is to run. Then the creature shifts its weight forward. You would not make ten steps before it reached you."); forestP("You take the sword in both hands. The creature lowers its chest toward the ground and digs its claws into the dirt."); forestP("It lunges."); forestSaveChoice("forest_shadowmaw_first_response","stood_ground"); forestContinue("Continue",forestOpenCombat); } /* ================================================== COMBAT — ELEMENTS ================================================== */ const forestCombat = document.getElementById("forestCombat"); const forestCombatMusic = document.getElementById("forestCombatMusic"); const forestStartCombatButton = document.getElementById("forestStartCombatButton"); const forestTutorialOfferOverlay = document.getElementById("forestTutorialOfferOverlay"); const forestShowTutorialButton = document.getElementById("forestShowTutorialButton"); const forestSkipTutorialButton = document.getElementById("forestSkipTutorialButton"); const forestTutorialOverlay = document.getElementById("forestTutorialOverlay"); const forestTutorialEyebrow = document.getElementById("forestTutorialEyebrow"); const forestTutorialTitle = document.getElementById("forestTutorialTitle"); const forestTutorialText = document.getElementById("forestTutorialText"); const forestTutorialNextButton = document.getElementById("forestTutorialNextButton"); const forestPlayerHpBar = document.getElementById("forestPlayerHpBar"); const forestEnemyHpBar = document.getElementById("forestEnemyHpBar"); const forestPlayerHpText = document.getElementById("forestPlayerHpText"); const forestEnemyHpText = document.getElementById("forestEnemyHpText"); const forestCombatResult = document.getElementById("forestCombatResult"); const forestNextRoundButton = document.getElementById("forestNextRoundButton"); const forestRoundOverlay = document.getElementById("forestRoundOverlay"); const forestRoundPopup = document.getElementById("forestRoundPopup"); const forestRoundEyebrow = document.getElementById("forestRoundEyebrow"); const forestEnemyTell = document.getElementById("forestEnemyTell"); const forestAttackChoices = document.getElementById("forestAttackChoices"); const forestQuickOverlay = document.getElementById("forestQuickOverlay"); const forestQuickText = document.getElementById("forestQuickText"); const forestQuickChoices = document.getElementById("forestQuickChoices"); const forestQuickTimerBar = document.getElementById("forestQuickTimerBar"); const forestQuickTimerNumber = document.getElementById("forestQuickTimerNumber"); const forestFinishOverlay = document.getElementById("forestFinishOverlay"); const forestFinishButton = document.getElementById("forestFinishButton"); const forestFinishTimerBar = document.getElementById("forestFinishTimerBar"); const forestFinishTimerNumber = document.getElementById("forestFinishTimerNumber"); const forestEndOverlay = document.getElementById("forestEndOverlay"); const forestEndTitle = document.getElementById("forestEndTitle"); const forestEndText = document.getElementById("forestEndText"); const forestCombatContinueButton = document.getElementById("forestCombatContinueButton"); const forestPlayerImage = document.getElementById("forestPlayerImage"); const forestEnemyImage = document.getElementById("forestEnemyImage"); const forestSwordImage = document.getElementById("forestSwordImage"); const forestImpactFlash = document.getElementById("forestImpactFlash"); let FOREST_PLAYER_MAX_HP = SB.stats().maxHp; let forestSelectedSkill="quick_strike",forestParryStun=false,forestFuryUsed=false,forestFuryRecovery=false; const FOREST_ENEMY_MAX_HP = 110; let forestPlayerHp = FOREST_PLAYER_MAX_HP; let forestEnemyHp = FOREST_ENEMY_MAX_HP; let forestCombatRound = 0; let forestFightActive = false; let forestEnemyState = null; let forestEnemyAttackPower = "normal"; let forestLastTellText = ""; let forestQuickEventsTriggered = 0; let forestNextQuickRound = 0; let forestQuickTimerInterval = null; let forestFinishTimerInterval = null; let forestUsedQuickEvents = []; let forestCombatWon = false; function forestRandomInt(min,max){ return Math.floor(Math.random() * (max - min + 1)) + min; } function forestRandomItem(array){ return array[forestRandomInt(0,array.length - 1)]; } function forestClamp(value,min,max){ return Math.max(min,Math.min(max,value)); } /* ================================================== FIRST COMBAT TUTORIAL ================================================== */ const forestTutorialPages = [ { eyebrow:"1 / 4", title:"HEALTH", text:"Both <b>you</b> and the <b>Shadowmaw</b> have HP.<br><br>Your goal is simple: reduce the Shadowmaw to <b>0 HP</b> before it does the same to you.<br><br>If you choose the right attack, <b>you damage the Shadowmaw</b>. If you choose the wrong attack, <b>the Shadowmaw damages you</b>." }, { eyebrow:"2 / 4", title:"READ YOUR ENEMY", text:"Watch what the Shadowmaw is doing before you choose.<br><br>If it is <b>already attacking</b> or <b>gathering itself for a committed attack</b>, use your <b>Quick</b> skill.<br><br>If it <b>misses, stumbles, leaves itself exposed, or waits for your first move</b>, use your <b>Heavy</b> skill.<br><br>Choose the wrong response and the Shadowmaw hits you instead." }, { eyebrow:"3 / 4", title:"REACT AND FINISH", text:"Some moments require a fast decision. If a <b>timer</b> appears, choose before time runs out.<br><br>When the Shadowmaw reaches <b>0 HP</b>, the fight is not over yet. It will be vulnerable for a short moment.<br><br>Use that opening to <b>finish it</b>. If you hesitate too long, it can recover and the fight continues." }, { eyebrow:"4 / 4", title:"COMBAT SKILLS", text:"As you progress through the game, you will <b>unlock new combat skills</b>.<br><br>You can choose and manage the skills available to you in the <b>Combat Skills</b> menu.<br><br>Different skills can give you more ways to respond during future fights." } ]; let forestTutorialPage = 0; function forestShowTutorialOffer(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestShowTutorialOffer",__a);}catch(e){} if(forestGetState("combat_tutorial_seen") === "1"){ return; } forestTutorialOfferOverlay.classList.remove("combatHidden"); } forestShowTutorialButton.addEventListener("click",function(){ forestTutorialOfferOverlay.classList.add("combatHidden"); forestTutorialPage = 0; forestRenderTutorialPage(); forestTutorialOverlay.classList.remove("combatHidden"); }); forestSkipTutorialButton.addEventListener("click",function(){ forestSetState("combat_tutorial_seen","1"); forestTutorialOfferOverlay.classList.add("combatHidden"); }); function forestRenderTutorialPage(){ const page = forestTutorialPages[forestTutorialPage]; forestTutorialEyebrow.textContent = page.eyebrow; forestTutorialTitle.textContent = page.title; forestTutorialText.innerHTML = page.text; forestTutorialNextButton.textContent = forestTutorialPage >= forestTutorialPages.length - 1 ? "GOT IT" : "NEXT"; } forestTutorialNextButton.addEventListener("click",function(){ if(forestTutorialPage < forestTutorialPages.length - 1){ forestTutorialPage++; forestRenderTutorialPage(); return; } forestSetState("combat_tutorial_seen","1"); forestTutorialOverlay.classList.add("combatHidden"); }); function forestUpdateHp(){ forestPlayerHp = forestClamp(forestPlayerHp,0,FOREST_PLAYER_MAX_HP); SB.combatState(forestPlayerHp,FOREST_PLAYER_MAX_HP,forestFightActive); forestEnemyHp = forestClamp(forestEnemyHp,0,FOREST_ENEMY_MAX_HP); forestPlayerHpBar.style.width = (forestPlayerHp / FOREST_PLAYER_MAX_HP * 100) + "%"; forestEnemyHpBar.style.width = (forestEnemyHp / FOREST_ENEMY_MAX_HP * 100) + "%"; forestPlayerHpText.textContent = forestPlayerHp + " / " + FOREST_PLAYER_MAX_HP; forestEnemyHpText.textContent = forestEnemyHp + " / " + FOREST_ENEMY_MAX_HP; } function forestDamageEnemy(amount,skillId=null){ forestEnemyHp = Math.max(0,forestEnemyHp - (skillId?SB.damage(skillId):SB.scaleDamage(amount))); forestUpdateHp(); } function forestDamagePlayer(amount){ forestPlayerHp = Math.max(0,forestPlayerHp - amount); forestUpdateHp(); } /* Keeps the existing timed-event choices unchanged. Positive values hurt the Shadowmaw; negative values hurt the player. */ function forestApplyQuickOutcome(move){ if(move >= 0){ forestDamageEnemy(Math.round(move * 1.5)); }else{ forestDamagePlayer(Math.round(Math.abs(move) * 1.8)); } } const forestNormalTells = [ // Gathering a committed attack — Quick Strike is the readable answer. {state:"slow",text:"The Shadowmaw drops low, claws digging into the dirt. Its body pulls back like a spring about to snap."}, {state:"slow",text:"One claw bites into the soil. The creature leans back behind it, readying a charge."}, {state:"slow",text:"The Shadowmaw rises onto its hind legs for a heartbeat, gathering itself before the rush."}, {state:"slow",text:"Its head sinks between its shoulders. The muscles along its back tighten. It is about to come at you."}, {state:"slow",text:"The creature spreads its stance and draws one foreleg back for a heavy sweep."}, {state:"slow",text:"The Shadowmaw gives half a step, then crouches again. Its claws dig in. It is ready to throw everything into the next rush."}, // It is watching your first move — a patient Heavy Strike turns its counter against it. {state:"bait",text:"The Shadowmaw goes still. Its eyes follow the tip of your sword, but it does not come closer."}, {state:"bait",text:"The creature stops circling. Its head stays low, eyes fixed on your hands and the blade between them."}, {state:"bait",text:"The Shadowmaw holds its ground. Each time your sword moves, one foreclaw lifts a little, then settles again."}, {state:"bait",text:"For once, it does not press forward. It watches every movement of your sword and waits."}, // Lost footing / exposed body — Heavy Strike is the readable answer. {state:"exposed",text:"The Shadowmaw lands badly. One foreleg slips beneath it and the creature turns sideways, scrambling for its footing."}, {state:"exposed",text:"Its rush carries it too far. The Shadowmaw skids past you and has to wrench itself around to face you again."}, {state:"exposed",text:"One hooked claw catches between two stones. As it tears itself free, its shoulder and ribs are left open."}, {state:"exposed",text:"The Shadowmaw slams a shoulder into the ruined wall. Its head drops, leaving its throat open for a second."}, {state:"exposed",text:"Its wounded foreleg buckles. The creature catches itself, but for a moment one whole side is exposed."}, {state:"exposed",text:"The Shadowmaw turns too sharply on the loose ground. Its hind feet slide out and it has to brace itself to keep from falling."}, // Attack already in motion — Quick Strike is the readable answer. {state:"fast",text:"The Shadowmaw snaps forward without warning. One claw is already cutting through the space between you."}, {state:"fast",text:"Its head jerks toward your sword hand. Then it rushes in low, already too close for a long swing."}, {state:"fast",text:"The Shadowmaw darts low across the ground, cutting straight toward your legs. You barely have time to plant your feet."}, {state:"fast",text:"Its jaws open. Three quick bounds and it is almost on you."}, {state:"fast",text:"A foreclaw whips toward you, the rest of the creature right behind it."}, {state:"fast",text:"The Shadowmaw changes direction in the middle of a step and lunges from the side, already inside the reach of a heavy swing."} ]; const forestDesperateTells = [ {state:"fast",power:"desperate",text:"The wounded Shadowmaw stops retreating and suddenly rushes you, both foreclaws spread wide."}, {state:"fast",power:"desperate",text:"Black smoke trails from its shoulder as it turns and throws itself at you in the same motion."}, {state:"fast",power:"desperate",text:"Its bad leg buckles, but instead of falling it hurls itself at you in a low, desperate rush."}, {state:"fast",power:"desperate",text:"The Shadowmaw lunges so suddenly that its claws kick loose stones behind it."}, {state:"slow",power:"desperate",text:"The creature staggers back and rises high on its hind legs, putting everything it has left into one downward blow."}, {state:"slow",power:"desperate",text:"The Shadowmaw braces so hard the loose earth shifts beneath its claws. Its whole body pulls back for another charge."}, {state:"slow",power:"desperate",text:"Black smoke thickens along its ribs as it crouches lower, gathering itself for one violent leap."}, {state:"slow",power:"desperate",text:"The creature drags its wounded leg into place and twists its whole body back for a full-force sweep."}, {state:"bait",power:"desperate",text:"The wounded creature suddenly goes still. Smoke curls from its ribs. Its eyes never leave your blade."}, {state:"bait",power:"desperate",text:"The Shadowmaw stops retreating. It crouches there, following every movement of your sword without attacking."}, {state:"exposed",power:"desperate",text:"The Shadowmaw crashes shoulder-first into the broken stone. One foreleg folds beneath it and does not come back up at once."}, {state:"exposed",power:"desperate",text:"Its hind legs slide out. The creature hits the ground on its side, claws scraping for purchase."}, {state:"exposed",power:"desperate",text:"The wounded foreleg gives way. The Shadowmaw drops hard onto its chest, the side of its neck exposed."}, {state:"exposed",power:"desperate",text:"It tries to turn on the injured leg and fails, stumbling past you with its ribs exposed."} ]; function forestGetEquippedCombatSkills(){return SB.loadout().filter(Boolean)} function forestRenderCombatSkills(){SB.renderButtons(forestAttackChoices,forestUseCombatSkill,forestFuryUsed,undefined,forestFreeHit)} let forestFreeHit=false; function forestUseCombatSkill(id){ if(forestFreeHit){forestParryFreeHitAttack(id);return;} id=SB.canonical(id);const skill=SB.skill(id); if(!forestFightActive||!skill||!SB.loadout().includes(id))return; if(id==='scorch_fury'&&forestFuryUsed)return; forestSelectedSkill=id;forestRoundOverlay.classList.add('combatHidden'); if(!SB.succeeds(id)){ forestDamagePlayer(forestEnemyAttackPower==='desperate'?18:14);forestPlayerHitEffect(); forestShowCombatResult('Your movement fails. The Shadowmaw reaches you before you can recover.',false);return; } if(id==='parry'){ if(['fast','slow'].includes(forestEnemyState)){ forestParryStun=true;forestShowCombatResult('You turn the strike aside. The Shadowmaw staggers, leaving you a free attack.',true); }else{ forestDamagePlayer(forestEnemyAttackPower==='desperate'?18:14);forestPlayerHitEffect(); forestShowCombatResult('There is no strike to turn aside. The Shadowmaw catches you waiting.',false); } return; } if(id==='scorch_fury'){ forestFuryUsed=true;forestFuryRecovery=true;forestDamageEnemy(40,id);forestPlaySword('heavy');forestEnemyHitEffect(); forestShowCombatResult('Black flame tears through the Shadowmaw. The power leaves your body weak and exposed.',true);return; } if(skill.category==='Quick')setTimeout(forestResolveQuick,300);else setTimeout(forestResolveHeavy,480); } function forestOpenParryFreeHit(){ forestFreeHit=true;forestRoundEyebrow.textContent="FREE HIT"; forestEnemyTell.textContent="Your opponent is off balance. Choose an attack — it cannot strike back."; forestRenderCombatSkills();forestRoundOverlay.classList.remove("combatHidden"); } function forestParryFreeHitAttack(id){ id=SB.canonical(id);const skill=SB.skill(id); if(!forestFreeHit||!skill||id==="parry"||!SB.loadout().includes(id)||id==="scorch_fury"&&forestFuryUsed)return; forestFreeHit=false;forestRoundOverlay.classList.add("combatHidden"); if(id==="scorch_fury")forestFuryUsed=true; if(!SB.succeeds(id)){forestShowCombatResult("Your free strike misses, but your opponent cannot answer it.",false);return;} forestDamageEnemy(0,id);forestPlaySword(skill.category==="Quick"?"quick":"heavy");forestEnemyHitEffect(); forestShowCombatResult(id==="scorch_fury"?"Black flame tears into your staggered opponent. There is no counterattack.":"You strike while your opponent is off balance. It cannot answer the blow.",true); } function forestChooseTell(){ let chosen; /* The first fight teaches by doing: round one shows a clearly telegraphed slow attack, round two gives the player an obvious heavy-strike opening. */ if(forestCombatRound === 1){ chosen = { state:"slow", text:"The Shadowmaw plants both forelegs and pulls its body back. It is about to spring." }; forestRoundPopup.classList.remove("desperate"); forestRoundEyebrow.textContent = "WATCH IT"; } else if(forestCombatRound === 2){ chosen = { state:"exposed", text:"The Shadowmaw lands badly on the broken stone. One foreleg slips beneath it and the creature turns sideways, trying to recover." }; forestRoundPopup.classList.remove("desperate"); forestRoundEyebrow.textContent = "OPENING"; } else{ let pool; if(forestEnemyHp <= 38){ pool = forestDesperateTells; forestRoundPopup.classList.add("desperate"); forestRoundEyebrow.textContent = "IT IS DESPERATE"; } else{ pool = forestNormalTells; forestRoundPopup.classList.remove("desperate"); forestRoundEyebrow.textContent = "WATCH IT"; } do{ chosen = forestRandomItem(pool); } while(chosen.text === forestLastTellText && pool.length > 1); } if(chosen.state === "exposed"){ forestRoundEyebrow.textContent = "OPENING"; } forestLastTellText = chosen.text; forestEnemyState = chosen.state; forestEnemyAttackPower = chosen.power || "normal"; forestEnemyTell.textContent = chosen.text; } function forestOpenCombat(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestOpenCombat",__a);}catch(e){} forestCombat.classList.add("show"); document.body.style.overflow = "hidden"; forestStartCombatButton.classList.remove("combatHidden"); forestEndOverlay.classList.add("combatHidden"); forestRoundOverlay.classList.add("combatHidden"); forestQuickOverlay.classList.add("combatHidden"); forestFinishOverlay.classList.add("combatHidden"); forestTutorialOfferOverlay.classList.add("combatHidden"); forestTutorialOverlay.classList.add("combatHidden"); forestCombatResult.textContent = "Watch how it moves. Choose your strike when you see what it is doing."; forestCombatResult.className = ""; forestUpdateHp(); forestShowTutorialOffer(); } forestStartCombatButton.addEventListener("click",function(){ if(parent && parent.WardenAudio){ parent.WardenAudio.startFight(); } forestStartCombatButton.classList.add("combatHidden"); forestStartFight(); }); function forestStartFight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestStartFight",__a);}catch(e){} // Re-read the current Combat Skills loadout every time a new attempt begins. // This lets the player change skills in the menu after a defeat and use // the new loadout immediately when pressing TRY AGAIN. forestRenderCombatSkills(); FOREST_PLAYER_MAX_HP=SB.stats().maxHp; forestPlayerHp = SB.startingHp(); forestFreeHit=false;forestParryStun=false;forestFuryUsed=false;forestFuryRecovery=false; forestEnemyHp = FOREST_ENEMY_MAX_HP; forestCombatRound = 0; forestFightActive = true; forestCombatWon = false; forestEnemyState = null; forestEnemyAttackPower = "normal"; forestLastTellText = ""; forestQuickEventsTriggered = 0; forestUsedQuickEvents = []; forestNextQuickRound = forestRandomInt(3,4); forestCombatResult.textContent = "Watch your opponent."; forestCombatResult.className = ""; forestNextRoundButton.classList.add("combatHidden"); forestUpdateHp(); forestNextRound(); } function forestNextRound(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestNextRound",__a);}catch(e){} if(!forestFightActive){return;} if(forestPlayerHp <= 0){ forestDefeat(); return; } if(forestEnemyHp <= 0){ forestTriggerFinish(); return; } if(forestParryStun){forestParryStun=false;forestOpenParryFreeHit();return;} if(forestFuryRecovery){forestFuryRecovery=false;forestDamagePlayer(14);forestPlayerHitEffect();forestShowCombatResult('The dark power leaves you exposed. The Shadowmaw strikes before you can recover.',false);return;} forestCombatRound++; if( forestQuickEventsTriggered < 2 && forestCombatRound >= forestNextQuickRound ){ forestTriggerQuickEvent(); return; } forestChooseTell(); forestRenderCombatSkills(); forestRoundOverlay.classList.remove("combatHidden"); } forestNextRoundButton.addEventListener("click",function(){ forestNextRoundButton.classList.add("combatHidden"); forestCombatResult.textContent = "Watch your opponent."; forestCombatResult.className = ""; forestNextRound(); }); function forestResolveQuick(){ if(forestEnemyState === "slow"){ forestDamageEnemy(12,forestSelectedSkill); forestPlaySword("quick"); forestEnemyHitEffect(); const results = forestCombatRound >= 4 ? [ "You strike while its weight is still back. Your blade opens its shoulder and stops the charge. A thin thread of black smoke rises from the cut.", "You step in early and cut across its foreleg. The Shadowmaw recoils and loses the charge.", "Your strike lands while its weight is still back. The creature jerks away and loses the attack completely." ] : [ "You move first. The blade catches its shoulder and breaks the charge before it begins.", "You step in early and cut across its foreleg. The Shadowmaw recoils and loses the charge." ]; forestShowCombatResult(forestRandomItem(results),true); return; } if(forestEnemyState === "exposed"){ forestDamagePlayer(forestEnemyAttackPower === "desperate" ? 24 : 20); forestPlayerHitEffect(); forestShowCombatResult(forestRandomItem([ "You rush the opening with a quick cut, but the Shadowmaw recovers before you can press the advantage. It knocks your blade aside and drives you back.", "You strike too quickly instead of using the opening. The Shadowmaw regains its footing and forces you backward.", "Your quick slash glances across its hide. Before you can strike again, the creature recovers and slams you back." ]),false); return; } if(forestEnemyState === "bait"){ forestDamagePlayer(forestEnemyAttackPower === "desperate" ? 28 : 24); forestPlayerHitEffect(); forestShowCombatResult(forestRandomItem([ "You dart in. The Shadowmaw was waiting for it. It slips past your blade and a claw sends you stumbling back.", "You take the first opening you see. It was bait. The creature knocks your sword aside and drives you back.", "You rush in with a quick cut. The Shadowmaw gives just enough ground, then catches you as the blade passes." ]),false); return; } if(forestEnemyState === "fast"){ forestDamageEnemy(12,forestSelectedSkill); forestPlaySword("quick"); forestEnemyHitEffect(); forestShowCombatResult(forestRandomItem([ "You cut into the rush. The Shadowmaw twists away and its attack misses you.", "There is no time for anything big. You strike fast and force the creature to break off its rush.", "Your blade meets it halfway. The Shadowmaw jerks aside, its claws missing you by inches." ]),true); } } function forestResolveHeavy(){ if(forestEnemyState === "exposed"){ forestDamageEnemy(20,forestSelectedSkill); forestPlaySword("heavy"); forestEnemyHitEffect(); const results = forestCombatRound >= 3 ? [ "You step into the opening and put your weight behind the swing. The blade bites deep into its side. Black smoke curls from the wound instead of blood.", "It cannot turn in time. Your heavy blow catches it across the ribs and knocks it hard onto the stone.", "You have room for the full swing. The blade tears across its exposed shoulder and throws the Shadowmaw sideways." ] : [ "You have room to swing properly. The blade catches its exposed side and throws the Shadowmaw sideways.", "It cannot turn in time. Your heavy blow lands across the ribs and knocks it hard onto the stone." ]; forestShowCombatResult(forestRandomItem(results),true); return; } if(forestEnemyState === "bait"){ forestDamageEnemy(20,forestSelectedSkill); forestPlaySword("heavy"); forestEnemyHitEffect(); forestShowCombatResult(forestRandomItem([ "You draw the sword back and stay where you are. The Shadowmaw waits, then finally lunges straight into your swing.", "You ready the heavy blow but do not chase it. When the creature finally commits, your blade is already on the way.", "You make it come to you. When the Shadowmaw finally springs, your waiting swing catches it across the shoulder." ]),true); return; } if(forestEnemyState === "fast"){ forestDamagePlayer(forestEnemyAttackPower === "desperate" ? 30 : 26); if(forestEnemyAttackPower === "desperate") forestDesperatePlayerHit(); else forestPlayerHitEffect(); forestShowCombatResult(forestEnemyAttackPower === "desperate" ? "You commit to the long swing, but it is already too close. The impact throws you backward before the blade can come around." : "You start the heavy swing, but the creature is already on you. A claw catches you before the blade comes around.",false); return; } if(forestEnemyState === "slow"){ forestDamagePlayer(forestEnemyAttackPower === "desperate" ? 28 : 22); if(forestEnemyAttackPower === "desperate") forestDesperatePlayerHit(); else forestPlayerHitEffect(); forestShowCombatResult(forestEnemyAttackPower === "desperate" ? "You wind up at the same time it does. The Shadowmaw moves first and crashes into you mid-swing." : "You try to meet force with force. The Shadowmaw gets there first and drives straight through your swing.",false); } } function forestShowCombatResult(text,good){ forestCombatResult.textContent = text; forestCombatResult.className = good ? "resultGood" : "resultBad"; forestNextRoundButton.textContent = "CONTINUE"; forestNextRoundButton.classList.remove("combatHidden"); } const forestQuickEvents = [ { text:"A loose stone rolls under your heel just as the Shadowmaw rushes in.", choices:[ {text:"Turn with the stumble.",move:12,result:"You let the stumble carry you sideways. The Shadowmaw brushes past your coat, but the charge misses."}, {text:"Plant your foot and strike.",move:-10,result:"Your foot never finds solid ground. The swing goes wide and the Shadowmaw slams you backward."} ] }, { text:"The Shadowmaw catches the flat of your blade between two hooked claws and twists.", choices:[ {text:"Let the blade move with it.",move:10,result:"You stop fighting the twist and move with it. The Shadowmaw loses its balance for a moment, and you wrench the sword free."}, {text:"Pull straight back.",move:-8,result:"You pull straight against its weight. The sword is dragged off line and the creature forces you back with it."} ] }, { text:"Dust bursts up between you. You can hear the Shadowmaw moving, but for a second you cannot see it.", choices:[ {text:"Move out of the line.",move:10,result:"You step aside just as it bursts through the dust. The charge tears through the place where you were standing."}, {text:"Strike into the dust.",move:-10,result:"Your blade cuts nothing. A claw catches you from the side while you're still off balance."} ] }, { text:"The Shadowmaw lowers its head and suddenly stops coming forward.", choices:[ {text:"Hold your ground.",move:8,result:"You wait. The creature shifts once, then gives up the feint when you refuse to bite."}, {text:"Rush it.",move:-12,result:"The opening was bait. It slips aside and slams into you while your weight is still carrying you forward."} ] }, { text:"Its damaged foreleg buckles. The Shadowmaw catches itself, but its jaws never leave you.", choices:[ {text:"Circle toward the bad leg.",move:13,result:"You circle outside the reach of its jaws and force it to turn on the injured leg. It gives ground instead."}, {text:"Go straight for it.",move:-9,result:"You rush straight at the weak leg. The Shadowmaw snaps forward and forces you back."} ] }, { text:"Black smoke spills from the cut in its side and rolls across the ground, hiding its forelegs.", choices:[ {text:"Step away from its line.",move:11,result:"You move before the smoke can hide the attack. A claw cuts through the place where your legs were a second ago."}, {text:"Strike through the smoke.",move:-11,result:"You swing at where you think it is. The Shadowmaw comes through from another angle and catches you off balance."} ] } ]; function forestTriggerQuickEvent(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestTriggerQuickEvent",__a);}catch(e){} forestQuickEventsTriggered++; const available = []; for(let i=0;i<forestQuickEvents.length;i++){ if(!forestUsedQuickEvents.includes(i)){ available.push(i); } } if(available.length === 0){ forestUsedQuickEvents = []; for(let i=0;i<forestQuickEvents.length;i++){ available.push(i); } } const eventIndex = forestRandomItem(available); forestUsedQuickEvents.push(eventIndex); const event = forestQuickEvents[eventIndex]; forestQuickText.textContent = event.text; forestQuickChoices.innerHTML = ""; event.choices.forEach(function(choice){ const button = document.createElement("button"); button.type = "button"; button.className = "quickChoice"; button.textContent = choice.text; button.addEventListener("click",function(){ clearInterval(forestQuickTimerInterval); forestQuickOverlay.classList.add("combatHidden"); forestApplyQuickOutcome(choice.move); if(choice.move >= 0){ forestEnemyHitEffect(); } else{ forestPlayerHitEffect(); } forestShowCombatResult(choice.result,choice.move >= 0); }); forestQuickChoices.appendChild(button); }); forestQuickOverlay.classList.remove("combatHidden"); if(forestQuickEventsTriggered < 2){ forestNextQuickRound = forestCombatRound + forestRandomInt(2,3); } forestStartQuickTimer(); } function forestStartQuickTimer(){ clearInterval(forestQuickTimerInterval); const duration = 7000; const start = performance.now(); forestQuickTimerBar.style.width = "100%"; forestQuickTimerNumber.textContent = "7"; forestQuickTimerInterval = setInterval(function(){ const elapsed = performance.now() - start; const remaining = Math.max(0,duration - elapsed); forestQuickTimerBar.style.width = (remaining / duration * 100) + "%"; forestQuickTimerNumber.textContent = Math.ceil(remaining / 1000); if(remaining <= 0){ clearInterval(forestQuickTimerInterval); forestQuickOverlay.classList.add("combatHidden"); forestDamagePlayer(22); forestPlayerHitEffect(); forestShowCombatResult("You hesitate. The moment is gone, and the Shadowmaw takes the initiative.",false); } },50); } function forestTriggerFinish(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestTriggerFinish",__a);}catch(e){} forestEnemyHp = 0; forestUpdateHp(); forestFinishOverlay.classList.remove("combatHidden"); forestStartFinishTimer(); } function forestStartFinishTimer(){ clearInterval(forestFinishTimerInterval); const duration = 7000; const start = performance.now(); forestFinishTimerBar.style.width = "100%"; forestFinishTimerNumber.textContent = "7"; forestFinishTimerInterval = setInterval(function(){ const elapsed = performance.now() - start; const remaining = Math.max(0,duration - elapsed); forestFinishTimerBar.style.width = (remaining / duration * 100) + "%"; forestFinishTimerNumber.textContent = Math.ceil(remaining / 1000); if(remaining <= 0){ clearInterval(forestFinishTimerInterval); forestFinishOverlay.classList.add("combatHidden"); forestEnemyHp = 18; forestUpdateHp(); forestShowCombatResult("You hesitate. The Shadowmaw forces itself back to its feet and surges forward again.",false); } },50); } forestFinishButton.addEventListener("click",function(){ clearInterval(forestFinishTimerInterval); forestFinishOverlay.classList.add("combatHidden"); forestPlaySword("heavy"); setTimeout(forestEnemyHitEffect,350); setTimeout(forestVictory,900); }); function forestVictory(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestVictory",__a);}catch(e){} SB.combatState(forestPlayerHp,FOREST_PLAYER_MAX_HP,false); forestFightActive = false; forestCombatWon = true; if(parent && parent.WardenAudio){ parent.WardenAudio.stopFight(); } forestCombatMusic.currentTime = 0; forestSetState("forest_shadowmaw_defeated","1"); forestMarkChronicle(); forestEndTitle.textContent = "VICTORY"; forestEndText.textContent = "You drive the blade into the opening beneath its throat. The Shadowmaw hits the stone hard. Its claws scrape once across the ground, then stop."; forestCombatContinueButton.textContent = "CONTINUE"; forestEndOverlay.classList.remove("combatHidden"); } function forestDefeat(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestDefeat",__a);}catch(e){} SB.combatState(forestPlayerHp,FOREST_PLAYER_MAX_HP,false); forestFightActive = false; forestCombatWon = false; if(parent && parent.WardenAudio){ parent.WardenAudio.stopFight(); } forestCombatMusic.currentTime = 0; forestEndTitle.textContent = "DEFEATED"; forestEndText.innerHTML = ` The Shadowmaw gets inside your reach and knocks the sword aside. You hit the stone hard. By the time you try to rise, the creature is already on you. <div style="margin-top:16px;color:#777;font-size:.9em;font-style:italic;">Struggling with the fight? Try changing your Combat Skills before trying again.</div> `; forestCombatContinueButton.textContent = "TRY AGAIN"; forestEndOverlay.classList.remove("combatHidden"); } forestCombatContinueButton.addEventListener("click",function(){ if(!forestCombatWon){ forestEndOverlay.classList.add("combatHidden"); forestStartCombatButton.classList.add("combatHidden"); forestRoundOverlay.classList.add("combatHidden"); forestQuickOverlay.classList.add("combatHidden"); forestFinishOverlay.classList.add("combatHidden"); forestCombatResult.textContent = "Watch your opponent."; forestCombatResult.className = ""; if(parent && parent.WardenAudio){ parent.WardenAudio.startFight(); } forestStartFight(); return; } forestEndOverlay.classList.add("combatHidden"); forestCombat.classList.remove("show"); document.body.style.overflow = ""; forestAfterFight(); }); function forestPlaySword(type){ forestSwordImage.classList.remove("quickSlash","heavySlash"); void forestSwordImage.offsetWidth; forestSwordImage.classList.add(type === "heavy" ? "heavySlash" : "quickSlash"); forestImpactFlash.classList.remove("flash"); void forestImpactFlash.offsetWidth; setTimeout(function(){ forestImpactFlash.classList.add("flash"); },type === "heavy" ? 300 : 150); } function forestEnemyHitEffect(){ forestEnemyImage.classList.remove("enemyHit"); void forestEnemyImage.offsetWidth; forestEnemyImage.classList.add("enemyHit"); } function forestPlayerHitEffect(){ forestPlayerImage.classList.remove("playerHit","desperateHit"); void forestPlayerImage.offsetWidth; forestPlayerImage.classList.add("playerHit"); } function forestDesperatePlayerHit(){ forestPlayerImage.classList.remove("playerHit","desperateHit"); void forestPlayerImage.offsetWidth; forestPlayerImage.classList.add("desperateHit"); forestImpactFlash.classList.remove("flash"); void forestImpactFlash.offsetWidth; forestImpactFlash.classList.add("flash"); } /* ================================================== POST-FIGHT / COLLAPSE ================================================== */ function forestAfterFight(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestAfterFight",__a);}catch(e){} forestSetScene({}); forestP("The Shadowmaw hits the stone and does not get back up. You keep the sword raised anyway. Only when your arms begin to shake do you realize how hard you are breathing."); forestP("Something black leaks from beneath the body. At first you take it for blood, but it has no shine and leaves no stain. Thin strands lift from the stone and drift around your boots like smoke."); forestP("You step back and suddenly feel dizzy. Your grip loosens. The sword falls from your hand and hits the stone beside your feet, but the sound already feels distant."); forestP("Your legs give way. You barely feel yourself hit the ground before everything goes black."); forestContinue("Continue",forestCollapseBlackout); } function forestCollapseBlackout(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestCollapseBlackout",__a);}catch(e){} forestBlackoutText.textContent = ""; forestBlackout.classList.add("show"); requestAnimationFrame(function(){ forestBlackout.classList.add("visible"); }); setTimeout(function(){ forestStartDream(); },1900); } /* ================================================== DREAM — ORIGINAL STRUCTURE ================================================== */ const forestDreamStory = [ [ "At first there is nothing to see.", "You try to move, but you cannot feel the ground beneath your feet.", "Then a shape begins to form in the dark." ], [ "It is the road through your village.", "No one is on it.", "One door hangs open. Ash lies across the roofs and gathers in the ruts where cart wheels usually pass." ], [ "The road is gone. Trees stand around you instead, their trunks disappearing into pale mist.", "Something passes between two of them and is gone before you can see its shape.", "A branch moves. Then everything becomes still enough that you can hear your own breathing." ], [ "There is someone behind you.", "You know it before you hear anything.", "You try to turn, but your body will not move.", "Then something cold brushes against your ear.", "A voice whispers from the darkness behind you." ], [ '<span class="dreamFinalLine">“Only ashes will remain.”</span>' ] ]; let forestDreamStep = 0; let forestDreamLineIndex = 0; let forestDreamTimer = null; function forestStartDream(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestStartDream",__a);}catch(e){} forestScrollToTop(); forestBlackout.classList.remove("visible"); forestBlackout.classList.remove("show"); forestDreamText.innerHTML = ""; forestDreamChoices.innerHTML = ""; forestDreamStep = 0; forestDreamLineIndex = 0; forestDream.classList.add("show"); document.body.style.overflow = "hidden"; forestShowDreamLine(); } function forestShowDreamLine(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestShowDreamLine",__a);}catch(e){} if(forestDreamLineIndex >= forestDreamStory[forestDreamStep].length){ forestFinishDreamStep(); return; } const div = document.createElement("div"); div.className = "dreamLine"; div.innerHTML = forestDreamStory[forestDreamStep][forestDreamLineIndex]; forestDreamText.appendChild(div); if( (forestDreamStep === 2 && (forestDreamLineIndex === 2 || forestDreamLineIndex === 4)) || (forestDreamStep === 3 && (forestDreamLineIndex === 1 || forestDreamLineIndex === 3)) ){ setTimeout(function(){ forestDreamShake("soft"); },500); } if(forestDreamStep === 4 && forestDreamLineIndex === 0){ div.classList.add("dreamFinalReveal"); setTimeout(function(){ forestDreamShake("hard"); },900); } forestDreamLineIndex++; let delay = 1600; if(div.innerText.length > 35) delay = 2100; if(div.innerText.length > 65) delay = 2600; if(forestDreamStep === 4) delay = 7000; forestDreamTimer = setTimeout(forestShowDreamLine,delay); } function forestFinishDreamStep(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFinishDreamStep",__a);}catch(e){} forestDreamChoices.innerHTML = ""; const button = document.createElement("button"); button.type = "button"; button.className = "dreamChoice"; if(forestDreamStep >= forestDreamStory.length - 1){ button.textContent = "Wake up"; button.addEventListener("click",forestWakeUp); }else{ button.textContent = "Continue"; button.addEventListener("click",function(){ forestDreamStep++; forestDreamLineIndex = 0; forestDreamText.innerHTML = ""; forestDreamChoices.innerHTML = ""; forestShowDreamLine(); }); } forestDreamChoices.appendChild(button); } function forestDreamShake(type){ forestDreamBox.classList.remove("softShake","hardShake"); void forestDreamBox.offsetWidth; forestDreamBox.classList.add(type === "hard" ? "hardShake" : "softShake"); } /* ================================================== WAKE ================================================== */ function forestWakeUp(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestWakeUp",__a);}catch(e){} clearTimeout(forestDreamTimer); forestDream.classList.remove("show"); document.body.style.overflow = ""; forestSetScene({}); forestP("You wake on your back and drag in a breath so hard it hurts. For several seconds you do not move."); forestP("The fire has burned low. The broken walls are still around you. So are the trees."); forestP("Then the dream comes back: empty streets, ash over the rooftops, trees disappearing into mist. And the voice. <i>“Only ashes will remain.”</i>"); forestP("You sit up and look toward the place where the creature fell."); forestP("The stones are empty."); forestP("You search the ground for tracks, blood, anything. There is nothing you trust enough to follow. You pull a half-burned length of wood from the fire, feed the flame with dry grass and start back toward the village."); forestContinue("Continue",forestJourneyHome); } /* ================================================== RETURN ================================================== */ function forestJourneyHome(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestJourneyHome",__a);}catch(e){} forestSetScene({}); forestP("By the time the sky begins to pale, you are back among trees you recognize. The path widens. An old split pine appears on your left, then the shallow ditch you used to jump across as a child."); forestP("Footsteps come toward you from up the road—fast enough that whoever it is is not walking."); forestContinue("Continue",forestFatherEncounter); } function forestFatherEncounter(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherEncounter",__a);}catch(e){} forestSetScene({}); forestP("Your father comes around the bend with an axe in one hand and a pack over one shoulder. A blanket is tied beneath it, along with a waterskin and enough food for more than a short walk."); forestP("He stops when he sees you, and the tension leaves his shoulders before he can hide his relief."); forestP("Then he is moving again. “Where have you been?”"); forestP("He reaches you and grabs your upper arm, turning you enough to check your side and back. “Are you hurt?”"); forestAddChoice("No. I'm all right.",forestFatherFine); forestAddChoice("Nothing serious.",forestFatherMinor); } function forestFatherFine(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherFine",__a);}catch(e){} forestSaveChoice("forest_father_hurt_response","fine"); forestSetScene({}); forestP("He lets go of your arm. “Good.” For a second, his gaze drops as he rubs a hand across his face."); forestFatherExplainMissing(); } function forestFatherMinor(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherMinor",__a);}catch(e){} forestSaveChoice("forest_father_hurt_response","minor"); forestSetScene({}); forestP("“That is not the same answer.” Your father checks the blood and dirt on your clothes, stepping back only after making sure you can stand without help."); forestFatherExplainMissing(); } function forestFatherExplainMissing(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherExplainMissing",__a);}catch(e){} forestP("He lowers the axe. “Your mother thought you were with Lyanna. So did I.”"); forestP("“Then Lyanna came to the house after dark asking if you were home.” His mouth tightens. “That was when we knew something was wrong.”"); forestP("He shifts the pack higher on his shoulder. “Your mother wanted to come with me. I left before sunrise.”"); forestP("He points toward a fallen log beside the road. “Sit down. Then tell me what happened.”"); forestContinue("Continue",forestFatherTellStory); } function forestFatherTellStory(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherTellStory",__a);}catch(e){} forestSetScene({}); forestP("You tell him what happened in the forest."); forestP("Your father does not interrupt once. When you tell him the body was gone when you woke, he looks past you toward the trees."); forestP("“You fought it alone?” His eyes drop to the sword. “Gods.”"); forestP("He looks at you again. “You could have been killed.”"); forestP("His hand closes around the back of your neck for a second, the way it used to when you were younger. “You did well.”"); forestP("His gaze shifts toward the forest. “That close to the village...” Nothing more follows."); forestP("You tell him about the dream as well, and repeat the words you heard before waking."); forestP("Your father looks toward the road. “I don't know what it means... but we need to talk about this at home.”"); forestSaveChoice("forest_told_father_dream","1"); forestContinue("Continue",forestFatherFinal); } function forestFatherFinal(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("forest","forestFatherFinal",__a);}catch(e){} forestSetScene({}); forestP("“Come on.” He starts down the road."); forestP("“Your mother has been awake all night.”"); forestP("After a few steps he adds, “And this time, you can explain everything to her yourself.”"); forestP("You manage a tired laugh. He does not, but the corner of his mouth moves. You fall into step beside him and head for home."); forestSetState("forest_complete","1"); forestMarkChronicle(); forestContinue("Continue",function(){ if(parent && parent.WardenFlow){ parent.WardenFlow.goDarkness(); } }); } /* ================================================== INIT ================================================== */ forestUpdateHp(); SB.subscribe(()=>{ const max=SB.stats().maxHp; forestPlayerHp=forestFightActive?SB.adjustedHp(forestPlayerHp,FOREST_PLAYER_MAX_HP,max):SB.health().hp; FOREST_PLAYER_MAX_HP=max;forestUpdateHp(); if(forestFightActive&&!forestRoundOverlay.classList.contains('combatHidden'))forestRenderCombatSkills(); }); function createScorchCheckpoints(section,prepare,localState){ const host=parent.ScorchJourney,registry=new Map(),generation=host?.generation||0; const nativeTimeout=window.setTimeout.bind(window),nativeClear=window.clearTimeout.bind(window),timers=new Set(); let restoring=false,anchor=null,actions=[],manualNumber=1000+section*1000; window.setTimeout=function(fn,delay,...args){ let id;id=nativeTimeout(()=>{timers.delete(id);fn(...args)},restoring?Math.min(Number(delay)||0,20):delay);timers.add(id);return id; }; window.clearTimeout=function(id){timers.delete(id);return nativeClear(id)}; function argsSafe(args){return args.every(v=>v===null||['string','number','boolean'].includes(typeof v))} function establish(id,args){ if(restoring||!registry.has(id)||!argsSafe(args))return; const spec=registry.get(id); anchor={id,args:args.slice(),label:typeof spec.label==='function'?spec.label(...args):spec.label,number:spec.number,battle:!!spec.battle,baseStorage:host?.snapshot()||{},baseLocals:localState?.get()||null};actions=[]; } function wrap(id,fn,label,number,battle=false){ registry.set(id,{fn,label,number,battle});return function(...args){establish(id,args);return fn.apply(this,args)}; } const sceneLabels={'s1': 'The ruined town', 's41': 'At the Citadel gates', 's42': 'Questioned at the gates', 's5hostile': 'The guards — confrontation', 's5': 'The guards — questioning', 's5truth': 'The guards — your answer', 'vWarriors': 'Vorgarth — the Warriors of Ellyion', 'vAnswers': 'Vorgarth — seeking answers', 'vQ2': 'Vorgarth — questions', 'vCitadel': 'Vorgarth — the Citadel', 'vTrust': 'Vorgarth — trust', 'vHistoryChoices': 'Vorgarth — Draeroth’s history', 'ravenReact': 'Raven — first words', 'ravenQuestions': 'Raven — questions', 'ravenBattleQ': 'Raven — the battlefield', 'ravenFollow': 'Raven — searching the dead', 'ravenSword': 'Raven — your father’s sword', 'ravenReply': 'Raven — your answer', 'openTrade': 'Trading with Raven', 'askKeyTrade': 'Raven — confirming the trade', 'doTrade': 'Raven — the key acquired', 'showUnknownScrollPopup': 'The unknown scroll', 'showAbilityPopup': 'Scorch’s Fury', 'showCapitalSkillPopup': 'Sundering Strike', 'capitalArrowAfter': 'Kraghmar — after the ambush', 'capitalGuardCombat': 'Kraghmar — before the soldier', 'openWarDocument': 'The monastery — reading the records', 'closeWarDocument': 'The monastery — the command table', 'inspectFirst': 'The dungeon — examining the chamber', 'inspectHall': 'The dungeon — searching the hall', 'showPaleWound': 'Badly wounded', 'forestVictory': 'After the battle', 'forestDefeat': 'Defeated', 'combatVictory': 'After the battle', 'combatDefeat': 'Defeated', 'firstFields': 'Crossing the fields', 'brothersLetter': 'The brothers — the letter', 'braceletChoice': 'The brothers — the bracelet', 'showTwelveHours': 'The Citadel cell — twelve hours later', 'finishTwelveHours': 'Morning in the cell', 'history1': 'Vorgarth — the history of Draeroth', 'history2': 'Vorgarth — the history of Draeroth', 'history3': 'Vorgarth — the history of Draeroth', 'historyFight': 'Vorgarth — the history of Draeroth', 'history4': 'Vorgarth — the history of Draeroth', 'history4b': 'Vorgarth — the history of Draeroth', 'historySword': 'Vorgarth — the history of Draeroth', 'history5': 'Vorgarth — the history of Draeroth', 'historyWhisper': 'Vorgarth — the history of Draeroth', 'history6': 'Vorgarth — the history of Draeroth'}; function named(id,fn){return wrap(id,fn,'Erathor · '+(sceneLabels[id]||id.replace(/([a-z])([A-Z])/g,'$1 $2').replace(/^./,c=>c.toUpperCase())),++manualNumber)} function register(id,fn,label,number,battle=false){registry.set(id,{fn,label,number,battle})} // Old checkpoint hooks now only establish a fallback; they never write a save. function record(id,args=[]){if(!anchor)establish(id,args)} function flush(){return false} function pathOf(element){const path=[];for(let e=element;e&&e!==document.body;e=e.parentElement){if(!e.parentElement)return null;path.unshift(Array.prototype.indexOf.call(e.parentElement.children,e))}return path} function atPath(path){let node=document.body;for(const index of path||[]){node=node?.children[index];if(!node)return null}return node} function control(target){return target?.closest?.('button,a,input,select,textarea,[role="button"]')} function remember(event){ if(restoring||!anchor)return;const node=control(event.target);if(!node)return; actions.push({kind:event.type,path:pathOf(node),id:node.id||'',tag:node.tagName,text:(node.textContent||'').trim(),value:node.value,checked:node.checked}); } document.addEventListener('click',remember,true);document.addEventListener('change',remember,true); function tree(node){ if(node.nodeType===3)return {text:node.nodeValue}; if(node.nodeType!==1||['SCRIPT','STYLE','LINK'].includes(node.tagName))return null; return {tag:node.tagName,attrs:Array.from(node.attributes,a=>[a.name,a.value]),value:['INPUT','SELECT','TEXTAREA'].includes(node.tagName)?node.value:undefined,checked:node.tagName==='INPUT'?node.checked:undefined,children:Array.from(node.childNodes,tree).filter(Boolean)}; } function applyTree(node,data){ if('text' in data){node.nodeValue=data.text;return} const wanted=new Map(data.attrs);for(const attr of Array.from(node.attributes))if(!wanted.has(attr.name))node.removeAttribute(attr.name); for(const [key,value] of wanted)node.setAttribute(key,value); if(data.value!==undefined)node.value=data.value;if(data.checked!==undefined)node.checked=data.checked; const original=Array.from(node.childNodes),used=new Set();let previous=null; for(let index=0;index<data.children.length;index++){ const child=data.children[index],id=child.attrs?.find(a=>a[0]==='id')?.[1]; let found=id?original.find(n=>n.nodeType===1&&n.id===id&&!used.has(n)):null; if(!found){const candidate=original[index];if(candidate&&!used.has(candidate)&&(('text' in child&&candidate.nodeType===3)||(candidate.nodeType===1&&candidate.tagName===child.tag)))found=candidate} if(!found)found=original.find(n=>!used.has(n)&&(('text' in child&&n.nodeType===3)||(n.nodeType===1&&n.tagName===child.tag))); if(!found)found='text' in child?document.createTextNode(child.text):document.createElement(child.tag); used.add(found);const next=previous?previous.nextSibling:node.firstChild;if(found!==next)node.insertBefore(found,next); applyTree(found,child);previous=found; } for(const child of original)if(!used.has(child)&&!(child.nodeType===1&&['SCRIPT','STYLE','LINK'].includes(child.tagName)))child.remove(); } function battleActive(){ if(window.ScorchRules?.health().active)return true; if(document.getElementById("choiceOverlay")?.classList.contains("show"))return true; const locals=localState?.get();if(locals?.active||locals?.forestFightActive||locals?.diceStarted)return true; if(document.getElementById("capitalReactionOverlay")?.classList.contains("show"))return true; const cinematic=document.getElementById('vultureCinematic');if(cinematic?.classList.contains('active')&&cinematic.dataset.audioCombat==='true')return true; return false; } function canSave(){return !!anchor&&generation===host?.generation&&!restoring&&!host?.restoring&&!battleActive()&&timers.size===0} function capture(){ if(!canSave())return null; return {...anchor,actions:JSON.parse(JSON.stringify(actions)),ui:tree(document.body),locals:localState?.get()||null,scroll:{x:window.scrollX,y:window.scrollY}}; } async function settle(){ for(let n=0;n<150;n++){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size)return}} throw new Error('Scene did not settle'); } async function restore(scene){ if(!scene||!registry.has(scene.id))return false;restoring=true;timers.forEach(nativeClear);timers.clear(); try{ if(scene.baseStorage)host.restoreStorage(scene.baseStorage); if(localState&&scene.baseLocals)localState.set(scene.baseLocals); if(prepare){await prepare(scene);await settle();} const result=registry.get(scene.id).fn(...scene.args);if(result?.then)await result;await settle(); for(const action of scene.actions||[]){ let node=action.id?document.getElementById(action.id):atPath(action.path); if(!node||node.tagName!==action.tag||(action.kind==='click'&&(node.textContent||'').trim()!==action.text)){ node=Array.from(document.querySelectorAll('button,a,input,select,textarea,[role="button"]')).find(e=>e.tagName===action.tag&&(e.textContent||'').trim()===action.text); } if(!node)throw new Error('Saved choice is unavailable'); if(action.value!==undefined)node.value=action.value;if(action.checked!==undefined)node.checked=action.checked; if(action.kind==='click')node.click();else node.dispatchEvent(new Event('change',{bubbles:true}));await settle(); } if(scene.locals&&localState)localState.set(scene.locals); if(scene.ui)applyTree(document.body,scene.ui); if(scene.scroll)window.scrollTo(scene.scroll.x||0,scene.scroll.y||0); anchor={...scene};delete anchor.ui;delete anchor.locals;delete anchor.scroll;delete anchor.actions;actions=scene.actions||[]; return true; }finally{restoring=false} } const adapter={wrap,named,register,record,flush,restore,capture,canSave,battleActive,settle,shouldRestore:()=>!!host?.pendingFor(section),get restoring(){return restoring}}; window.ScorchCheckpoint=adapter;return adapter; } const journey=createScorchCheckpoints(2,null,{get:()=>({FOREST_PLAYER_MAX_HP,forestPlayerHp,forestEnemyHp,forestCombatWon,forestFightActive,forestTutorialPage,forestDreamStep,forestDreamLineIndex}),set:data=>{if(data.FOREST_PLAYER_MAX_HP!==undefined)FOREST_PLAYER_MAX_HP=data.FOREST_PLAYER_MAX_HP;if(data.forestPlayerHp!==undefined)forestPlayerHp=data.forestPlayerHp;if(data.forestEnemyHp!==undefined)forestEnemyHp=data.forestEnemyHp;if(data.forestCombatWon!==undefined)forestCombatWon=data.forestCombatWon;if(data.forestFightActive!==undefined)forestFightActive=data.forestFightActive;if(data.forestTutorialPage!==undefined)forestTutorialPage=data.forestTutorialPage;if(data.forestDreamStep!==undefined)forestDreamStep=data.forestDreamStep;if(data.forestDreamLineIndex!==undefined)forestDreamLineIndex=data.forestDreamLineIndex;}}); forestStart=journey.named("forestStart",forestStart); forestLyannaArrives=journey.named("forestLyannaArrives",forestLyannaArrives); forestLyannaBack=journey.named("forestLyannaBack",forestLyannaBack); forestLyannaCare=journey.named("forestLyannaCare",forestLyannaCare); forestLyannaWalk=journey.named("forestLyannaWalk",forestLyannaWalk); forestLyannaMoment=journey.named("forestLyannaMoment",forestLyannaMoment); forestLyannaParting=journey.named("forestLyannaParting",forestLyannaParting); forestMoonflowerClearing=journey.named("forestMoonflowerClearing",forestMoonflowerClearing); forestInspectFlowers=journey.named("forestInspectFlowers",forestInspectFlowers); forestInspectClearing=journey.named("forestInspectClearing",forestInspectClearing); forestMoonflowerAfterInspection=journey.named("forestMoonflowerAfterInspection",forestMoonflowerAfterInspection); forestFollowMovement=journey.named("forestFollowMovement",forestFollowMovement); forestStayAndListen=journey.named("forestStayAndListen",forestStayAndListen); forestDiscoverFire=journey.named("forestDiscoverFire",forestDiscoverFire); forestApproachRuins=journey.named("forestApproachRuins",forestApproachRuins); forestRuinsReveal=journey.named("forestRuinsReveal",forestRuinsReveal); forestRuinsCall=journey.named("forestRuinsCall",forestRuinsCall); forestRuinsInspect=journey.named("forestRuinsInspect",forestRuinsInspect); forestCreatureIntro=journey.named("forestCreatureIntro",forestCreatureIntro); forestShowTutorialOffer=journey.named("forestShowTutorialOffer",forestShowTutorialOffer); forestOpenCombat=journey.named("forestOpenCombat",forestOpenCombat); forestStartFight=journey.named("forestStartFight",forestStartFight); forestNextRound=journey.named("forestNextRound",forestNextRound); forestTriggerQuickEvent=journey.named("forestTriggerQuickEvent",forestTriggerQuickEvent); forestTriggerFinish=journey.named("forestTriggerFinish",forestTriggerFinish); forestVictory=journey.named("forestVictory",forestVictory); forestDefeat=journey.named("forestDefeat",forestDefeat); forestAfterFight=journey.named("forestAfterFight",forestAfterFight); forestCollapseBlackout=journey.named("forestCollapseBlackout",forestCollapseBlackout); forestStartDream=journey.named("forestStartDream",forestStartDream); forestShowDreamLine=journey.named("forestShowDreamLine",forestShowDreamLine); forestFinishDreamStep=journey.named("forestFinishDreamStep",forestFinishDreamStep); forestWakeUp=journey.named("forestWakeUp",forestWakeUp); forestJourneyHome=journey.named("forestJourneyHome",forestJourneyHome); forestFatherEncounter=journey.named("forestFatherEncounter",forestFatherEncounter); forestFatherFine=journey.named("forestFatherFine",forestFatherFine); forestFatherMinor=journey.named("forestFatherMinor",forestFatherMinor); forestFatherExplainMissing=journey.named("forestFatherExplainMissing",forestFatherExplainMissing); forestFatherTellStory=journey.named("forestFatherTellStory",forestFatherTellStory); forestFatherFinal=journey.named("forestFatherFinal",forestFatherFinal); if(!journey.shouldRestore())forestStart(); /* === EXPLICIT SAVE/LOAD SCENE RESTORE === */ window.WardenRestoreScene=function(sceneName,sceneArgs){try{const fn=eval(sceneName);if(typeof fn!=="function")return false;fn.apply(null,Array.isArray(sceneArgs)?sceneArgs:[]);return true;}catch(e){return false;}}; </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Warden of Shadows</title> <style id="scorchAcquisitionStyle"> #sbRewardOverlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.86);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:opacity 1.05s ease;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color:#fff} #sbRewardOverlay.show{display:flex}#sbRewardOverlay.in{opacity:1} #sbRewardPopup{box-sizing:border-box;width:100%;max-width:500px;padding:34px 24px 26px;border:1px solid #696969;border-radius:0;background:linear-gradient(180deg,#171719,#080809);box-shadow:0 24px 70px rgba(0,0,0,.8);text-align:center;max-height:calc(100dvh - 48px);overflow-y:auto} #sbRewardLabel{font-size:12px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:4px;margin:0 0 14px;color:#aaa;text-transform:none} #sbRewardTitle{font-size:28px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;margin:0 0 18px;color:#fff;text-transform:none} #sbRewardText{font-size:17px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:normal;margin:0;color:#fff;white-space:pre-line} #sbRewardContinue{box-sizing:border-box;display:block;width:100%;min-height:54px;margin:26px 0 0;padding:15px 18px;border:1px solid #393a3c;border-radius:5px;background:linear-gradient(to bottom,#242527,#121315);box-shadow:0 5px 16px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.04);color:#ddd;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:12px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer} @media(max-width:600px){#sbRewardContinue{min-height:60px;font-size:14px}} </style> <script id="scorchChronicleOrder"> (function(root){ 'use strict'; if(root.ScorchChronicleOrder)return; const KEY='warden_chronicle_order_v1'; const choices={ hero_nature:['hero_nature',['heart','instinct']], hero_priority:['hero_priority',['loved_ones','own_path']], darkness_lyanna_choice:['darkness_lyanna_choice',['saved','left']], darkness_parent_choice:['darkness_parent_choice',['father','mother']], darkness_father_final_choice:['darkness_father_final_choice',['returned','run']], draeroth_bracelet_choice:['bracelet',['kept','returned']], draeroth_raven_trade_choice:['raven',['traded','kept']], draeroth_citadel_entry_choice:['draeroth_citadel_entry_choice',['cell','admitted']], citadel_kitchen_choice:['citadel_kitchen_choice',['reported','protected']], citadel_vulture_choice_3:['citadel_vulture_choice_3',['fire','soldier']], citadel_chest_choice:['citadel_chest_choice',['left','right']], vorgarth_fate:['vorgarth_fate',['killed','spared']], citadel_hall_escape_choice:['citadel_hall_escape_choice',['fight','through']], pale_creature_choice:['pale',['help','leave']], draeroth_destination_choice:['destination',['capital','monastery']] }; function recording(){try{return !root.ScorchJourney?.restoring&&!root.parent?.ScorchJourney?.restoring&&!root.ScorchCheckpoint?.restoring}catch(error){return true}} function record(key,value,previous){ const spec=choices[key];if(!spec||!spec[1].includes(value)||value===previous||!recording())return; try{ let ledger=JSON.parse(root.localStorage.getItem(KEY)||'null'); if(!ledger||ledger.version!==1||!Array.isArray(ledger.entries))ledger={version:1,entries:[]}; ledger.entries=ledger.entries.filter(e=>e&&typeof e.id==='string'&&Number.isInteger(e.order)&&e.order>0); const order=Math.max(0,...ledger.entries.map(e=>e.order))+1; ledger.entries=ledger.entries.filter(e=>e.id!==spec[0]);ledger.entries.push({id:spec[0],value,order}); write.call(root.localStorage,KEY,JSON.stringify(ledger)); }catch(error){} } const prototype=root.Storage?.prototype,write=prototype?prototype.setItem:root.localStorage.setItem; const hooked=function(key,value){key=String(key);value=String(value);const previous=choices[key]?this.getItem(key):null;const result=write.call(this,key,value);if(this===root.localStorage)record(key,value,previous);return result}; if(prototype)prototype.setItem=hooked;else root.localStorage.setItem=hooked; root.ScorchChronicleOrder={key:KEY}; })(window); </script> <script id="scorchSharedRules"> (function(root){ 'use strict'; const GEAR_KEY='warden_equipped_items',SKILL_KEY='warden_equipped_combat_skills'; const slots=['WEAPON','ARMOR','CLOAK','RING','NECKLACE']; const get=k=>{try{return localStorage.getItem(k)}catch(e){return null}}; const json=(k,f)=>{try{return JSON.parse(get(k)||'null')??f}catch(e){return f}}; const put=(k,v)=>{const value=String(v);if(get(k)!==value)localStorage.setItem(k,value)}; const has=keys=>keys.some(k=>get(k)==='1'); const basic={id:'basic_clothes',name:'Your Basic Clothes',category:'ARMOR',description:'The clothes you wore when your journey began.',effects:[]}; const catalogue=[ {id:'fathers_sword',name:"Father's Sword",category:'WEAPON',keys:['prologue_received_fathers_sword','swordItem'],description:"Your father's old sword. The blade has changed, but the worn grip is still the one he left you.",effects:[]}, {id:'mothers_cloak',name:"Mother's Cloak",category:'CLOAK',keys:['cloakItem','warden_item_mothers_cloak'],description:'The cloak your mother gave you before you left home.',effects:[]}, {id:'mothers_ring',name:"Mother's Ring",category:'RING',keys:['warden_item_mothers_ring','item_mothers_ring'],description:'A simple ring your mother placed in your hand during your final moments together.',hp:10,effects:['+10 maximum HP']}, {id:'ellyion_insignia',name:'Ellyion Insignia',category:'NECKLACE',keys:['warden_item_ellyion_insignia','item_ellyion_insignia'],description:'An old insignia your father kept hidden for years. He gave it to you before he died.',damage:.10,effects:['+10% damage to attacks and spells']}, {id:'citadel_guard_armor',name:'Citadel Guard Armor',category:'ARMOR',keys:['warden_item_citadel_guard_armor','item_citadel_guard_armor'],description:'Heavy armor given to you by Vorgarth. It protects you, but makes quick movements harder.',hp:20,quickFailure:.20,effects:['+20 maximum HP','20% failure chance for the entire Quick slot']}, {id:'abyssal_cloak',name:'The Abyssal Cloak',category:'CLOAK',keys:['warden_item_abyssal_cloak','item_abyssal_cloak'],description:'A black cloak recovered from the bodies that formed the Fleshbound. Its fabric carries a faint, unnatural cold.',hp:-10,darkDamage:.20,effects:['+20% damage to dark attacks and spells','−10 maximum HP']}, {id:'unknown_scroll',name:'Unknown Scroll',category:'OTHER',keys:['warden_item_unknown_scroll','item_unknown_scroll','citadel_unknown_scroll'],description:'An old scroll covered in unfamiliar symbols. Whatever is written on it, you cannot understand it yet.',effects:[]}, {id:'old_citadel_key',name:'Old Citadel Key',category:'OTHER',keys:['old_citadel_key'],description:'An old key obtained from Raven in exchange for the brothers’ bracelet.',effects:[]}, {id:'old_iron_key',name:'Old Iron Key',category:'OTHER',keys:['warden_item_old_iron_key','item_old_iron_key','old_iron_key','vorgarth_key','drakhar_key'],description:'An old iron key taken from Vorgarth. Its surface is worn almost smooth.',effects:[]}, {id:'unknown_token',name:'Unknown Token',category:'OTHER',keys:['warden_item_pale_token','item_pale_token'],description:'A worn piece of dark metal given to you by the pale creature. A strange symbol is carved into one side.',effects:[]}, {id:'bracelet',name:'Brothers’ Bracelet',category:'OTHER',keys:['warden_inventory_bracelet','draeroth_brothers_bracelet'],description:'The two halves of the brothers’ bracelet, joined together again.',effects:[]} ]; function items(){ const result=catalogue.filter(item=>has(item.keys)||(item.id==='bracelet'&&(get('draeroth_brothers')==='kept_bracelet'||get('draeroth_bracelet')==='took'))).map(item=>({...item})); const extra=json('warden_inventory_items',[]); if(Array.isArray(extra))extra.forEach(item=>{if(item&&item.id&&item.name&&!result.some(i=>i.id===item.id)&&!catalogue.some(i=>i.id===item.id))result.push({...item,id:String(item.id),name:String(item.name),category:String(item.category||'OTHER').toUpperCase(),description:String(item.description||''),effects:Array.isArray(item.effects)?item.effects:[]})}); return result; } function equipment(){ const owned=items(),raw=json(GEAR_KEY,{}),saved=raw&&typeof raw==='object'&&!Array.isArray(raw)?raw:{}; const gear={...saved}; if(gear.ARMOR==='mothers_cloak'){if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK='mothers_cloak';gear.ARMOR='basic_clothes'} if(owned.some(i=>i.id==='mothers_cloak')&&get('warden_mothers_cloak_auto_equipped')!=='1'){ if(!gear.CLOAK)gear.CLOAK='mothers_cloak'; put('warden_mothers_cloak_auto_equipped','1'); } if(!Object.hasOwn(gear,'CLOAK'))gear.CLOAK=owned.some(i=>i.id==='mothers_cloak')?'mothers_cloak':null; const byId=id=>owned.find(item=>item.id===id); slots.forEach(slot=>{ if(slot==='ARMOR'&&gear[slot]==='basic_clothes')return; const item=byId(gear[slot]); if(!item||item.category!==slot)gear[slot]=slot==='ARMOR'?'basic_clothes':slot==='WEAPON'&&owned.some(i=>i.id==='fathers_sword')?'fathers_sword':null; }); delete gear['OFF-HAND'];delete gear.OFFHAND; put(GEAR_KEY,JSON.stringify(gear));return gear; } function emit(){root.dispatchEvent(new CustomEvent('scorch-equipment-change'))} function equip(gear){put(GEAR_KEY,JSON.stringify(gear));const result=equipment();emit();return result} function stats(){ const owned=items(),gear=equipment();let hp=100,general=1,dark=1,quickFailure=0;const bonuses=[]; slots.forEach(slot=>{const item=owned.find(i=>i.id===gear[slot]);if(!item)return;hp+=Number(item.hp)||0;general*=1+(Number(item.damage)||0);dark*=1+(Number(item.darkDamage)||0);quickFailure=1-(1-quickFailure)*(1-(Number(item.quickFailure)||0));(item.effects||[]).forEach(effect=>bonuses.push({item:item.name,effect}))}); return {maxHp:Math.max(1,Math.round(hp)),damageMultiplier:general,darkMultiplier:dark,quickFailure,bonuses,gear}; } const definitions={ quick_strike:{id:'quick_strike',name:'Quick Strike',category:'Quick',type:'Attack',damage:12,accuracy:1,dark:false,description:'A fast strike used before an enemy can finish its attack.'}, heavy_strike:{id:'heavy_strike',name:'Heavy Strike',category:'Heavy',type:'Attack',damage:20,accuracy:1,dark:false,description:'A powerful strike used when an enemy leaves itself open.'}, parry:{id:'parry',name:'Parry',category:'Quick',type:'Attack',damage:0,accuracy:1,dark:false,description:"A successful counter blocks the enemy's attack and stuns them, giving you one free attack without retaliation."}, sundering_strike:{id:'sundering_strike',name:'Sundering Strike',category:'Heavy',type:'Attack',damage:30,accuracy:.85,dark:false,description:'A powerful downward strike learned from an old Draerothian swordsmanship manual.'}, scorch_fury:{id:'scorch_fury',name:"Scorch's Fury",category:'Ultimate',type:'Attack',damage:40,accuracy:1,dark:true,description:'A devastating dark attack. Once per fight. Leaves you vulnerable during the next exchange.'} }; const canonical=id=>id==='scorchs_fury'?'scorch_fury':id==='counter_parry'?'parry':id; function knownSkills(){ const result=[definitions.quick_strike,definitions.heavy_strike]; if(has(['warden_skill_parry','warden_skill_counter_parry']))result.push(definitions.parry); if(has(['warden_skill_sundering_strike','draeroth_sundering_strike_unlocked']))result.push(definitions.sundering_strike); if(has(['warden_skill_scorch_fury','ability_scorchs_fury','warden_ability_scorchs_fury']))result.push(definitions.scorch_fury); for(const [key,type] of [['warden_known_attacks','Attack'],['warden_known_spells','Spell']]){ const extra=json(key,[]);if(!Array.isArray(extra))continue; extra.forEach(entry=>{if(!entry||typeof entry!=='object'||!entry.id||!entry.name)return;const id=canonical(entry.id);if(result.some(s=>s.id===id))return;const skill=definitions[id]||{...entry,id,type:entry.type||type,category:entry.category||entry.combatCategory||'',damage:Math.max(0,Number(entry.damage)||0),accuracy:entry.accuracy==null?1:Math.min(1,Math.max(0,Number(entry.accuracy)>1?Number(entry.accuracy)/100:Number(entry.accuracy))),dark:entry.dark===true||entry.element==='dark'};result.push(skill)}) } return result.map(skill=>({...skill})); } function loadout(){ const known=knownSkills(),raw=json(SKILL_KEY,null),fallback=['quick_strike','heavy_strike','']; const result=['Quick','Heavy','Ultimate'].map((category,index)=>{ const id=canonical(Array.isArray(raw)?raw[index]:fallback[index]); return known.some(skill=>skill.id===id&&skill.category===category)?id:fallback[index]; }); put(SKILL_KEY,JSON.stringify(result));return result; } function setLoadout(ids){put(SKILL_KEY,JSON.stringify(ids.slice(0,3)));const result=loadout();emit();return result} function skill(id){id=canonical(id);return knownSkills().find(s=>s.id===id)||definitions[id]||null} function scaleDamage(base,dark=false){const s=stats();return Math.max(0,Math.ceil(base*s.damageMultiplier*(dark?s.darkMultiplier:1)-1e-9))} function damage(id){const s=skill(id);return s?scaleDamage(s.damage,s.dark):0} function accuracy(id){const s=skill(id);return s?Math.max(0,s.accuracy*(s.category==='Quick'?1-stats().quickFailure:1)):0} function succeeds(id,random=Math.random){return random()<accuracy(id)} function adjustedHp(hp,oldMax,newMax){return hp<=0?0:Math.max(0,Math.min(newMax,hp+newMax-oldMax))} function storyHealth(){ let state=json('scorch_story_health',null); // Restore wounds from saves made before persistent story HP was introduced. if(!state&&has(['arcanum_arrival_wounded','warden_arcanum_arrival_wounded'])){ const max=stats().maxHp; const oldMax=Number(get('player_max_hp'))||max; const saved=Number(get('player_hp')); state={hp:get('player_hp')!==null&&Number.isFinite(saved)?Math.min(saved,Math.ceil(oldMax*.6)):Math.ceil(oldMax*.6),maxHp:oldMax}; put('scorch_story_health',JSON.stringify(state)); } return state&&Number.isFinite(state.hp)&&Number.isFinite(state.maxHp)?state:null; } function health(){ const max=stats().maxHp,state=json('scorch_combat_state',null),wound=storyHealth(); const saved=state&&state.active?state:wound; return {maxHp:max,hp:saved?adjustedHp(saved.hp,saved.maxHp,max):max,active:!!(state&&state.active)}; } function combatState(hp,maxHp,active){ const max=stats().maxHp,wound=storyHealth(); const current=active?Math.max(0,Math.min(max,Math.round(hp))):wound?adjustedHp(wound.hp,wound.maxHp,max):max; put('scorch_combat_state',JSON.stringify({active:!!active,hp:current,maxHp:max})); if(wound)put('scorch_story_health',JSON.stringify({hp:current,maxHp:max})); for(const k of ['player_max_hp','warden_player_max_hp','max_hp','warden_max_hp'])put(k,max); for(const k of ['player_hp','warden_player_hp','current_hp','warden_current_hp'])put(k,current); } function wound(percent=.6){ const max=stats().maxHp,existing=storyHealth(); if(!existing)put('scorch_story_health',JSON.stringify({hp:Math.max(1,Math.ceil(max*percent)),maxHp:max})); combatState(health().hp,max,false);emit();return health(); } function startingHp(){const h=health(),saved=storyHealth();return saved?(h.hp>0?h.hp:Math.max(1,Math.ceil(h.maxHp*.6))):h.maxHp} function subscribe(callback){ root.addEventListener('scorch-equipment-change',callback); root.addEventListener('storage',event=>{if(event.key===null||event.key===GEAR_KEY||event.key===SKILL_KEY||/^(?:warden_item_|item_|warden_inventory_|warden_skill_|ability_|warden_ability_|prologue_|cloakItem|swordItem|old_citadel_key|draeroth_sundering)/.test(event.key||''))callback()}); } function renderButtons(container,onUse,used=false,onExhausted=null,freeHit=false){ container.innerHTML='';const ids=loadout().filter(id=>id&&(!freeHit||id!=="parry"));container.style.gridTemplateColumns=`repeat(${Math.max(1,ids.length)},minmax(0,1fr))`; ids.forEach(id=>{const s=skill(id);if(!s)return;const b=document.createElement('button');b.type='button';b.className='attackButton'+(s.category==='Heavy'?' heavyButton':'')+(s.category==='Ultimate'?' furyButton':''); const exhausted=id==='scorch_fury'&&used;b.innerHTML='<span class="attackName">'+s.name+'</span><span class="attackInfo">'+(exhausted?'EXHAUSTED — once per fight':damage(id)+' Damage · '+Math.round(accuracy(id)*100)+'% Accuracy')+'</span>'; if(exhausted){b.classList.add('furyExhausted');if(onExhausted)b.onclick=onExhausted;else b.disabled=true}else b.onclick=()=>onUse(id); container.appendChild(b); }); } root.ScorchRules={version:1,slots,basic,items,equipment,equip,stats,knownSkills,loadout,setLoadout,skill,canonical,scaleDamage,damage,accuracy,succeeds,combatState,health,wound,startingHp,adjustedHp,subscribe,renderButtons}; })(window); </script> </head> <body> <div id="sbRewardOverlay" aria-hidden="true"><div id="sbRewardPopup" role="dialog" aria-modal="true" aria-labelledby="sbRewardTitle" aria-describedby="sbRewardText"><div id="sbRewardLabel"></div><div id="sbRewardTitle"></div><div id="sbRewardText"></div><button id="sbRewardContinue" type="button">Continue</button></div></div> <audio id="alarmBells" preload="auto"></audio> <audio id="darknessSound" preload="auto"></audio> <div id="darknessPage"> <main id="storyStage"> <div id="storyText"></div> <div id="storyImageWrap" aria-hidden="true"> <img id="storyImage" src="" alt=""> </div> <div id="storyActions"></div> </main> <div id="choiceOverlay" aria-hidden="true"> <div id="choicePopup"> <div id="choicePrompt">Choose.</div> <div id="choiceButtons"></div> <div id="choiceTimer"><div id="choiceTimerFill"></div></div> </div> </div> <div id="blackout" aria-hidden="true"></div> <div id="darknessVoiceLayer" aria-hidden="true"> <div id="darknessVoiceText"></div> </div> </div> <style> *{box-sizing:border-box;} html{background:#000;} body{ margin:0; background:#000; color:#fff; font-family:Georgia,"Times New Roman",serif; overflow-x:hidden; } button,a{font-family:inherit;} #darknessPage{ min-height:100svh; background:#000; } #storyStage{ position:relative; width:100%; max-width:550px; min-height:100svh; margin:0 auto; padding:92px 16px 56px; background: radial-gradient(circle at 50% 10%,rgba(74,65,61,.12),transparent 34%), linear-gradient(180deg,#101010,#050505 60%,#020202 100%); } #storyText{ width:100%; text-align:center; } .storyBlock{ opacity:0; transform:translateY(8px); animation:sceneFade .9s ease forwards; } .storyParagraph, .cinematicLine{ margin:0 0 13px; font-size:17px; line-height:1.72; color:#f2f2f2; text-shadow:0 1px 5px #000,0 0 12px rgba(0,0,0,.85); text-align:center; } .storyParagraph i{color:#f7f3ea;} .storyDark{color:#d2cbc3;} .storyVoice{ color:#e3ddd5; font-style:normal; text-align:center; } .storyVoiceStrong{ color:#fff; font-style:normal; text-align:center; font-size:20px; text-shadow:0 0 9px #000,0 0 18px rgba(70,0,0,.45); } .storyFinal{ color:#fff; font-style:normal; text-align:center; font-size:22px; text-shadow:0 0 9px #000,0 0 20px rgba(80,0,0,.5); } #storyActions{ display:flex; flex-direction:column; gap:12px; width:100%; margin-top:18px; opacity:1; } #storyImageWrap.show + #storyActions{ margin-top:12px; } .storyButton{ width:100%; padding:14px 18px; border:1px solid #5d5d5d; background:linear-gradient(180deg,#191919,#0d0d0d); color:#eee; font-size:17px; line-height:1.35; text-align:center; cursor:pointer; transition:background .2s ease,border-color .2s ease,transform .15s ease; } .storyButton:hover{ background:linear-gradient(180deg,#242424,#121212); border-color:#8a8a8a; } .storyButton:active{transform:scale(.985);} .storyButton.danger{border-color:#6e4949;} .storyLinkButton{display:block;text-decoration:none;} .cinematicLine{ opacity:0; transform:translateY(8px); transition:opacity 1.25s ease,transform 1.25s ease; } .cinematicLine.show{ opacity:1; transform:translateY(0); } .cinematicLine.terror{ color:#fff; text-shadow:0 0 7px #000,0 0 16px rgba(80,0,0,.5); } .cinematicLine.move{ color:#fff; font-size:22px; font-weight:bold; } #storyImageWrap{ display:none; width:100%; margin:30px auto 0; opacity:0; transform:translateY(10px); } #storyImageWrap.show{ display:block; animation:imageReveal 1.15s ease forwards; } #storyImage{ display:block; width:100%; height:auto; } #choiceOverlay{ position:fixed; inset:0; z-index:100030; display:flex; align-items:center; justify-content:center; padding:20px; background:rgba(0,0,0,.88); backdrop-filter:blur(2px); opacity:0; visibility:hidden; transition:opacity .25s ease,visibility 0s linear .25s; } #choiceOverlay.show{ opacity:1; visibility:visible; transition:opacity .25s ease,visibility 0s; } #choicePopup{ width:100%; max-width:470px; padding:27px 22px 21px; border:1px solid #4b4b4b; background:rgba(8,8,8,.97); box-shadow:0 18px 50px rgba(0,0,0,.65); text-align:center; } #choicePopup.active{animation:choiceTrembleSoft .72s linear infinite;} #choicePopup.urgent{animation:choiceTrembleUrgent .38s linear infinite;} #choicePopup.critical{animation:choiceTrembleCritical .20s linear infinite;} #choicePrompt{ margin:0 0 13px; color:#f1f1f1; font-size:20px; line-height:1.55; font-weight:normal; text-shadow:0 1px 6px #000; } #choiceButtons{ display:flex; flex-direction:column; gap:11px; } .choiceCard{ width:100%; padding:14px 16px; border:1px solid #555; background:#111; color:#eee; cursor:pointer; text-align:center; font-size:17px; line-height:1.35; transition:background .18s ease,border-color .18s ease,transform .12s ease; } .choiceCard:hover{background:#1b1b1b;border-color:#888;} .choiceCard:active{transform:scale(.985);} .choiceCard.danger{border-color:#654545;} .choiceCardTitle{display:block;font-size:17px;font-weight:normal;} #choiceTimer{ width:100%; height:2px; margin:19px auto 0; background:rgba(255,255,255,.10); overflow:hidden; } #choiceTimerFill{ width:100%; height:100%; background:#b9b2aa; transform-origin:left center; } #choiceTimerFill.run{animation:choiceCountdown 8s linear forwards;} @keyframes choiceCountdown{from{transform:scaleX(1);}to{transform:scaleX(0);}} @keyframes choiceTrembleSoft{ 0%,100%{transform:translate(0,0);} 25%{transform:translate(-.6px,.3px);} 50%{transform:translate(.6px,-.3px);} 75%{transform:translate(-.3px,-.2px);} } @keyframes choiceTrembleUrgent{ 0%,100%{transform:translate(0,0);} 25%{transform:translate(-1.2px,.6px);} 50%{transform:translate(1.1px,-.7px);} 75%{transform:translate(-.8px,.5px);} } @keyframes choiceTrembleCritical{ 0%,100%{transform:translate(0,0);} 20%{transform:translate(-2.2px,.8px);} 40%{transform:translate(1.8px,-1px);} 60%{transform:translate(-1.7px,-.7px);} 80%{transform:translate(2px,.9px);} } #darknessVoiceLayer{ position:fixed; inset:0; z-index:100020; display:flex; align-items:center; justify-content:center; padding:28px 18px; pointer-events:none; opacity:0; visibility:hidden; } #darknessVoiceLayer.show{opacity:1;visibility:visible;} #darknessVoiceLayer::before{ content:""; position:absolute; inset:-18%; pointer-events:none; opacity:0; background: radial-gradient(circle at 50% 48%,rgba(118,0,0,.34) 0%,rgba(72,0,0,.20) 23%,rgba(28,0,0,.08) 44%,transparent 68%), radial-gradient(circle at 43% 54%,rgba(145,8,8,.13) 0%,transparent 38%); filter:blur(28px); transform:scale(.96); transition:opacity 1.8s ease; } #darknessVoiceLayer.bloodAmbient::before{ opacity:1; animation:bloodAmbientPulse 5.4s ease-in-out infinite; } @keyframes bloodAmbientPulse{ 0%,100%{transform:scale(.96);filter:blur(28px);} 50%{transform:scale(1.06);filter:blur(34px);} } #darknessVoiceText{ position:relative; z-index:1; width:100%; max-width:550px; text-align:center; } #darknessVoiceText .storyParagraph{ color:#e4ded7; text-align:center; } #darknessVoiceText.parentPreludeFade{animation:parentPreludeFadeIn 1.25s ease both;} @keyframes parentPreludeFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}} #blackout{ position:fixed; inset:0; z-index:100010; background:#000; opacity:0; visibility:hidden; pointer-events:none; transition:opacity 1.8s ease,visibility 0s linear 1.8s; } #blackout.show{ opacity:1; visibility:visible; transition:opacity 1.8s ease,visibility 0s; } #blackout.hide{ opacity:0; visibility:hidden; transition:opacity 1.8s ease,visibility 0s linear 1.8s; } .screenShake{animation:hardShake .62s ease both;} .screenShakeSmall{animation:smallShake .42s ease both;} @keyframes imageReveal{ from{opacity:0;transform:translateY(10px);} to{opacity:1;transform:translateY(0);} } @keyframes sceneFade{ from{opacity:0;transform:translateY(8px);} to{opacity:1;transform:translateY(0);} } @keyframes hardShake{ 0%,100%{transform:translate(0,0);} 12%{transform:translate(-8px,3px);} 24%{transform:translate(7px,-4px);} 38%{transform:translate(-6px,-2px);} 52%{transform:translate(7px,4px);} 68%{transform:translate(-4px,2px);} 84%{transform:translate(3px,-2px);} } @keyframes smallShake{ 0%,100%{transform:translate(0,0);} 25%{transform:translate(-3px,1px);} 50%{transform:translate(3px,-1px);} 75%{transform:translate(-2px,1px);} } @media(min-width:601px){ #storyStage{ max-width:1100px; padding:110px 30px 56px; background:#000; } #storyText,#storyActions{ max-width:680px; margin-left:auto; margin-right:auto; } #storyStage:has(#storyImageWrap.show){ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto auto; column-gap:48px; align-items:start; } #storyStage:has(#storyImageWrap.show) #storyText{ grid-column:2; grid-row:1; width:100%; max-width:none; margin:0; } #storyStage:has(#storyImageWrap.show) #storyImageWrap{ grid-column:1; grid-row:1 / span 2; width:100%; max-width:500px; margin:0; } #storyStage:has(#storyImageWrap.show) #storyImage{ width:100%; height:auto; max-height:650px; object-fit:contain; } #storyStage:has(#storyImageWrap.show) #storyActions{ grid-column:2; grid-row:2; width:100%; max-width:none; margin-left:0; margin-right:0; } } @media(max-width:600px){ #storyStage{max-width:none;padding:110px 15px 42px;} .storyParagraph,.cinematicLine{font-size:17px;line-height:1.66;margin-bottom:13px;} .storyVoiceStrong,.storyFinal,.cinematicLine.move{font-size:18px;} .storyButton{font-size:16px;padding:13px 15px;} #choicePopup{padding:24px 17px 18px;} #choicePrompt{font-size:19px;} .choiceCard{padding:13px 14px;} .choiceCardTitle{font-size:16px;} } /* === COMPACT STORY UI FIX === */ .storyParagraph,.storyBlock,.cinematicLine{margin-bottom:13px !important;} .choiceButton,.sceneButton,.forestChoice,.storyButton{font-size:15px !important;} </style> <script> function showScorchReward(kind,title,description,after){ const overlay=document.getElementById('sbRewardOverlay'); const button=document.getElementById('sbRewardContinue'); const previousOverflow=document.body.style.overflow; document.getElementById('sbRewardLabel').textContent=kind; document.getElementById('sbRewardTitle').textContent=title; document.getElementById('sbRewardText').textContent=description; button.disabled=false; overlay.classList.remove('in'); overlay.classList.add('show');overlay.setAttribute('aria-hidden','false'); document.body.style.overflow='hidden'; requestAnimationFrame(()=>requestAnimationFrame(()=>overlay.classList.add('in'))); button.onclick=()=>{ if(button.disabled)return; button.disabled=true;overlay.classList.remove('in'); setTimeout(()=>{ overlay.classList.remove('show');overlay.setAttribute('aria-hidden','true'); document.body.style.overflow=previousOverflow; if(after)after(); },260); }; } (function(){ /* ================================================== SOUND URLS – DOPLŇ SI ICH SEM ================================================== */ const ALARM_BELLS_URL = ""; const DARKNESS_SOUND_URL = ""; const alarmBells = document.getElementById("alarmBells"); const darknessSound = document.getElementById("darknessSound"); if(ALARM_BELLS_URL) alarmBells.src = ALARM_BELLS_URL; if(DARKNESS_SOUND_URL) darknessSound.src = DARKNESS_SOUND_URL; /* ================================================== ELEMENTS ================================================== */ const storyStage = document.getElementById("storyStage"); const storyText = document.getElementById("storyText"); const storyActions = document.getElementById("storyActions"); const storyImageWrap = document.getElementById("storyImageWrap"); const storyImage = document.getElementById("storyImage"); const choiceOverlay = document.getElementById("choiceOverlay"); const choicePopup = document.getElementById("choicePopup"); const choicePrompt = document.getElementById("choicePrompt"); const choiceTimerFill = document.getElementById("choiceTimerFill"); const choiceButtons = document.getElementById("choiceButtons"); const blackout = document.getElementById("blackout"); const darknessVoiceLayer = document.getElementById("darknessVoiceLayer"); const darknessVoiceText = document.getElementById("darknessVoiceText"); let lyannaSurvived = false; const shownStoryImages = new Set(); let choiceTimeoutId = null; let choiceUrgentId = null; let choiceCriticalId = null; /* ================================================== IMAGE PRELOAD – staggered so the first page is not blocked ================================================== */ const storyImagePreloadQueue = [ "darkness.jpg", "fatherkneel.jpg", "fatherfight.jpg", "burninghouse.jpg", "burningvillage.jpg" ]; function preloadStoryImages(){ storyImagePreloadQueue.forEach((src,index)=>{ setTimeout(()=>{ const img = new Image(); img.decoding = "async"; img.src = src; },900 + index * 850); }); } if(document.readyState === "complete"){ preloadStoryImages(); }else{ window.addEventListener("load",preloadStoryImages,{once:true}); } /* ================================================== HELPERS ================================================== */ function scrollTopNow(){ window.scrollTo(0,0); document.documentElement.scrollTop = 0; document.body.scrollTop = 0; } function save(key,value){ try{ localStorage.setItem(key,String(value)); localStorage.setItem("warden_chronicle_new","1"); }catch(e){} } function clearScene(){ scrollTopNow(); storyText.innerHTML = ""; storyActions.innerHTML = ""; storyImageWrap.classList.remove("show"); storyImage.removeAttribute("src"); storyImage.alt = ""; if(storyImageWrap.previousElementSibling !== storyText){ storyStage.insertBefore(storyImageWrap,storyActions); } } function p(html,className=""){ const el = document.createElement("p"); el.className = "storyParagraph" + (className ? " " + className : ""); el.innerHTML = html; return el; } function scene(paragraphs,choices=[],options={}){ clearScene(); const block = document.createElement("div"); block.className = "storyBlock"; paragraphs.forEach(item=>{ if(typeof item === "string"){ block.appendChild(p(item)); }else{ block.appendChild(p(item.text,item.className || "")); } }); storyText.appendChild(block); if(options.image){ if(options.imageFirst){ storyStage.insertBefore(storyImageWrap,storyText); } showStoryImage(options.image,options.alt || ""); } if(choices.length > 1){ const continueBtn = makeButton(options.continueLabel || "Continue",()=>{ openTimedChoice( options.choicePrompt || "What will you do?", choices, options.timeoutAction || choices[0].action ); }); storyActions.appendChild(continueBtn); }else if(choices.length === 1){ const choice = choices[0]; storyActions.appendChild(makeButton(choice.label,choice.action,choice.danger)); } } window.WardenRestoreScene=function(name){ try{ const fn=eval(name); if(typeof fn!=="function") return false; if(name==="motherRescue" || name==="motherLastMoment" || name==="afterMother"){ const origin=localStorage.getItem("darkness_lyanna_choice")==="saved" ? "savedLyanna" : "leftLyanna"; fn(origin); }else{ fn(); } return true; }catch(e){ return false; } }; function showStoryImage(src,alt=""){ if(!src || shownStoryImages.has(src)) return; shownStoryImages.add(src); storyImage.src = src; storyImage.alt = alt; requestAnimationFrame(()=>storyImageWrap.classList.add("show")); } function closeTimedChoice(){ [choiceTimeoutId,choiceUrgentId,choiceCriticalId].forEach(id=>{ if(id) clearTimeout(id); }); choiceTimeoutId = null; choiceUrgentId = null; choiceCriticalId = null; choiceOverlay.classList.remove("show"); choiceOverlay.setAttribute("aria-hidden","true"); choiceButtons.innerHTML = ""; choiceTimerFill.classList.remove("run"); choicePopup.classList.remove("active","urgent","critical"); } function makeChoiceCard(choice){ const btn = document.createElement("button"); btn.type = "button"; btn.className = "choiceCard" + (choice.danger ? " danger" : ""); const title = document.createElement("span"); title.className = "choiceCardTitle"; title.textContent = choice.label; btn.appendChild(title); btn.addEventListener("click",()=>{ closeTimedChoice(); choice.action(); },{once:true}); return btn; } function openTimedChoice(prompt,choices,timeoutAction){ closeTimedChoice(); choicePrompt.textContent = prompt; choices.forEach(choice=>choiceButtons.appendChild(makeChoiceCard(choice))); choiceOverlay.setAttribute("aria-hidden","false"); choiceOverlay.classList.add("show"); choicePopup.classList.add("active"); void choiceTimerFill.offsetWidth; choiceTimerFill.classList.add("run"); choiceUrgentId = setTimeout(()=>{ choicePopup.classList.remove("active"); choicePopup.classList.add("urgent"); },5000); choiceCriticalId = setTimeout(()=>{ choicePopup.classList.remove("urgent"); choicePopup.classList.add("critical"); },7000); choiceTimeoutId = setTimeout(()=>{ closeTimedChoice(); timeoutAction(); },8000); } function button(label,action,danger=false,description=""){ return {label,action,danger,description}; } function shake(strong=true){ storyStage.classList.remove("screenShake","screenShakeSmall"); void storyStage.offsetWidth; storyStage.classList.add(strong ? "screenShake" : "screenShakeSmall"); setTimeout(()=>storyStage.classList.remove("screenShake","screenShakeSmall"),700); } function safePlay(audio,restart=true){ if(!audio || !audio.src) return; try{ if(restart) audio.currentTime = 0; const promise = audio.play(); if(promise && typeof promise.catch === "function") promise.catch(()=>{}); }catch(e){} } function stopAudio(audio){ if(!audio) return; try{ audio.pause(); }catch(e){} } function wait(ms){ return new Promise(resolve=>setTimeout(resolve,ms)); } async function cinematic(lines,onDone){ clearScene(); for(const line of lines){ const div = document.createElement("div"); div.className = "cinematicLine" + (line.type ? " " + line.type : ""); div.innerHTML = line.text; storyText.appendChild(div); await wait(70); div.classList.add("show"); if(line.type === "terror") shake(false); if(line.type === "move") shake(true); let delay = 1750; if(line.text.length > 65) delay = 2300; if(line.text.length > 105) delay = 2900; if(line.type === "move") delay = 2400; await wait(delay); } if(onDone) onDone(); } /* ================================================== START – DAWN / BELLS ================================================== */ function start(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","start",__a);}catch(e){} scene([ "The sky is beginning to brighten by the time you and your father come within sight of the village.", "The palisade is still some distance ahead. Usually, seeing it would mean warmth, food and your mother's questions. This morning, the last words of the dream are still with you.", "Your father walks beside you with the axe balanced over one shoulder. He has not said much since you left the forest." ],[ button("Continue",bellsBegin) ]); } function bellsBegin(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","bellsBegin",__a);}catch(e){} if(parent && parent.WardenAudio){ parent.WardenAudio.bells(); } else { safePlay(alarmBells); } scene([ "The first alarm bell rings before you reach the gate.", "Your father stops. You almost walk into his back.", "A second bell answers from inside the palisade, then another farther down the hill.", "Voices rise behind the gate. You cannot make out the words, only that too many people are shouting at once.", "Your father takes the axe from his shoulder and looks up at the rooftops. “Something's wrong.”" ],[ button("Look up",darknessReveal) ]); } /* ================================================== DARKNESS REVEAL ================================================== */ function darknessReveal(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","darknessReveal",__a);}catch(e){} if(parent && parent.WardenAudio){ parent.WardenAudio.stopBells(); parent.WardenAudio.startDarkness(); parent.WardenAudio.startDarknessDrums(); }else{ stopAudio(alarmBells); safePlay(darknessSound); } cinematic([ {text:"Above the village, the morning sky is gone."}, {text:"Black flames hang over the rooftops from one end of the horizon to the other. They give off no light."}, {text:"You know what it is before you can find the words."}, {text:"It is the same thing from your dream."}, {text:"Your breath catches.",type:"terror"}, {text:"The bells keep ringing, but the shouting inside the village fades. People come into the street and stop where they are, looking up."}, {text:"For several seconds, the flames do nothing."}, {text:"Then they begin to move.",type:"move"}, {text:"At first they sink so slowly that you are not sure anything has changed. Then they plunge for the rooftops."}, {text:"Where it passes, the streets disappear beneath it."}, {text:"A roof near the square catches fire. Before anyone reaches it, another house is burning."}, {text:"The silence breaks all at once. People run from doorways, calling for children, parents, anyone who might still be inside."}, {text:"You stay where you are until your father grabs your arm."}, {text:"Beyond the gate is the road you have walked every day of your life. Now people are running across it through smoke."}, {text:"Someone falls near the well and does not get back up."} ],()=>{ if(parent && parent.WardenAudio){ parent.WardenAudio.stopDarknessDrums(); } showStoryImage("darkness.jpg","The Scorch descending over the village"); storyActions.innerHTML = ""; setTimeout(()=>storyActions.appendChild(makeButton("Continue",enterVillage)),700); }); } function makeButton(label,action,danger=false){ const btn = document.createElement("button"); btn.type = "button"; btn.className = "storyButton" + (danger ? " danger" : ""); btn.textContent = label; btn.addEventListener("click",action,{once:true}); return btn; } /* ================================================== ENTER VILLAGE / LYANNA ================================================== */ function enterVillage(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","enterVillage",__a);}catch(e){} shake(true); scene([ "Your father starts running. You follow him through the gate.", "Smoke already hangs between the houses. People push past you in both directions, some calling out names, others simply trying to get away. Somewhere ahead, a scream stops halfway through.", "Your father does not look back. “Your mother. We have to get home.”", "You are halfway across the road when someone calls your name. You know the voice immediately.", "Lyanna is pressed against the wall of a house near the gate. Black flames crawl across the ground in front of her, twisting toward the wall and cutting off the open road." ],[ button("Save Lyanna",saveLyanna,false,"Break through the flames and get her to the gate."), button("Stay with your father",leaveLyanna,true,"Keep moving. Your mother is still inside the village.") ],{ choicePrompt:"You can’t reach them both.", timeoutAction:leaveLyanna }); } /* ================================================== SCORCH – ONE LAST GOODBYE ================================================== */ function beginParentGoodbye(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","beginParentGoodbye",__a);}catch(e){} storyActions.innerHTML = ""; darknessVoiceText.innerHTML = ""; darknessVoiceLayer.classList.remove("bloodAmbient"); darknessVoiceLayer.style.pointerEvents = "none"; darknessVoiceLayer.classList.remove("show"); darknessVoiceLayer.setAttribute("aria-hidden","true"); blackout.classList.remove("hide","show"); blackout.setAttribute("aria-hidden","false"); void blackout.offsetWidth; blackout.classList.add("show"); /* Nothing advances automatically here. After the blackout finishes, the player gets a normal Continue button. */ setTimeout(()=>showParentGoodbyePrelude(origin),1900); } function showParentGoodbyePrelude(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","showParentGoodbyePrelude",__a);}catch(e){} darknessVoiceText.innerHTML = ""; darknessVoiceText.classList.remove("parentPreludeFade"); darknessVoiceLayer.classList.remove("bloodAmbient"); darknessVoiceLayer.classList.add("show"); darknessVoiceLayer.setAttribute("aria-hidden","false"); darknessVoiceLayer.style.pointerEvents = "auto"; [ "Everything goes black.", "For a moment, there is nothing. No fire. No screaming. No pain.", "Then a voice reaches you through the darkness.", "The same deep, unsettling voice you heard in your dream last night." ].forEach(text=>{ darknessVoiceText.appendChild(p(text)); }); const continueButton = makeButton("Continue",()=>{ darknessVoiceLayer.style.pointerEvents = "none"; darknessVoiceText.innerHTML = ""; parentGoodbyeTalk(origin); }); continueButton.style.marginTop = "18px"; darknessVoiceText.appendChild(continueButton); void darknessVoiceText.offsetWidth; darknessVoiceText.classList.add("parentPreludeFade"); } async function parentGoodbyeTalk(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","parentGoodbyeTalk",__a);}catch(e){} darknessVoiceText.innerHTML = ""; darknessVoiceLayer.style.pointerEvents = "none"; darknessVoiceLayer.classList.add("show","bloodAmbient"); darknessVoiceLayer.setAttribute("aria-hidden","false"); const lines = [ {text:"“You should have died with the rest of them.”",className:"storyVoice",pause:2800}, {text:"“But tonight, I'll make an exception.”",className:"storyVoice",pause:2900}, {text:"“There is something in you.”",className:"storyVoiceStrong",pause:3000}, {text:"“So I'll give you something the others won't have.”",className:"storyVoice",pause:3100}, {text:"“A chance to say goodbye.”",className:"storyVoiceStrong",pause:3300}, {text:"“Choose.”",className:"storyFinal",pause:1200} ]; for(const item of lines){ const el = p(item.text,item.className); el.style.opacity = "0"; el.style.transform = "translateY(6px)"; el.style.transition = "opacity 1.65s ease, transform 1.65s ease"; darknessVoiceText.appendChild(el); await wait(140); el.style.opacity = "1"; el.style.transform = "translateY(0)"; await wait(item.pause); } // Immediately after “Choose.” use the same timed decision popup as Lyanna. // If time runs out, preserve the original prologue behaviour: the father branch is chosen. openTimedChoice( "ONE LAST FAREWELL", [ button("Go to Mother",()=>selectParentGoodbye("mother",origin)), button("Go to Father",()=>selectParentGoodbye("father",origin)) ], ()=>selectParentGoodbye("father",origin) ); } async function selectParentGoodbye(choice,origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","selectParentGoodbye",__a);}catch(e){} darknessVoiceLayer.style.pointerEvents = "none"; const buttons = darknessVoiceText.querySelectorAll("button"); buttons.forEach(btn=>btn.disabled = true); /* Keep the screen black while the selected parent scene is rendered underneath it, so the previous scene cannot flash. */ darknessVoiceLayer.classList.remove("bloodAmbient","show"); darknessVoiceLayer.setAttribute("aria-hidden","true"); blackout.classList.remove("hide"); blackout.setAttribute("aria-hidden","false"); if(!blackout.classList.contains("show")){ void blackout.offsetWidth; blackout.classList.add("show"); await wait(220); } darknessVoiceText.innerHTML = ""; darknessVoiceLayer.removeAttribute("style"); darknessVoiceLayer.classList.remove("show","bloodAmbient"); if(choice === "mother"){ motherRescue(origin); }else{ (origin === "savedLyanna" ? savedLyannaChooseFather : leftLyannaChooseFather)(); } await new Promise(resolve=>requestAnimationFrame(()=>requestAnimationFrame(resolve))); blackout.classList.remove("show"); blackout.classList.add("hide"); blackout.setAttribute("aria-hidden","true"); setTimeout(()=>{ blackout.classList.remove("hide"); blackout.removeAttribute("style"); },1850); } function showItemPopup(title,description,onContinue){ showScorchReward("ITEM ACQUIRED",title.toUpperCase(),description,onContinue); } function grantMotherRing(next){ save("warden_item_mothers_ring","1"); save("warden_inventory_new","1"); showItemPopup("Mother's Ring","A simple ring pressed into your palm in the last moments you shared with your mother. Of everything that was taken from you, this small thing remained.\n\n+10 maximum HP when equipped.",next); } function grantEllyionInsignia(next){ save("warden_item_ellyion_insignia","1"); save("warden_inventory_new","1"); showItemPopup("Ellyion Insignia","The worn insignia your father kept hidden for years — a mark of the Warriors of Ellyion. Whatever bound him to that name, he took the answer with him.\n\n+10% damage to attacks and spells when equipped.",next); } /* ================================================== BRANCH A – SAVE LYANNA ================================================== */ function saveLyanna(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","saveLyanna",__a);}catch(e){} lyannaSurvived = true; save("lyanna_survived","1"); save("darkness_lyanna_choice","saved"); shake(true); scene([ "You break away from your father and run for Lyanna.", "One of the black flames rises in front of you as you run. You swing before you have time to think. Your father's sword cuts through it, splitting the flame apart. For a moment, the fire pulls away from the blade. You run through the gap before it can close again.", "<i>“Move!”</i>", "Lyanna pushes off the wall. You catch her arm and drag her to the gate.", "By then, your father is already farther up the street.", "At the gate, you let go of her arm and point down the road.", "<i>“Run! Don't stop—just run!”</i>", "She takes two steps, then looks back at you.", "<i>“Keep running! Don't look back!”</i>", "This time she runs. You wait until she is past the palisade and still moving.", "Then you sprint back into the village after your father." ],[ button("Find your parents",saveLyannaHouse) ]); } function saveLyannaHouse(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","saveLyannaHouse",__a);}catch(e){} scene([ "By the time you reach your street, part of the roof of your house is burning.", "Your father is on one knee in the road. His shirt is torn across the ribs, one sleeve is dark with blood, and he is using the axe handle to keep himself upright.", "Black flames crawl across the road around him, bending and reaching as if they are trying to close the space.", "From inside the house, your mother calls your name.", "Your father sees you and points at the doorway. “She's inside!”" ],[ button("Continue",()=>beginParentGoodbye("savedLyanna")) ],{ image:"fatherkneel.jpg", alt:"Your wounded father on his knees outside the burning house" }); } function savedLyannaChooseFather(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","savedLyannaChooseFather",__a);}catch(e){} save("darkness_parent_choice","father"); shake(true); scene([ "You run to your father.", "You slash through the nearest tongue of black fire and get under your father's arm. Most of his weight drops onto you as you drag him away from the house.", "Behind you, wood cracks.", "The sound catches both of you at once.", "The roof caves in.", "Your mother never made it out.", "<i>“No...”</i>", "The words come out before you can stop them.", "<i>“Mother...”</i>", "You chose your father. There had been no time for both of them.", "Your father keeps looking at the house. “I should've been there.”", "His knees give way. You catch him and lower him to the road.", "His hand closes around your wrist. The grip is weak, but it does not loosen. “I'm sorry... I should have told you.”", "He struggles to draw another breath. “I fought... alongside the Warriors of Ellyion. We hunted what remained... of the Dark Scorch.”", "His breathing grows weaker. “It's back now...”", "His hand fumbles beneath his shirt and closes around a small piece of worn metal hanging from his neck. He pulls the chain free and presses it into your palm.", "“Keep this. If any of them are still alive... they'll know what it means.”", "His eyes fall to the sword in your hand. “The sword... I gave you...”", "A violent cough cuts him off. His whole body shakes.", "<i>“Father... no. Stay with me.”</i>", "His fingers slip from your wrist." ],[ button("Continue",()=>grantEllyionInsignia(aftermathOfDarkness)) ],{ image:"fatherfight.jpg", alt:"Your wounded father beside the burning house", imageFirst:true }); } /* ================================================== BRANCH B – LEAVE LYANNA ================================================== */ function leaveLyanna(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","leaveLyanna",__a);}catch(e){} lyannaSurvived = false; save("lyanna_survived","0"); save("darkness_lyanna_choice","left"); scene([ "You keep running beside your father.", "For a few steps, you look only at the road in front of you.", "Then Lyanna screams behind you.", "The scream makes you glance over your shoulder. Black flames race across the ground before she reaches the road. One rises against the wall, another curls in from the side. Lyanna falls back and disappears behind them.", "You slow without meaning to. Your father grabs the back of your cloak and pulls you forward.", "“We can't stop!”", "You do not hear her again." ],[ button("Keep running",leaveLyannaHouse) ]); } function leaveLyannaHouse(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","leaveLyannaHouse",__a);}catch(e){} scene([ "Your house is burning when you reach the street.", "Your mother's voice comes from somewhere inside.", "Before either of you reaches the door, black flames spread across the street between you and the house.", "Your father steps in front of you and raises the axe.", "“Go!” he shouts. “Get her out!”" ],[ button("Continue",()=>beginParentGoodbye("leftLyanna")) ]); } /* ================================================== MOTHER – SHARED CORE ================================================== */ function motherRescue(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","motherRescue",__a);}catch(e){} save("darkness_parent_choice","mother"); scene([ "You duck through the doorway.", "The smoke makes your eyes water at once. A section of the ceiling has fallen across the room, and burning plaster crunches under your boots.", "<i>“Mom!”</i>", "She answers from the back of the room.", "You find her beside the table with a roof beam across both legs. She is awake, but every breath comes short and fast.", "She sees you and lets out one breath that sounds almost like a laugh. “You came back.”" ],[ button("Lift the beam",()=>liftBeam(origin)) ]); } function liftBeam(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","liftBeam",__a);}catch(e){} shake(true); storyActions.innerHTML = ""; scene([ "You get both hands under the beam and lift.", "It does not move.", "You change your grip and push again. The beam shifts just enough to roll from her legs and hit the floor beside you.", "Your mother bites down on a cry as you drag her clear.", "<i>“Can you stand?”</i>", "“If you help me.”", "You get her arm over your shoulders and start for the door.", "As you get her arm over your shoulders, she reaches up and touches the side of your face with soot-blackened fingers.", "“I'm glad you're here.”", "Her hand slips from your cheek to her own. With trembling fingers, she pulls off the small ring she has worn for as long as you can remember and presses it into your palm.", "“Keep it,” she whispers. “And whatever happens after tonight... remember that you were loved long before any of this.”", "Something cracks above you." ],[ button("Get out",()=>grantMotherRing(()=>motherLastMoment(origin))) ]); } function motherLastMoment(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","motherLastMoment",__a);}catch(e){} shake(true); scene([ "You both look up.", "A burning beam drops from the ceiling, followed by part of the roof.", "Your mother sees it first.", "Her hand tightens once around your shoulder.", "She puts both hands against you and pushes you toward the door.", "You stumble through the doorway and hit the road on your hands and knees.", "The roof comes down behind you before you can turn back.", "<i>“Mom!”</i>", "There is no answer.", "You push yourself up and face the house." ],[ button("Continue",()=>afterMother(origin)) ],{ image:"burninghouse.jpg", alt:"The family home burning after the roof collapses" }); } function afterMother(origin){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","afterMother",__a);}catch(e){} // The Scorch allowed one final farewell only. If Mother was chosen, // Father is already dead regardless of what happened with Lyanna. scene([ "You look for your father.", "The black flames that cut him off have moved on.", "He is lying where you left him.", "His axe lies a few feet away. Your father is twisted against the stones, his clothes torn open by deep cuts.", "There is a folded piece of paper in his hand, blackened along one edge.", "You take it carefully and open it.", "<i>If you're reading this, I didn't get the chance to tell you myself.</i>", "<i>There is something about my past I should have told you a long time ago.</i>", "<i>I fought alongside the Warriors of Ellyion. We hunted what remained of the Dark Scorch.</i>", "<i>I thought it was gone. I was wrong.</i>", "<i>The sword I gave you...</i>", "The rest of the page is burned away." ],[ button("Continue",collapseIntoDarkness) ]); } /* ================================================== LEFT LYANNA + FATHER ================================================== */ function leftLyannaChooseFather(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","leftLyannaChooseFather",__a);}catch(e){} save("darkness_parent_choice","father"); shake(true); scene([ "You stay with your father.", "The first black flame reaches for him and you cut through it. Another rises beside it. For several moments, you keep forcing the living fire back while your father stays beside you.", "Then something inside the house cracks.", "You both turn.", "The roof falls inward, throwing sparks across the street.", "Your mother never made it out.", "Your father starts for the doorway before stopping.", "“No...”", "He stares at the doorway. “I should've been there.”", "A black flame lashes toward him from the side.", "You cut through it. Another curls around your guard before you can recover.", "You keep fighting beside him. Your arms start to shake, and every breath brings smoke into your throat.", "When the black flames finally draw back, your father is leaning almost all his weight on you.", "You ease him down to the road.", "He looks once at the house, then at you. “I'm sorry... I should have told you.”", "He struggles to draw another breath. “I fought... alongside the Warriors of Ellyion. We hunted what remained... of the Dark Scorch.”", "His breathing grows weaker. “It's back now...”", "His hand fumbles beneath his shirt and closes around a small piece of worn metal hanging from his neck. He pulls the chain free and presses it into your palm.", "“Keep this. If any of them are still alive... they'll know what it means.”", "His eyes fall to the sword in your hand. “The sword... I gave you...”", "A violent cough cuts him off. His whole body shakes.", "<i>“Father... no. Stay with me.”</i>", "Then there is no next breath." ],[ button("Continue",()=>grantEllyionInsignia(aftermathOfDarkness)) ],{ image:"fatherfight.jpg", alt:"You and your father fighting through the black flames", imageFirst:true }); } /* ================================================== COLLAPSE / BLACKOUT / DARKNESS TALK ================================================== */ function collapseIntoDarkness(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","collapseIntoDarkness",__a);}catch(e){} // The Scorch has already spoken before the final goodbye. // After the parent's death, leave the moment in silence. aftermathOfDarkness(); } /* ================================================== AFTERMATH OF THE DARKNESS ================================================== */ function aftermathOfDarkness(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","aftermathOfDarkness",__a);}catch(e){} scene([ "The village slowly comes back into view, but you stay where you are.", "Your father lies only a few steps away. Part of the house has collapsed into the street, and flames are still eating through what remains of the roof. You know your mother is gone too, yet you catch yourself staring at the doorway as if she might somehow appear there.", "Nothing moves except the fire.", "Only now do you begin to notice how quiet everything has become. The bells have stopped, and so have the screams. Smoke hangs between the houses, hiding parts of streets you have walked since you were a child, while abandoned carts, open doors and bodies remain where the attack left them.", "Some of the faces are familiar: the baker who used to open his shutters before sunrise, an old man you had seen sitting outside his house almost every morning, people you knew well enough to greet without ever thinking you might one day miss them.", "Your eyes return to your father, and you remember things that have no reason to matter now: the sound of him sharpening a blade outside the house, the way your mother always knew when you were trying to leave without eating, the two of them arguing over something so unimportant that you cannot even remember what it was.", "You would give anything to hear them argue about it again.", "Then Lyanna comes to mind." ],[ button("Continue",lyannaSurvived ? lyannaAftermathAlive : lyannaAftermathDead) ]); } function lyannaAftermathAlive(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","lyannaAftermathAlive",__a);}catch(e){} scene([ "You saw her make it through the gate. After that, you have no idea what happened.", "She might have kept running as you told her to. Maybe she is waiting somewhere beyond the walls. Or maybe she never made it much farther.", "You wipe the ash from your palms and get to your feet. Before leaving, you look at your father one last time, then start for the gate." ],[ button("Continue",lyannaSearch) ]); } function lyannaAftermathDead(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","lyannaAftermathDead",__a);}catch(e){} scene([ "You remember seeing her trapped beside the house near the gate, with nowhere left to go. More clearly than anything else, you remember hearing her call your name.", "You had heard her. You had known exactly where she was.", "And you left.", "There was a reason for it then. Your parents needed you, and there had been no time to save everyone. You can repeat that to yourself as many times as you want, but it does nothing to change what happened.", "Lyanna died there while you ran home.", "You lower your head and sit beside your father until the heat from the burning houses becomes too much to ignore. There is nowhere in the village you want to go now, and no door left that feels like yours to open.", "Eventually, you stand." ],[ button("Continue",departureBeginning) ]); } /* ================================================== LYANNA SEARCH – ONLY IF SAVED ================================================== */ function lyannaSearch(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","lyannaSearch",__a);}catch(e){} scene([ "Beyond the gate, the road is almost empty. You follow it as far as the smoke allows, searching the dirt for footprints, torn cloth, anything that might tell you where Lyanna went.", "You do not get far. Fire has reached the trees beside the road, and smoke rolls across the path so thickly that the fields beyond it disappear from sight.", "You try the ditch first, then a narrow gap between the trees. The heat drives you back both times.", "<i>I hope you kept running.</i>", "You stay there until the smoke catches in your throat and forces you away.", "<i>I'll find you, Lyanna.</i>", "<i>We'll meet again. I promise.</i>" ],[ button("Continue",departureBeginning) ]); } /* ================================================== DEPARTURE FROM VILLAGE ================================================== */ function departureBeginning(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","departureBeginning",__a);}catch(e){} save("darkness_complete","1"); let fatherToldYou = false; try{ fatherToldYou = localStorage.getItem("darkness_father_final_choice") === "returned" || localStorage.getItem("darkness_parent_choice") === "father"; }catch(e){} scene([ "When you finally return to the village road, the black flames are gone. Smoke still drifts between the houses, and small fires burn wherever no one remains to put them out.", "You stop once at the street where your house stood. There is nothing there that can give you an answer, and nothing you can carry with you that would make leaving easier.", fatherToldYou ? "Your father's words stay with you." : "The words from your father's letter stay with you.", "<i>The Warriors of Ellyion.</i>", "<i>The Dark Scorch.</i>", "And the last thing he tried to tell you.", "<i>The sword I gave you...</i>", "You look down at the sword at your side.", "You have never heard the name Ellyion before.", "But someone has to know." ],[ button("Continue",erathorJourney) ],{ image:"burningvillage.jpg", alt:"Looking back at the burning village" }); } /* ================================================== JOURNEY THROUGH ERATHOR – PART I ================================================== */ function erathorJourney(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","erathorJourney",__a);}catch(e){} scene([ "For the next several weeks, you keep moving through Erathor.", "Before the attack, you had never traveled more than a few days from home.", "News travels faster than you do. Villages to the north go silent. Roads close. People speak of the same black sky you saw above your home.", "You pass farms with doors left open, carts abandoned in ditches and families carrying what they can on their backs. At night, crowded inns turn people away because there is no room left on the floor.", "Wherever you stop, you ask about Ellyion. When the name means nothing, you ask about the Warriors of Ellyion instead.", "Most people have never heard of either.", "You keep moving." ],[ button("Continue",erathorJourneyTwo) ]); } /* ================================================== JOURNEY THROUGH ERATHOR – PART II ================================================== */ function erathorJourneyTwo(){ try{const __a=Array.from(arguments).map(v=>(v===null||["string","number","boolean"].includes(typeof v))?v:null);parent.WardenSave&&parent.WardenSave.report("darkness","erathorJourneyTwo",__a);}catch(e){} scene([ "You learn which farms will trade food for work, how long wet boots take to ruin your feet, and which places are better left before nightfall.", "Days turn into weeks, but you are no closer to finding an answer.", "A few people react differently. They listen until they notice the sword at your side.", "One man stops talking and walks away. Another tells you he knows nothing and refuses to say more.", "You don't know what they see in it.", "Then, one evening, you ask again at a crowded inn.", "<i>“Have you ever heard of the Warriors of Ellyion?”</i>", "The man across from you looks up.", "<i>“Warriors of Ellyion?”</i>", "<i>“You've heard of them?”</i>", "“No.” He takes another drink. “But if you're looking for warriors, try Draeroth.”", "<i>“Why there?”</i>", "“It's a kingdom of warriors. If anyone knows, you'll find them there.”", "<i>“Which way?”</i>", "He points south.", "“Follow the road.”", "A few days later, you reach the border." ]); const leaveLink = document.createElement("a"); leaveLink.href = "draeroth1.html"; leaveLink.className = "storyButton storyLinkButton"; leaveLink.textContent = "Leave Erathor"; storyActions.appendChild(leaveLink); } /* ================================================== INIT ================================================== */ /* === EXPLICIT SAVE/LOAD SCENE RESTORE === */ window.WardenRestoreScene=function(sceneName,sceneArgs){try{const fn=eval(sceneName);if(typeof fn!=="function")return false;fn.apply(null,Array.isArray(sceneArgs)?sceneArgs:[]);return true;}catch(e){return false;}}; function createScorchCheckpoints(section,prepare,localState){ const host=parent.ScorchJourney,registry=new Map(),generation=host?.generation||0; const nativeTimeout=window.setTimeout.bind(window),nativeClear=window.clearTimeout.bind(window),timers=new Set(); let restoring=false,anchor=null,actions=[],manualNumber=1000+section*1000; window.setTimeout=function(fn,delay,...args){ let id;id=nativeTimeout(()=>{timers.delete(id);fn(...args)},restoring?Math.min(Number(delay)||0,20):delay);timers.add(id);return id; }; window.clearTimeout=function(id){timers.delete(id);return nativeClear(id)}; function argsSafe(args){return args.every(v=>v===null||['string','number','boolean'].includes(typeof v))} function establish(id,args){ if(restoring||!registry.has(id)||!argsSafe(args))return; const spec=registry.get(id); anchor={id,args:args.slice(),label:typeof spec.label==='function'?spec.label(...args):spec.label,number:spec.number,battle:!!spec.battle,baseStorage:host?.snapshot()||{},baseLocals:localState?.get()||null};actions=[]; } function wrap(id,fn,label,number,battle=false){ registry.set(id,{fn,label,number,battle});return function(...args){establish(id,args);return fn.apply(this,args)}; } const sceneLabels={'s1': 'The ruined town', 's41': 'At the Citadel gates', 's42': 'Questioned at the gates', 's5hostile': 'The guards — confrontation', 's5': 'The guards — questioning', 's5truth': 'The guards — your answer', 'vWarriors': 'Vorgarth — the Warriors of Ellyion', 'vAnswers': 'Vorgarth — seeking answers', 'vQ2': 'Vorgarth — questions', 'vCitadel': 'Vorgarth — the Citadel', 'vTrust': 'Vorgarth — trust', 'vHistoryChoices': 'Vorgarth — Draeroth’s history', 'ravenReact': 'Raven — first words', 'ravenQuestions': 'Raven — questions', 'ravenBattleQ': 'Raven — the battlefield', 'ravenFollow': 'Raven — searching the dead', 'ravenSword': 'Raven — your father’s sword', 'ravenReply': 'Raven — your answer', 'openTrade': 'Trading with Raven', 'askKeyTrade': 'Raven — confirming the trade', 'doTrade': 'Raven — the key acquired', 'showUnknownScrollPopup': 'The unknown scroll', 'showAbilityPopup': 'Scorch’s Fury', 'showCapitalSkillPopup': 'Sundering Strike', 'capitalArrowAfter': 'Kraghmar — after the ambush', 'capitalGuardCombat': 'Kraghmar — before the soldier', 'openWarDocument': 'The monastery — reading the records', 'closeWarDocument': 'The monastery — the command table', 'inspectFirst': 'The dungeon — examining the chamber', 'inspectHall': 'The dungeon — searching the hall', 'showPaleWound': 'Badly wounded', 'forestVictory': 'After the battle', 'forestDefeat': 'Defeated', 'combatVictory': 'After the battle', 'combatDefeat': 'Defeated', 'firstFields': 'Crossing the fields', 'brothersLetter': 'The brothers — the letter', 'braceletChoice': 'The brothers — the bracelet', 'showTwelveHours': 'The Citadel cell — twelve hours later', 'finishTwelveHours': 'Morning in the cell', 'history1': 'Vorgarth — the history of Draeroth', 'history2': 'Vorgarth — the history of Draeroth', 'history3': 'Vorgarth — the history of Draeroth', 'historyFight': 'Vorgarth — the history of Draeroth', 'history4': 'Vorgarth — the history of Draeroth', 'history4b': 'Vorgarth — the history of Draeroth', 'historySword': 'Vorgarth — the history of Draeroth', 'history5': 'Vorgarth — the history of Draeroth', 'historyWhisper': 'Vorgarth — the history of Draeroth', 'history6': 'Vorgarth — the history of Draeroth'}; function named(id,fn){return wrap(id,fn,'Erathor · '+(sceneLabels[id]||id.replace(/([a-z])([A-Z])/g,'$1 $2').replace(/^./,c=>c.toUpperCase())),++manualNumber)} function register(id,fn,label,number,battle=false){registry.set(id,{fn,label,number,battle})} // Old checkpoint hooks now only establish a fallback; they never write a save. function record(id,args=[]){if(!anchor)establish(id,args)} function flush(){return false} function pathOf(element){const path=[];for(let e=element;e&&e!==document.body;e=e.parentElement){if(!e.parentElement)return null;path.unshift(Array.prototype.indexOf.call(e.parentElement.children,e))}return path} function atPath(path){let node=document.body;for(const index of path||[]){node=node?.children[index];if(!node)return null}return node} function control(target){return target?.closest?.('button,a,input,select,textarea,[role="button"]')} function remember(event){ if(restoring||!anchor)return;const node=control(event.target);if(!node)return; actions.push({kind:event.type,path:pathOf(node),id:node.id||'',tag:node.tagName,text:(node.textContent||'').trim(),value:node.value,checked:node.checked}); } document.addEventListener('click',remember,true);document.addEventListener('change',remember,true); function tree(node){ if(node.nodeType===3)return {text:node.nodeValue}; if(node.nodeType!==1||['SCRIPT','STYLE','LINK'].includes(node.tagName))return null; return {tag:node.tagName,attrs:Array.from(node.attributes,a=>[a.name,a.value]),value:['INPUT','SELECT','TEXTAREA'].includes(node.tagName)?node.value:undefined,checked:node.tagName==='INPUT'?node.checked:undefined,children:Array.from(node.childNodes,tree).filter(Boolean)}; } function applyTree(node,data){ if('text' in data){node.nodeValue=data.text;return} const wanted=new Map(data.attrs);for(const attr of Array.from(node.attributes))if(!wanted.has(attr.name))node.removeAttribute(attr.name); for(const [key,value] of wanted)node.setAttribute(key,value); if(data.value!==undefined)node.value=data.value;if(data.checked!==undefined)node.checked=data.checked; const original=Array.from(node.childNodes),used=new Set();let previous=null; for(let index=0;index<data.children.length;index++){ const child=data.children[index],id=child.attrs?.find(a=>a[0]==='id')?.[1]; let found=id?original.find(n=>n.nodeType===1&&n.id===id&&!used.has(n)):null; if(!found){const candidate=original[index];if(candidate&&!used.has(candidate)&&(('text' in child&&candidate.nodeType===3)||(candidate.nodeType===1&&candidate.tagName===child.tag)))found=candidate} if(!found)found=original.find(n=>!used.has(n)&&(('text' in child&&n.nodeType===3)||(n.nodeType===1&&n.tagName===child.tag))); if(!found)found='text' in child?document.createTextNode(child.text):document.createElement(child.tag); used.add(found);const next=previous?previous.nextSibling:node.firstChild;if(found!==next)node.insertBefore(found,next); applyTree(found,child);previous=found; } for(const child of original)if(!used.has(child)&&!(child.nodeType===1&&['SCRIPT','STYLE','LINK'].includes(child.tagName)))child.remove(); } function battleActive(){ if(window.ScorchRules?.health().active)return true; if(document.getElementById("choiceOverlay")?.classList.contains("show"))return true; const locals=localState?.get();if(locals?.active||locals?.forestFightActive||locals?.diceStarted)return true; if(document.getElementById("capitalReactionOverlay")?.classList.contains("show"))return true; const cinematic=document.getElementById('vultureCinematic');if(cinematic?.classList.contains('active')&&cinematic.dataset.audioCombat==='true')return true; return false; } function canSave(){return !!anchor&&generation===host?.generation&&!restoring&&!host?.restoring&&!battleActive()&&timers.size===0} function capture(){ if(!canSave())return null; return {...anchor,actions:JSON.parse(JSON.stringify(actions)),ui:tree(document.body),locals:localState?.get()||null,scroll:{x:window.scrollX,y:window.scrollY}}; } async function settle(){ for(let n=0;n<150;n++){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size){await new Promise(resolve=>nativeTimeout(resolve,25));if(!timers.size)return}} throw new Error('Scene did not settle'); } async function restore(scene){ if(!scene||!registry.has(scene.id))return false;restoring=true;timers.forEach(nativeClear);timers.clear(); try{ if(scene.baseStorage)host.restoreStorage(scene.baseStorage); if(localState&&scene.baseLocals)localState.set(scene.baseLocals); if(prepare){await prepare(scene);await settle();} const result=registry.get(scene.id).fn(...scene.args);if(result?.then)await result;await settle(); for(const action of scene.actions||[]){ let node=action.id?document.getElementById(action.id):atPath(action.path); if(!node||node.tagName!==action.tag||(action.kind==='click'&&(node.textContent||'').trim()!==action.text)){ node=Array.from(document.querySelectorAll('button,a,input,select,textarea,[role="button"]')).find(e=>e.tagName===action.tag&&(e.textContent||'').trim()===action.text); } if(!node)throw new Error('Saved choice is unavailable'); if(action.value!==undefined)node.value=action.value;if(action.checked!==undefined)node.checked=action.checked; if(action.kind==='click')node.click();else node.dispatchEvent(new Event('change',{bubbles:true}));await settle(); } if(scene.locals&&localState)localState.set(scene.locals); if(scene.ui)applyTree(document.body,scene.ui); if(scene.scroll)window.scrollTo(scene.scroll.x||0,scene.scroll.y||0); anchor={...scene};delete anchor.ui;delete anchor.locals;delete anchor.scroll;delete anchor.actions;actions=scene.actions||[]; return true; }finally{restoring=false} } const adapter={wrap,named,register,record,flush,restore,capture,canSave,battleActive,settle,shouldRestore:()=>!!host?.pendingFor(section),get restoring(){return restoring}}; window.ScorchCheckpoint=adapter;return adapter; } const journey=createScorchCheckpoints(3,null,{get:()=>({lyannaSurvived,images:[...shownStoryImages]}),set:data=>{lyannaSurvived=!!data.lyannaSurvived;shownStoryImages.clear();(data.images||[]).forEach(s=>shownStoryImages.add(s))}}); start=journey.named("start",start); bellsBegin=journey.named("bellsBegin",bellsBegin); darknessReveal=journey.named("darknessReveal",darknessReveal); enterVillage=journey.named("enterVillage",enterVillage); beginParentGoodbye=journey.named("beginParentGoodbye",beginParentGoodbye); showParentGoodbyePrelude=journey.named("showParentGoodbyePrelude",showParentGoodbyePrelude); parentGoodbyeTalk=journey.named("parentGoodbyeTalk",parentGoodbyeTalk); selectParentGoodbye=journey.named("selectParentGoodbye",selectParentGoodbye); saveLyanna=journey.named("saveLyanna",saveLyanna); saveLyannaHouse=journey.named("saveLyannaHouse",saveLyannaHouse); savedLyannaChooseFather=journey.named("savedLyannaChooseFather",savedLyannaChooseFather); leaveLyanna=journey.named("leaveLyanna",leaveLyanna); leaveLyannaHouse=journey.named("leaveLyannaHouse",leaveLyannaHouse); motherRescue=journey.named("motherRescue",motherRescue); liftBeam=journey.named("liftBeam",liftBeam); motherLastMoment=journey.named("motherLastMoment",motherLastMoment); afterMother=journey.named("afterMother",afterMother); leftLyannaChooseFather=journey.named("leftLyannaChooseFather",leftLyannaChooseFather); collapseIntoDarkness=journey.named("collapseIntoDarkness",collapseIntoDarkness); aftermathOfDarkness=journey.named("aftermathOfDarkness",aftermathOfDarkness); lyannaAftermathAlive=journey.named("lyannaAftermathAlive",lyannaAftermathAlive); lyannaAftermathDead=journey.named("lyannaAftermathDead",lyannaAftermathDead); lyannaSearch=journey.named("lyannaSearch",lyannaSearch); departureBeginning=journey.named("departureBeginning",departureBeginning); erathorJourney=journey.named("erathorJourney",erathorJourney); erathorJourneyTwo=journey.named("erathorJourneyTwo",erathorJourneyTwo); if(!journey.shouldRestore())start(); })(); </script> </body> </html>