Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,,,,,,,,<top>Vill du verkligen starta om spelet?</top>
Topplistor förblir oförändrade.
<br>
<br>
<center>
<<button "Ja, starta om">><<forget $log>><<script>>Engine.restart();<</script>><</button>>
<<button "Nej">><<run setup.popup.close()>><</button>>
</center>/* UPDATES HEALTH BARS IN ADVENTURE MODE */
<<run Game.updateBar('#player-health', $playerMaxHealth, $player.health)>>
<<run Game.updateBar('#enemy-health', $enemyMaxHealth, $enemy.health)>>
/* UPDATES THE SIDEBAR ON PASSAGE TRANSITIONS */
<<script>>setPageElement("sidebar", "Right_" + setup.i18n.lang);<</script>>
<<script>>setPageElement("headermenu", "Menu_" + setup.i18n.lang);<</script>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<<script>>setPageElement("footer", "Footer_" + setup.i18n.lang);<</script>><<if tags().contains("rw_head")>>@@#status;@@
<<if passage().contains("2P")>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="black">$player1Name - </font><font color="green">RÄTT: $player1Right</font>
<font color="red">FEL: $player1Wrong</font>
<font color="black">$player2Name - </font><font color="green">RÄTT: $player2Right</font>
<font color="red">FEL: $player2Wrong</font>
</b><br><br></center>
<</replace>><</timed>>
<<else>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="green">RÄTT: $player1Right</font>
<font color="red">FEL: $player1Wrong</font>
<font color="black">Total poäng: $player1Score</font>
</b><br><br></center>
<</replace>><</timed>>
<</if>>
<</if>>
<<if tags().contains("timer")>>
<div><<nobr>>
<center>
Förfluten tid: @@#timedisplay;0@@ sekunder<<repeat 100ms>><<replace "#timedisplay">><<= (time() / 1000).toFixed(0)>><</replace>><</repeat>><br> </center>
<</nobr>></div>
<</if>>/* Lagra lokalt datum enligt ÅÅÅÅ-MM-DD i variabeln $currentdate
------------------------------------------------------------- */
<<widget "currentdate">>
\<<silently>>
<<set _date to new Date()>>
<<set _tempYear to _date.getFullYear()>>
<<if _date.getMonth() lt 9>>
<<set _tempMonth to '0' + (_date.getMonth()+1)>>
<<else>>
<<set _tempMonth to (_date.getMonth()+1)>>
<</if>>
<<if _date.getDate() lt 10>>
<<set _tempDate to '0' + _date.getDate()>>
<<else>>
<<set _tempDate to _date.getDate()>>
<</if>>
<<set $currentdate to _tempYear + '-' + _tempMonth + '-' + _tempDate>>
<</silently>>
<</widget>>
/* ------------------------------------------------------------- */
<<widget "randomvalues">>
\<<nobr>>
/* Generate random numbers */
<<set $random10A to random(9)>>
<<set $random10B to random(9)>>
<<set $random100A to random(99)>>
<<set $random100B to random(99)>>
<<set $random1000A to random(999)>>
<<set $random1000B to random(999)>>
/*
<<for $random100A/$random10A is not Math.round($random100A/$random10A)>>
<</for>>
*/
/* Sort random numbers from 0 to 9 by size */
<<if $random10A < $random10B>>
<<set $lower10 = $random10A>>
<<set $higher10 = $random10B>>
<<else>>
<<set $lower10 = $random10B>>
<<set $higher10 = $random10A>>
<</if>>
/* Sort random numbers from 0 to 99 by size */
<<if $random100A < $random100B>>
<<set $lower100 = $random100A>>
<<set $higher100 = $random100B>>
<<else>>
<<set $lower100 = $random100B>>
<<set $higher100 = $random100A>>
<</if>>
/* Sort random numbers from 0 to 999 by size */
<<if $random1000A < $random1000B>>
<<set $lower1000 = $random1000A>>
<<set $higher1000 = $random1000B>>
<<else>>
<<set $lower1000 = $random1000B>>
<<set $higher1000 = $random1000A>>
<</if>>
<</nobr>>\
<</widget>>
<<widget "setquestions">>
\<<nobr>>
<<randomvalues>>
<<if $player1Right < 10>>
/* Questions at level 1 */
<<set $questionnr to random(0, 2)>>
<<set $questions = [
{ question: "$lower10 + $higher10", answer: $lower10 + $higher10 },
{ question: "$higher10 + $lower10", answer: $higher10 + $lower10 },
{ question: "$higher10 - $lower10", answer: $higher10 - $lower10 }
] >>
<<elseif $player1Right < 20>>
/* Questions at level 2 */
<<set $questionnr to random(0, 4)>>
<<set $questions = [
{ question: "$lower100 + $higher10", answer: $lower100 + $higher10 },
{ question: "$higher100 + $lower10", answer: $higher100 + $lower10 },
{ question: "$lower10 + $higher100", answer: $lower10 + $higher100 },
{ question: "$higher10 + $lower100", answer: $higher10 + $lower100 },
{ question: "$higher100 - $lower100", answer: $higher100 - $lower100 }
] >>
<<else>>
/* Questions at level 3 */
<<set $questionnr to random(0, 5)>>
<<set $questions = [
{ question: "$lower100 + $higher100", answer: $lower100 + $higher100 },
{ question: "$higher100 + $lower100", answer: $higher100 + $lower100 },
{ question: "$lower100 + $higher1000", answer: $lower100 + $higher1000 },
{ question: "$higher100 + $lower1000", answer: $higher100 + $lower1000 },
{ question: "$higher1000 - $lower1000", answer: $higher1000 - $lower1000 },
{ question: "$higher10 x $lower10", answer: $higher10 * $lower10 }
] >>
<</if>>
<</nobr>>\
<</widget>>/*
<<widget playercash>>
<b>Guld:</b> <<print Math.trunc($player.copper/100)>>
|
<b>Silver:</b> <<print Math.trunc(($player.copper/10)%10)>>
|
<b>Koppar:</b> <<print Math.trunc($player.copper%10)>>
<</widget>>
*/
<<widget playercash>>
<b><<print ucfirst(setup.i18nTable[setup.i18n.lang].currency.gold)>>:</b> <<print Math.trunc($player.copper/100)>>
|
<b><<print ucfirst(setup.i18nTable[setup.i18n.lang].currency.silver)>>:</b> <<print Math.trunc(($player.copper/10)%10)>>
|
<b><<print ucfirst(setup.i18nTable[setup.i18n.lang].currency.copper)>>:</b> <<print Math.trunc($player.copper%10)>>
<</widget>>
/* Uppdatera topplistan för enspelarläget som går på tid
------------------------------------------------------------------- */
<<widget "updatescoreboard_timed1P">>
\<<silently>>
<<currentdate>>
/% Create the scoreboard variable if it doesn't exist. %/
<<if ndef $scoreboard_timed1P>>
<<set $scoreboard_timed1P to []>>
<</if>>
/% Add the current name and score to the end of the array. %/
<<set $scoreboard_timed1P.push([$player1Name, $player1Score, $currentdate])>>
/% Sort the array. %/
<<run $scoreboard_timed1P.sort(function (a, b) { return b[1] - a[1]; })>>
/% Limit the length of the array to 10 elements. %/
<<if $scoreboard_timed1P.length > 10>>
<<run $scoreboard_timed1P.deleteAt(10)>>
<</if>>
/% Persist the scoreboard story variable. %/
<<remember $scoreboard_timed1P>>
<</silently>>
<</widget>>
/* ----------------------------------------------------------------------
Visa topplistan för enspelarläget som går på tid
------------------------------------------------------------------- */
<<widget "showscoreboard_timed1P">>
\<<nobr>>
<center>
<H2><<print setup.i18nTable[setup.i18n.lang].scoreboard.top10>></H2>
<H4><<print setup.i18nTable[setup.i18n.lang].scoreboard.timer1P>></H4>
<<if def $scoreboard_timed1P>>
<table>
<<for _i, _pair range $scoreboard_timed1P>>
<tr><td align="right"><b><<print _i + 1>>.</b></td><td width="10"></td><td> _pair[0]</td><td width="20"></td><td> _pair[1] p</td><td width="40"></td><td>_pair[2]</td></tr>
<</for>>
</table>
<<else>>
<<print setup.i18nTable[setup.i18n.lang].scoreboard.noPoints>>.<br>
<br>
<</if>>
</center>
<</nobr>>\
<</widget>>
/* Uppdatera topplistan för enspelarläget som inte går på tid
------------------------------------------------------------------- */
<<widget "updatescoreboard_untimed1P">>
\<<silently>>
<<currentdate>>
/% Create the scoreboard variable if it doesn't exist. %/
<<if ndef $scoreboard_untimed1P>>
<<set $scoreboard_untimed1P to []>>
<</if>>
/% Add the current name and score to the end of the array. %/
<<set $scoreboard_untimed1P.push([$player1Name, $player1Score, $currentdate])>>
/% Sort the array. %/
<<run $scoreboard_untimed1P.sort(function (a, b) { return b[1] - a[1]; })>>
/% Limit the length of the array to 10 elements. %/
<<if $scoreboard_untimed1P.length > 10>>
<<run $scoreboard_untimed1P.deleteAt(10)>>
<</if>>
/% Persist the scoreboard story variable. %/
<<remember $scoreboard_untimed1P>>
<</silently>>
<</widget>>
/* ----------------------------------------------------------------------
Visa topplistan för enspelarläget som inte går på tid
------------------------------------------------------------------- */
<<widget "showscoreboard_untimed1P">>
\<<nobr>>
<center>
<H2><<print setup.i18nTable[setup.i18n.lang].scoreboard.top10>></H2>
<H4><<print setup.i18nTable[setup.i18n.lang].scoreboard.normal1P>></H4>
<<if def $scoreboard_untimed1P>>
<table>
<<for _i, _pair range $scoreboard_untimed1P>>
<tr><td align="right"><b><<print _i + 1>>.</b></td><td width="10"></td><td> _pair[0]</td><td width="20"></td><td> _pair[1] p</td><td width="40"></td><td>_pair[2]</td></tr>
<</for>>
</table>
<<else>>
<<print setup.i18nTable[setup.i18n.lang].scoreboard.noPoints>>.<br>
<br>
<</if>>
</center>
<</nobr>>\
<</widget>><center>
<h2>Välkommen till Mattejakten!</h2>
<h4>Ett spel att räkna med!</h4>
<br>
<<button 'En spelare, utan tid' 'Start_untimed1P'>><</button>>
<<button 'En spelare, på tid' 'Start_timed1P'>><</button>>
<<button 'Två spelare, utan tid' 'Start_untimed2P'>><</button>>
<br>
<br>
<<button 'Det stora äventyret' 'Start_adventure'>><</button>>
<br>
<br>
</center><<addclass ".aside-2" "remove">><center>
<h2>Welcome to Math hunt!</h2>
<h4>A game you can count on!</h4>
<br>
<<button 'Single player, no time' 'Start_untimed1P'>><</button>>
<<button 'Single player, timed' 'Start_timed1P'>><</button>>
<<button 'Two players, no time' 'Start_untimed2P'>><</button>>
<br>
<br>
<<button 'The great adventure' 'Start_adventure'>><</button>>
<br>
<br>
</center><B>Vad heter du?</B><br>
<<textbox "$player1Name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Starta spelet' 'Question_timed1P'>><</button>>@@<B>What's your name?</B><br>
<<textbox "$player1Name" "Anonymous" autofocus>><br>
@@#kbnav;<<button 'Start' 'Question_timed1P'>><</button>>@@<<setquestions>>
<h1>Fråga: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Svara' 'Answer_timed1P'>><</button>>@@<<setquestions>>
<h1>Question: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Answer' 'Answer_timed1P'>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to Math.round(60 / _elapsedTime) + 5>>
@@.right;Bra jobbat!@@<br>
Du svarade $answer, vilket var rätt svar!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Det svaret var inte rätt.@@<br>
Du svarade $answer, men rätt svar var $questions[$questionnr].answer<br>
<br>
Du har <<print 3 - $player1Wrong>> chanser kvar.<br>
<</if>>
<<set $player1Score += _questionScore>>
<<if Math.round(_elapsedTime) is 1>>
Tid att svara: <<print Math.round(_elapsedTime)>> sekund<br>
<<else>>
Tid att svara: <<print Math.round(_elapsedTime)>> sekunder<br>
<</if>>
Poäng för frågan: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_timed1P>>
@@#kbnav;<<button 'Du förlorade' 'Results_timed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nästa fråga' 'Question_timed1P'>><</button>>@@
<</if>><<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to Math.round(60 / _elapsedTime) + 5>>
@@.right;Well done!@@<br>
You answered $answer, which is correct!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;That was incorrect.@@<br>
You answered $answer, but the right answer is $questions[$questionnr].answer<br>
<br>
You have <<print 3 - $player1Wrong>> chances left.<br>
<</if>>
<<set $player1Score += _questionScore>>
<<if Math.round(_elapsedTime) is 1>>
Time to answer: <<print Math.round(_elapsedTime)>> second<br>
<<else>>
Time to answer: <<print Math.round(_elapsedTime)>> seconds<br>
<</if>>
Question score: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_timed1P>>
@@#kbnav;<<button 'Game over!' 'Results_timed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Next question' 'Question_timed1P'>><</button>>@@
<</if>><B>What's your name?</B><br>
<<textbox "$player1Name" "Anonymous" autofocus>><br>
@@#kbnav;<<button 'Start' 'Question_untimed1P'>><</button>>@@<B>Vad heter du?</B><br>
<<textbox "$player1Name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Starta spelet' 'Question_untimed1P'>><</button>>@@<<setquestions>>
<h1>Question: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Answer' 'Answer_untimed1P'>><</button>>@@<<setquestions>>
<h1>Fråga: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Svara' 'Answer_untimed1P'>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Well done!@@<br>
You answered $answer, which was correct!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;That answer was incorrect.@@<br>
You answered $answer, but the correct answer was $questions[$questionnr].answer<br>
<br>
You have <<print 3 - $player1Wrong>> chances remaining.<br>
<</if>>
<<set $player1Score += _questionScore>>
Question score: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_untimed1P>>
@@#kbnav;<<button 'Game over!' 'Results_untimed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Next question' 'Question_untimed1P'>><</button>>@@
<</if>><<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Bra jobbat!@@<br>
Du svarade $answer, vilket var rätt svar!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Det svaret var inte rätt.@@<br>
Du svarade $answer, men rätt svar var $questions[$questionnr].answer<br>
<br>
Du har <<print 3 - $player1Wrong>> chanser kvar.<br>
<</if>>
<<set $player1Score += _questionScore>>
Poäng för frågan: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_untimed1P>>
@@#kbnav;<<button 'Du förlorade' 'Results_untimed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nästa fråga' 'Question_untimed1P'>><</button>>@@
<</if>><<showscoreboard_timed1P>><<showscoreboard_timed1P>><<showscoreboard_untimed1P>><<showscoreboard_untimed1P>><B>What are your names?</B><br>
<<textbox "$player1Name" "Player 1" autofocus>><br>
<<textbox "$player2Name" "Player 2" autofocus>><br>
<<button 'Start' 'Question_untimed2P'>><</button>><B>Vad heter ni?</B><br>
<<textbox "$player1Name" "Spelare 1" autofocus>><br>
<<textbox "$player2Name" "Spelare 2" autofocus>><br>
<<button 'Starta spelet' 'Question_untimed2P'>><</button>><<setquestions>>
<<if $player2Turn is true>>
Your turn $player2Name!
<<else>>
Your turn $player1Name!
<</if>>
<h1>Question: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Answer' 'Answer_untimed2P'>><</button>>@@<<setquestions>>
<<if $player2Turn is true>>
Din tur $player2Name!
<<else>>
Din tur $player1Name!
<</if>>
<h1>Fråga: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Svara' 'Answer_untimed2P'>><</button>>@@<<if $player2Turn is true>>
<<set $player2Turn to false>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player2Right += 1>>
<<set _questionScore to 10>>
@@.right;Bra jobbat $player2Name!@@<br>
Du svarade $answer, vilket var rätt svar!<br>
<br>
<<else>>
<<set $player2Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Det svaret var inte rätt $player2Name.@@<br>
Du svarade $answer, men rätt svar var $questions[$questionnr].answer<br>
<br>
Du har <<print 3 - $player2Wrong>> chanser kvar.<br>
<</if>>
<<set $player2Score += _questionScore>>
Poäng för frågan: _questionScore
<br>
<br>
<<if $player2Wrong > 2>>
@@#kbnav;<<button 'Du förlorade' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nästa fråga' 'Question_untimed2P'>><</button>>@@
<</if>>
<<else>>
<<set $player2Turn to true>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Bra jobbat $player1Name!@@<br>
Du svarade $answer, vilket var rätt svar!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Det svaret var inte rätt $player1Name.@@<br>
Du svarade $answer, men rätt svar var $questions[$questionnr].answer<br>
<br>
Du har <<print 3 - $player1Wrong>> chanser kvar.<br>
<</if>>
<<set $player1Score += _questionScore>>
Poäng för frågan: _questionScore
<br>
<br>
<<if $player1Wrong > 2>>
@@#kbnav;<<button 'Du förlorade' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nästa fråga' 'Question_untimed2P'>><</button>>@@
<</if>>
<</if>><<if $player2Turn is true>>
<<set $player2Turn to false>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player2Right += 1>>
<<set _questionScore to 10>>
@@.right;Well done $player2Name!@@<br>
You answered $answer, which was correct!<br>
<br>
<<else>>
<<set $player2Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Sorry $player2Name.@@<br>
You answered $answer, but the correct answer was $questions[$questionnr].answer<br>
<br>
You have <<print 3 - $player2Wrong>> chances left.<br>
<</if>>
<<set $player2Score += _questionScore>>
Question score: _questionScore
<br>
<br>
<<if $player2Wrong > 2>>
@@#kbnav;<<button 'You lost' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Next question' 'Question_untimed2P'>><</button>>@@
<</if>>
<<else>>
<<set $player2Turn to true>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Well done $player1Name!@@<br>
You answered $answer, which was correct!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Sorry $player1Name.@@<br>
You answered $answer, but the correct answer was $questions[$questionnr].answer<br>
<br>
You have <<print 3 - $player1Wrong>> chances left.<br>
<</if>>
<<set $player1Score += _questionScore>>
Question score: _questionScore
<br>
<br>
<<if $player1Wrong > 2>>
@@#kbnav;<<button 'You lost' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Next question' 'Question_untimed2P'>><</button>>@@
<</if>>
<</if>> <<if $player2Wrong > 2>>
<center>
<h1>Vinnare är $player1Name!</h1>
<h4>Bättre lycka nästa gång $player2Name.</h4>
$player1Name fick $player1Score poäng och
$player2Name fick $player2Score poäng.<br>
<br>
</center>
<<else>>
<center>
<h1>Vinnare är $player2Name!</h1>
<h4>Bättre lycka nästa gång $player1Name.</h4>
$player2Name fick $player2Score poäng och
$player1Name fick $player1Score poäng.<br>
<br>
</center>
<</if>> <<if $player2Wrong > 2>>
<center>
<h1>The winner is $player1Name!</h1>
<h4>Better luck next time $player2Name.</h4>
$player1Name scored $player1Score points and
$player2Name scored $player2Score points.<br>
<br>
</center>
<<else>>
<center>
<h1>The winner is $player2Name!</h1>
<h4>Better luck next time $player1Name.</h4>
$player2Name scored $player2Score points and
$player1Name scored $player1Score points.<br>
<br>
</center>
<</if>><div id="p_header"><h2>Stadens torg</h2></div><br>
<b>Du befinner dig mitt på stadens torg. Det pryds av en fontän som inte ser ut att ha sprutat vatten på årtionden. Den lokala pälshandlaren och pilmakaren har sina butiker här. Högljudd sång och musik kan höras från det närliggande värdshuset.</b><br>
<br>
<li>[[Gå till skogen|Skogen]]
<li>[[Besök värdshuset|Värdshuset]]
<li>[[Besök Fletchers pilar|Fletchers pilar]]
<li>[[Besök Pälshandlaren|Pälshandlaren]]</li><div id="p_header"><h2>The town square</h2></div><br>
<b>You are in the middle of the city square. It is adorned by a fountain that does not seem to have sprinkled water for decades. The local fur trader and fletcher have their shops here. Loud song and music can be heard from the nearby inn.</b><br>
<br>
<li>[[Go to the forest|Skogen]]
<li>[[Visit the inn|Värdshuset]]
<li>[[Visit Fletcher's arrows|Fletchers pilar]]
<li>[[Visit the fur trader|Pälshandlaren]]</li><div id="p_header"><h2>The inn</h2></div><br>
<b>You step into a large open room with a high ceiling. Round wooden tables and simple chairs stand here and there in the room. There are people everywhere and it's loud here. Two large fireplaces and oil lamps on walls and tables light up the room. A large bartender stands at the bar and observes everyone.
</b><br>
<br>
<li>[[Get a room|Ett rum]]
<li>[[Talk to the barkeep|Bartendern]]
<li>[[Head outside|Torget]]</li><div id="p_header"><h2>Värdshuset</h2></div><br>
<b>Du stiger in i ett stort öppet rum med högt till tak. Runda träbord och enkla stolar står här och där i rummet. Det är folk överallt och det är högljutt här. Två stora eldstäder och oljelampor på väggar och bord lyser upp rummet. En storväxt bartender står vid bardisken och iaktar alla.</b><br>
<br>
<li>[[Skaffa ett rum|Ett rum]]
<li>[[Prata med bartendern|Bartendern]]
<li>[[Tillbaka till torget|Torget]]</li><div id="p_header"><h2>The dark forest</h2></div><br>
<b>You're in the middle of a deep forest. You cannot see very far in either direction because your line of sight is blocked by hills, bushes and trees...</b><br>
<br>
<li><<link 'Go hunting' `either("Inga spår av villebråd", "Ett djur i skogen", "Ett djur i skogen")`>><</link>>
<li>[[Head back to town|Torget]]</li><div id="p_header"><h2>Mörka skogen</h2></div><br>
<b>Du befinner dig mitt inne i en djup skog. Du kan inte se särskilt långt i någon riktining då sikten skyms av både kullar, buskar och träd, men det är inte särskilt mörkt här. Solens strålar tränger ner igenom lövträdens kronor och lyser upp skogen. Stadens brus är helt utbytt mot ljudet av kvittrande fåglar och annat djurliv.</b>
<<print either("<br><br>En hare skuttar hastigt förbi på avstånd.<br><br>", "<br><br>Du hör ljudet från en hackspett som är på jakt efter föda.<br><br>", "<br><br>En räv stannar plötsligt upp i ditt synfält och betraktar dig ett ögonblick innan den raskt slinker iväg i motsatt riktning.<br><br>", "<br><br>")>>
<li><<link 'Vila'>><<run setup.popup.content('Resting_popup')>><<run setup.popup.open()>><</link>></li>
<li><<link 'Gå på jakt' `either("Inga spår av villebråd", "Ett djur i skogen", "Ett djur i skogen")`>><</link>>
<li>[[Gå tillbaka till staden|Torget]]</li>
<<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>><div id="p_header"><h2>Fletcher's arrows</h2></div><br>
<b>
At a table sits a young woman sharpening arrowheads. A long bench covered by quivers and bow strings stands at the entrance and scattered around the room are small barrels full of arrows. The arrows cost 3 copper coins each.</b><br>
<br>
<<if $player.copper gte 3>>
<<if $player.arrows gte 30>>
<b>! </b><i>Your quiver is full</i>
<<else>>
<li>[[Buy an arrow|Fletchers pilar][$player.copper -= 3, $player.arrows += 1]]</li>
<</if>>
<<else>>
<b>! </b><i>Not enough money</i>
<</if>>
<li>[[Leave the store|Torget]]</li><div id="p_header"><h2>Fletchers pilar</h2></div><br>
<b>
Vid ett bord sitter en ung kvinna och slipar pilspetsar. En lång bänk täckt av pilkoger och bågsträngar står vid ingången och små tunnor fulla av pilar står utspridda i rummet. Pilarna kostar 3 kopparmynt styck.</b><br>
<br>
<<if $player.copper gte 3>>
<<if $player.arrows gte 30>>
<b>! </b><i>Ditt pilkoger är fullt</i>
<<else>>
<li>[[Köp en pil|Fletchers pilar][$player.copper -= 3, $player.arrows += 1]]</li>
<</if>>
<<else>>
<b>! </b><i>Inte nog med pengar</i>
<</if>>
<li>[[Lämna butiken|Torget]]</li><div id="p_header"><h2>The fur trader</h2></div><br>
<b>English description...</b><br>
<br>
<li>
<<if $player.fur > 0>>[[Sell fur|Pälshandlaren][$player.copper += 9, $player.fur -=1]]
<<else>>
Sell fur
<</if>>
<li>[[Head outside|Torget]]</li><div id="p_header"><h2>Pälshandlaren</h2></div><br>
<b>Bakom ett stort städ står en rejäl karl... "Va' vill du?", frågar han.</b><br>
<br>
<li>
<<if $player.fur > 0>>[[Sälj päls|Pälshandlaren][$player.copper += 9, $player.fur -=1]]
<<else>>
Sälj päls
<</if>>
<li>[[Tillbaka till torget|Torget]]</li><div id="p_header"><h2>A room at the inn</h2></div><br>
<b>You are in a small modest room with no windows. A worn bed stands along one wall and a pair of hooks adorn the opposite wall. At the head of the bed is a tiny table and on it stands a lit oil lamp that casts a faint glow across the room.</b><br>
<br>
<li>[[Rest|Ett rum][$player.health to $playerMaxHealth]]
<li>[[Leave the room|Värdshuset]]</li><div id="p_header"><h2>Ett rum i värdshuset</h2></div><br>
<b>Du befinner dig i ett litet anspråkslöst rum utan fönster. En sliten säng står längs ena väggen och ett par krokar pryder väggen mittemot. Vid sängens huvudända står ett minimalt bord och på det står en tänd oljelampa som kastar ett svagt sken över rummet.</b><br>
<br>
<li><<link 'Vila'>><<run setup.popup.content('Resting_popup')>><<run setup.popup.open()>><</link>></li>
<li>[[Lämna rummet|Värdshuset]]</li><div id="p_header"><h2>The barkeep</h2></div><br>
<b>A large bartender stands at the bar and observes everyone. Her face lights up when she sees you: "Hi $player.name! What can I do for you today?". She leans forward and adds: "Rumor has it that you have $huntSuccess successful hunts behind you...".</b><br>
<br>
<li>[[Leave the bartender|Värdshuset]]</li><div id="p_header"><h2>Bartendern</h2></div><br>
<b>En storväxt bartender står vid bardisken och iaktar alla. Hennes ansikte lyser upp när hon ser dig: "Hej $player.name! Vad kan jag göra för dig idag?". Hon lutar sig fram och tillägger: "Ryktet säger att du har $huntSuccess lyckade jakter bakom dig...".</b><br>
<br>
<li>[[Lämna bartendern|Värdshuset]]</li><div id="p_header"><h2>Inga spår av villebråd</h2></div><br>
<b>Under din jakt påträffar du ingenting alls.</b><br>
<br>
<li>[[Gå tillbaka|Skogen]]</li><div id="p_header"><h2>No sign of any game</h2></div><br>
<b>English description...</b><br>
<br>
<li>[[Go back|Skogen]]</li><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>Ett djur i skogen</h2></div>
<br>
<b>Under din jakt påträffar du en <<enemy IA>>!</b><br>
<br>
<li><<link "Attackera _enemyLink" "Hunting">><</link>>
<li>[[Gå vidare|Skogen]]</li><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>An animal in the woods</h2></div>
<br>
<b>During your hunt you are faced with a <<enemy IA>>!</b><br>
<br>
<li><<link "Attack _enemyLink" "Hunting">><</link>>
<li>[[Go back|Skogen]]</li><div id="p_header"><h2>You are dead!</h2></div>
<br>
<center>
<h4>Better luck next time $player.name!</h4>
You have $huntSuccess successful hunts behind you.<br>
<br>
</center><div id="p_header"><h2>Du är död!</h2></div>
<br>
<center>
<h4>Bättre lycka nästa gång $player.name!</h4>
Du har $huntSuccess lyckade jakter bakom dig.<br>
<br>
</center><<setquestions>>
För att göra träffa fienden måste du svara rätt på följande fråga:<br>
<h3>Fråga: <<print $questions[$questionnr].question>></h3>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Svara' 'Question_result'>><<run setup.popup.close()>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $rightanswer to true>>
<<set $enemyescape to 0>>
<<else>>
<<set $rightanswer to false>>
<<set $enemyescape to random(1,3)>>
<</if>>
<<goto 'Hunting'>><B>Vad heter du?</B><br>
<<textbox "$player.name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Starta spelet' 'Ett rum'>><<log 'youBeginAdventure'>><<removeclass ".aside-2" "remove">><</button>>@@<h2>You are about to embark on an adventure!</h2>
<B>What's your name?</B><br>
<<textbox "$player.name" "Anonymous" autofocus>><br>
@@#kbnav;<<button 'Start' 'Ett rum'>><<log 'youBeginAdventure'>><<removeclass ".aside-2" "remove">><</button>>@@<top>Do you really want to restart the game?</top>
Scoreboards will remain unchanged.
<br>
<br>
<center>
<<button "Yes, restart">><<forget $log>><<script>>Engine.restart();<</script>><</button>>
<<button "No">><<run setup.popup.close()>><</button>>
</center><<setquestions>>
In order to hit your foe you have to answer the question correctly:<br>
<h3>Question: <<print $questions[$questionnr].question>></h3>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Answer' 'Question_result'>><<run setup.popup.close()>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $rightanswer to true>>
<<set $enemyescape to 0>>
<<else>>
<<set $rightanswer to false>>
<<set $enemyescape to random(1,3)>>
<</if>>
<<goto 'Hunting'>><<if tags().contains("rw_head")>>@@#status;@@
<<if passage().contains("2P")>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="black">$player1Name - </font><font color="green">CORRECT: $player1Right</font>
<font color="red">INCORRECT: $player1Wrong</font>
<font color="black">$player2Name - </font><font color="green">CORRECT: $player2Right</font>
<font color="red">INCORRECT: $player2Wrong</font>
</b><br><br></center>
<</replace>><</timed>>
<<else>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="green">CORRECT: $player1Right</font>
<font color="red">INCORRECT: $player1Wrong</font>
<font color="black">Total score: $player1Score</font>
</b><br><br></center>
<</replace>><</timed>>
<</if>>
<</if>>
<<if tags().contains("timer")>>
<div><<nobr>>
<center>
Time passed: @@#timedisplay;0@@ seconds<<repeat 100ms>><<replace "#timedisplay">><<= (time() / 1000).toFixed(0)>><</replace>><</repeat>><br> </center>
<</nobr>></div>
<</if>><center><h1>Du har förlorat!</h1>
$player1Name, du fick $player1Score poäng!</center>
<br><center><h1>You've lost!</h1>
$player1Name, you scored $player1Score points!</center>
<br><center><h1>You've lost!</h1>
$player1Name, you scored $player1Score points!</center>
<br><center><h1>Du har förlorat!</h1>
$player1Name, du fick $player1Score poäng!</center>
<br><<set $log to []>>
<<script>>setPageElement("splash", "Splash");<</script>>
<<script>>setPageElement("topheader", "Topheader");<</script>>
<<script>>setPageElement("headermenu", "Menu");<</script>>
<<script>>setPageElement("sidebar", "Right");<</script>>
<<script>>setPageElement("footer", "Footer");<</script>>
<<set $toggleMenu to false>>
<<set $player1Name = "Player 1">>
<<set $player1Right = 0>>
<<set $player1Wrong = 0>>
<<set $player1Score = 0>>
<<set $player2Name = "Player 2">>
<<set $player2Right = 0>>
<<set $player2Wrong = 0>>
<<set $player2Score = 0>>
<<set $huntSuccess to 0>>
<<set $playerAction to "">>
<<set $player =
{
name: "Anonymous",
health: 20,
arrows: 2,
flee: false,
copper: 520,
fur: 0
}
>>
/* Varg, Björn, Vildsvin, Älg,
Räv, Lodjur, Grävling, Mink,
*/
<<set $enemyArray to [
{
id: "squirrel",
health: 5,
flee: false
},
{
id: "rabbit",
health: 8,
flee: false
},
{
id: "fox",
health: 10,
flee: false
}
]>>
<<set $playerMaxHealth to $player.health>>
<<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set $player.health to 1>><<widget "enemy">>\
<<if $args[0] is "DA">>\
<<print setup.i18nTable[setup.i18n.lang][$enemy.id].da>>\
<<elseif $args[0] is "IA">>\
<<print setup.i18nTable[setup.i18n.lang][$enemy.id].ia>>\
<<elseif $args[0] is "IAC">>\
<<print ucfirst(setup.i18nTable[setup.i18n.lang][$enemy.id].ia)>>\
<<elseif $args[0] is "DAC">>\
<<print ucfirst(setup.i18nTable[setup.i18n.lang][$enemy.id].da)>>\
<<elseif $args[0] is "WPN">>\
<<print setup.i18nTable[setup.i18n.lang][$enemy.id].weapon>>\
<</if>>\
<</widget>>
<div id="splash"></div>
<div class="wrapper">
<header class="header" id="topheader"></header>
<aside class="aside aside-1" id="headermenu"></aside>
<article class="main">
<div id="passages"></div>
</article>
<aside class="aside aside-2" id="sidebar"></aside>
<footer class="footer" id="footer"></footer>
</div><div id="splash">
PRE-ALPHA REL.<br>
<div class="scaling-svg-container" style="padding-bottom: 0">
<<include "magister52logo.svg">>
</div>
<div id="loading" class="blink">
<<print either(
"Regular loading expression...",
"Seeking out and destroying all calculators...",
"This is not the game you're looking for...",
"¯\\\_(ツ)_/¯"
)>>
</div>
</div><<if tags().contains("adventure")>>
<center>
<div id="p_header">
@@#health;<b>HP:</b> $player.health/$playerMaxHealth@@ | <b>Pilar:</b> $player.arrows | <b>Päls:</b> $player.fur<br>
<<playercash>>
</div>
</center>
<</if>>
<br>
<<for _entry range $log>>
<<silently>>
<<set _fmt to [
setup.i18nTable[setup.i18n.lang].logs[_entry.log]
].concat(_entry.replace.map(function (r) {
return setup.i18nTable[setup.i18n.lang][r[0]][r[1]];
}))>>
<</silently>>
<i>» <<print String.format.apply(null, _fmt)>></i><br>
<</for>><h1>Mattejakten</h1>
<div id="toggleMenu">
<<if $toggleMenu is false>>
<<link "⇪">>
<<addclass ".aside-1" "remove">>
<<set $toggleMenu to true>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<<elseif $toggleMenu is true>>
<<link "☰">>
<<removeclass ".aside-1" "remove">>
<<set $toggleMenu to false>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<</if>>
</div><<widget "log">>\
<<silently>>
<<if ndef $log>>
<<set $log to []>>
<</if>>
<<if $args[0]>>
<<run $log.unshift({
log : $args[0],
replace : $args.slice(1),
})>>
<<if $log.length gt 50>>
<<set $log.length to 50>>
<</if>>
<<else>>
<<run $log.unshift('Error.')>>
<</if>>
<<remember $log>>
<</silently>>\
<</widget>>/*
Numeric keypad on mobile? Impossible?
Logo flat on bottom - fix
*/<top>Språk</top>
Här kan du växla mellan olika språk.
<br>
<br>
<center>
<<button 'Engelska'>><<run setup.i18n.setLang('en')>><</button>>
<<button 'Svenska'>><<run setup.i18n.setLang('se')>><</button>>
<<button 'Tyska'>><<run setup.i18n.setLang('de')>><</button>>
</center><top>Language</top>
Here you can switch between different languages.
<br>
<br>
<center>
<<button 'English'>><<run setup.i18n.setLang('en')>><</button>>
<<button 'Swedish'>><<run setup.i18n.setLang('se')>><</button>>
<<button 'German'>><<run setup.i18n.setLang('de')>><</button>>
</center><ul>
<<if tags().contains("previous")>>
<<set _previous to previous()>>
<li><<link 'Tillbaka' _previous>><</link>></li>
<<elseif tags().contains("scoreboard")>>
<li><<link "Poängtavlor">>
<<run setup.popup.content('Dialog Scoreboards')>>
<<run setup.popup.open()>>
<</link>></li>
<<else>>
<</if>>
<<if tags().contains("language")>>
<li><<link "Språk">>
<<run setup.popup.content('Dialog Language')>>
<<run setup.popup.open()>>
<</link>></li>
<</if>>
<li><<link "Starta om">>
<<run setup.popup.content('Dialog Restart')>>
<<run setup.popup.open()>>
<</link>></li>
</ul><ul>
<<if tags().contains("previous")>>
<<set _previous to previous()>>
<li><<link 'Back' _previous>><</link>></li>
<<elseif tags().contains("scoreboard")>>
<li><<link "Scoreboards">>
<<run setup.popup.content('Dialog Scoreboards')>>
<<run setup.popup.open()>>
<</link>></li>
<<else>>
<</if>>
<<if tags().contains("language")>>
<li><<link "Language">>
<<run setup.popup.content('Dialog Language')>>
<<run setup.popup.open()>>
<</link>></li>
<</if>>
<li><<link "Restart">>
<<run setup.popup.content('Dialog Restart')>>
<<run setup.popup.open()>>
<</link>></li>
</ul><<if tags().contains("adventure")>>
<center>
<div id="p_header">
@@#health;<b>HP:</b> $player.health/$playerMaxHealth@@ | <b>Arrows:</b> $player.arrows | <b>Fur:</b> $player.fur<br>
<<playercash>>
</div>
</center>
<</if>>
<br>
<<for _entry range $log>>
<<silently>>
<<set _fmt to [
setup.i18nTable[setup.i18n.lang].logs[_entry.log]
].concat(_entry.replace.map(function (r) {
return setup.i18nTable[setup.i18n.lang][r[0]][r[1]];
}))>>
<</silently>>
<i>» <<print String.format.apply(null, _fmt)>></i><br>
<</for>><h1>Math hunt</h1>
<div id="toggleMenu">
<<if $toggleMenu is false>>
<<link "⇪">>
<<addclass ".aside-1" "remove">>
<<set $toggleMenu to true>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<<elseif $toggleMenu is true>>
<<link "☰">>
<<removeclass ".aside-1" "remove">>
<<set $toggleMenu to false>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<</if>>
</div><div id="p_header"><h2>Du jagar en <<enemy IA>>!</h2></div>
<br>
/* IF THE PLAYER USES THE BOW */
<<if $playerAction is "bow">>
<<if $player.arrows gte 1>>
<<set $player.arrows -= 1>>
<<if $rightanswer is false>>
@@.wrong;<b>Det svaret var inte rätt.</b>@@<br>
Du skjuter en pil mot ditt mål.<br>
Du missar <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
@@.right;<b>Bra jobbat!</b>@@<br>
Du skjuter en pil mot ditt mål.<br>
Du träffar <<enemy DA>>, vilket gör <<print $damageToEnemy>> skada!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
<<enemy DAC>> faller till marken, död!<br>
<</if>>
<</if>>
<<else>>
Å nej! Ditt pilkoger är tomt!<br>
<</if>>
/* IF THE PLAYER USES THE KNIFE */
<<elseif $playerAction is "knife">>
<<if $rightanswer is false>>
@@.wrong;<b>Det svaret var inte rätt.</b>@@<br>
Du använder din kniv och går till anfall.<br>
Du missar <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
@@.right;<b>Bra jobbat!</b>@@<br>
Du använder din kniv och går till anfall.<br>
Du träffar <<enemy DA>>, vilket gör <<print $damageToEnemy>> skada!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
<<enemy DAC>> faller till marken, död!<br>
<</if>>
<</if>>
/* Om spelaren väljer att fly */
<<elseif $player.flee is "true">>
Bättre fly än illa fäkta!<br>
<</if>>
<<if $playerAction is "">>
<b>Du bestämmer dig för att jaga <<enemy DA>>.</b><br>
<<else>>
/* Fiendens handlingar */
<<if $enemyescape is 1>>
<<set $enemy.flee to "true">>
<<enemy DAC>> flyr in i skogen.
<<elseif $enemy.health gte 1>>
<<set $player.health = $player.health - $damageToPlayer>>
<<enemy DAC>> anfaller dig!<br>
Dess <<enemy WPN>> gör $damageToPlayer skada!<br>
<<if $player.health lte 0>>
<<set $player.health to 0>>
Du faller till marken, död!<br>
<</if>>
<</if>>
<</if>>
/* Spelarens nästa handling */
<<if $player.health gte 1>>
<table>
<tr>
<td>
<div id="player-health" class="health-bar"><div></div>
<b>Du:</b>
$player.health/$playerMaxHealth HP</div>
</td>
<td>
<div id="enemy-health" class="health-bar"><div></div><b> <<enemy DAC>>:</b> $enemy.health/$enemyMaxHealth HP</div>
</td>
</tr>
</table>
<br>
<<if $player.flee is "true">>
<<set $playerAction to "">>
<<set $player.flee to "false">>
<b>Du flyr från <<enemy DA>>!</b><br>
[[Fortsätt|Skogen]]<br>
<<elseif $enemy.flee is "true">>
<<log 'youLostA' `[$enemy.id, 'ia']`>>
<<set $playerAction to "">>
<b>Bättre lycka nästa gång!</b><br>
[[Fortsätt|Skogen]]<br>
<<elseif $enemy.health lte 0>>
<<log 'youKilledA' `[$enemy.id, 'ia']`>>
<<set $enemy.health to 0>>
<<set $playerAction to "">>
<<set $huntSuccess += 1>>
<<set $player.fur += 1>>
Du flår omedelbart <<enemy DA>>.<br>
[[En lyckad jakt!|Skogen]]<br>
<<else>>
<<if $player.arrows lt 1>>
<b>! </b><i>Ditt pilkoger är tomt</i>
<<else>>
<li><<link 'Anfall med din pilbåge'>><<set $playerAction = "bow">><<set $damageToEnemy = random(2,4)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<</if>>
<li><<link 'Anfall med din kniv'>><<set $playerAction = "knife">><<set $damageToEnemy = random(1,2)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<li>[[Fly|Hunting][$player.flee to "true"; $playerAction = "flee", $damageToPlayer = random(1,2)]]</li>
<</if>>
<<else>>
[[Fortsätt|Död]]<br>
<</if>><div id="p_header"><h2>You are hunting a <<enemy IA>>!</h2></div>
<br>
/* IF THE PLAYER USES THE BOW */
<<if $playerAction is "bow">>
<<if $player.arrows gte 1>>
<<set $player.arrows -= 1>>
<<if $rightanswer is false>>
@@.wrong;<b>That answer was incorrect.</b>@@<br>
You shoot an arrow at the target.<br>
You miss the <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
@@.right;<b>Well done!</b>@@<br>
You shoot an arrow at the target.<br>
Your hit the <<enemy DA>>, dealing <<print $damageToEnemy>> damage!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
The <<enemy DA>> falls to the ground, dead!<br>
<</if>>
<</if>>
<<else>>
Oh no! Your quiver is empty!<br>
<</if>>
/* IF THE PLAYER USES THE KNIFE */
<<elseif $playerAction is "knife">>
<<if $rightanswer is false>>
@@.wrong;<b>That answer was incorrect.</b>@@<br>
Using your knife you attack the target.<br>
You miss the <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
@@.right;<b>Well done!</b>@@<br>
Using your knife you attack the target.<br>
You hit the <<enemy DA>>, dealing <<print $damageToEnemy>> damage!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
The <<enemy DA>> falls to the ground, dead!<br>
<</if>>
<</if>>
/* Om spelaren väljer att fly */
<<elseif $player.flee is "true">>
Prepared to fight another day, you run!<br>
<</if>>
<<if $playerAction is "">>
<b>You decide to hunt down the <<enemy DA>>.</b><br>
<<else>>
/* Fiendens handlingar */
<<if $enemyescape is 1>>
<<set $enemy.flee to "true">>
The <<enemy DA>> escapes into the woods.
<<elseif $enemy.health gte 1>>
<<set $player.health = $player.health - $damageToPlayer>>
The <<enemy DA>> attacks you!<br>
Its <<enemy WPN>> deal $damageToPlayer damage!<br>
<<if $player.health lte 0>>
<<set $player.health to 0>>
You fall to the ground, dead!<br>
<</if>>
<</if>>
<</if>>
/* Spelarens nästa handling */
<<if $player.health gte 1>>
<table>
<tr>
<td>
<div id="player-health" class="health-bar"><div></div>
<b>You:</b>
$player.health/$playerMaxHealth HP</div>
</td>
<td>
<div id="enemy-health" class="health-bar"><div></div><b> <<enemy DAC>>:</b> $enemy.health/$enemyMaxHealth HP</div>
</td>
</tr>
</table>
<br>
<<if $player.flee is "true">>
<<set $playerAction to "">>
<<set $player.flee to "false">>
<b>You escape from the <<enemy DA>>!</b><br>
[[Continue|Skogen]]<br>
<<elseif $enemy.flee is "true">>
<<log 'youLostA' `[$enemy.id, 'ia']`>>
<<set $playerAction to "">>
<b>Better luck next time!</b><br>
[[Continue|Skogen]]<br>
<<elseif $enemy.health lte 0>>
<<log 'youKilledA' `[$enemy.id, 'ia']`>>
<<set $enemy.health to 0>>
<<set $playerAction to "">>
<<set $huntSuccess += 1>>
<<set $player.fur += 1>>
You immediately skin the <<enemy DA>>.<br>
[[A successful hunt!|Skogen]]<br>
<<else>>
<<if $player.arrows lt 1>>
<b>! </b><i>Your quiver is empty</i>
<<else>>
<li><<link 'Attack using your bow'>><<set $playerAction = "bow">><<set $damageToEnemy = random(2,4)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<</if>>
<li><<link 'Attack using your knife'>><<set $playerAction = "knife">><<set $damageToEnemy = random(1,2)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<li>[[Run away|Hunting][$player.flee to "true"; $playerAction = "flee", $damageToPlayer = random(1,2)]]</li>
<</if>>
<<else>>
[[Continue|Död]]<br>
<</if>>/* THE ENTIRE SVG LOGO IN INLINE FORMAT WITH CSS CLASS BELOW */
<svg class="scaling-svg" viewBox="0 0 150 150"><g transform="translate(-30 -73)"><circle cy="149" cx="105" r="72" style="fill:#f4f7da;stroke-width:4;stroke:#9f0000"/><text y="184" x="49" style="fill:#9f0000;font-family:sans-serif;font-size:22px;letter-spacing:0px;line-height:130%;stroke-width:0.5px;word-spacing:0px"><tspan x="49" y="184"><tspan y="184" x="49" style="font-family:sans-serif;font-size:100px;font-weight:bold;line-height:130%;stroke-width:0.5px"> 52</tspan></tspan></text><rect height="23" width="120" y="135" x="45" fill="#f4f7da"/><text transform="scale(0.95 1.05)" y="148" x="51" style="fill:#9f0000;font-family:sans-serif;font-size:29px;letter-spacing:0px;line-height:130%;stroke-width:0.7;word-spacing:0px"><tspan x="51" y="148" stroke-width="0.7"><tspan y="148" x="51" style="font-family:sans-serif;font-size:23px;font-weight:bold;stroke-width:0.7"> MAGISTER</tspan></tspan></text></g></svg><center><a href="http://www.magister52.se" target="_blank">www.magister52.se</a><br>
<a href="mailto:[email protected]?Subject=Math hunt" target="_top">[email protected]</a></center><center><a href="http://www.magister52.se" target="_blank">www.magister52.se</a><br>
<a href="mailto:[email protected]?Subject=Mattejakten" target="_top">[email protected]</a></center><top>Poängtavlor</top>
Här kan du se listor över dina bästa resultat.
<br>
<br>
<center>
<<button 'En spelare på tid' 'Scoreboard_timed1P'>><<run setup.popup.close()>><</button>>
<<button 'En spelare utan tid' 'Scoreboard_untimed1P'>><<run setup.popup.close()>><</button>>
</center><top>Scoreboards</top>
Here you can see lists of your top scores.
<br>
<br>
<center>
<<button '1P timed' 'Scoreboard_timed1P'>><<run setup.popup.close()>><</button>>
<<button '1P normal' 'Scoreboard_untimed1P'>><<run setup.popup.close()>><</button>>
</center><h1>Mathejagd</h1>
<div id="toggleMenu">
<<if $toggleMenu is false>>
<<link "⇪">>
<<addclass ".aside-1" "remove">>
<<set $toggleMenu to true>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<<elseif $toggleMenu is true>>
<<link "☰">>
<<removeclass ".aside-1" "remove">>
<<set $toggleMenu to false>>
<<script>>setPageElement("topheader", "Topheader_" + setup.i18n.lang);<</script>>
<</link>>
<</if>>
</div><ul>
<<if tags().contains("previous")>>
<<set _previous to previous()>>
<li><<link 'Zurück' _previous>><</link>></li>
<<elseif tags().contains("scoreboard")>>
<li><<link "Anzeigetafel">>
<<run setup.popup.content('Dialog Scoreboards')>>
<<run setup.popup.open()>>
<</link>></li>
<<else>>
<</if>>
<<if tags().contains("language")>>
<li><<link "Sprache">>
<<run setup.popup.content('Dialog Language')>>
<<run setup.popup.open()>>
<</link>></li>
<</if>>
<li><<link "Neustart">>
<<run setup.popup.content('Dialog Restart')>>
<<run setup.popup.open()>>
<</link>></li>
</ul><<if tags().contains("rw_head")>>@@#status;@@
<<if passage().contains("2P")>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="black">$player1Name - </font><font color="green">RICHTIG: $player1Right</font>
<font color="red">FALSCH: $player1Wrong</font>
<font color="black">$player2Name - </font><font color="green">CORRECT: $player2Right</font>
<font color="red">FALSCH: $player2Wrong</font>
</b><br><br></center>
<</replace>><</timed>>
<<else>>
<<timed 50ms>><<replace "#status">>
<center><b>
<font color="green">RICHTIG: $player1Right</font>
<font color="red">FALSCH: $player1Wrong</font>
<font color="black">Gesamtpunktzahl: $player1Score</font>
</b><br><br></center>
<</replace>><</timed>>
<</if>>
<</if>>
<<if tags().contains("timer")>>
<div><<nobr>>
<center>
Zeit verging: @@#timedisplay;0@@ Sekunden<<repeat 100ms>><<replace "#timedisplay">><<= (time() / 1000).toFixed(0)>><</replace>><</repeat>><br> </center>
<</nobr>></div>
<</if>><<if tags().contains("adventure")>>
<center>
<div id="p_header">
@@#health;<b>HP:</b> $player.health/$playerMaxHealth@@ | <b>Pfeile:</b> $player.arrows | <b>Fell:</b> $player.fur<br>
<<playercash>>
</div>
</center>
<</if>>
<br>
<<for _entry range $log>>
<<silently>>
<<set _fmt to [
setup.i18nTable[setup.i18n.lang].logs[_entry.log]
].concat(_entry.replace.map(function (r) {
return setup.i18nTable[setup.i18n.lang][r[0]][r[1]];
}))>>
<</silently>>
<i>» <<print String.format.apply(null, _fmt)>></i><br>
<</for>><center><a href="http://www.magister52.se" target="_blank">www.magister52.se</a><br>
<a href="mailto:[email protected]?Subject=Mathejagd" target="_top">[email protected]</a></center><top>Willst du das Spiel wirklich neu starten?</top>
Anzeigetafeln bleiben unverändert.
<br>
<br>
<center>
<<button "Ja, neu starten">><<forget $log>><<script>>Engine.restart();<</script>><</button>>
<<button "Nein">><<run setup.popup.close()>><</button>>
</center><top>Sprache</top>
Hier können Sie zwischen verschiedenen Sprachen wechseln.
<br>
<br>
<center>
<<button 'Englisch'>><<run setup.i18n.setLang('en')>><</button>>
<<button 'Schwedisch'>><<run setup.i18n.setLang('se')>><</button>>
<<button 'Deutsche'>><<run setup.i18n.setLang('de')>><</button>>
</center><top>Anzeigetafeln</top>
Hier können Sie Listen Ihrer Top-Scores sehen.
<br>
<br>
<center>
<<button '1P zeitlich abgestimmt' 'Scoreboard_timed1P'>><<run setup.popup.close()>><</button>>
<<button '1P normal' 'Scoreboard_untimed1P'>><<run setup.popup.close()>><</button>>
</center><center>
<h2>Willkommen bei Mathejagd!</h2>
<h4>Ein Spiel, auf das du zählen kannst!</h4>
<br>
<<button 'Einzelspieler, keine Zeit' 'Start_untimed1P'>><</button>>
<<button 'Einzelspieler, zeitlich abgestimmt' 'Start_timed1P'>><</button>>
<<button 'Zwei Spieler, keine Zeit' 'Start_untimed2P'>><</button>>
<br>
<br>
<<button 'Das große Abenteuer' 'Start_adventure'>><</button>>
<br>
<br>
</center><B>Wie heißen Sie?</B><br>
<<textbox "$player1Name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Anfang' 'Question_timed1P'>><</button>>@@<<setquestions>>
<h1>Frage: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Antworten' 'Answer_timed1P'>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to Math.round(60 / _elapsedTime) + 5>>
@@.right;Gut gemacht!@@<br>
Sie haben $answer beantwortet, was korrekt ist!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Das war falsch.@@<br>
Sie antworteten $answer, aber die richtige Antwort ist $questions[$questionnr].answer<br>
<br>
Sie haben <<print 3 - $player1Wrong>> Chancen übrig.<br>
<</if>>
<<set $player1Score += _questionScore>>
<<if Math.round(_elapsedTime) is 1>>
Zeit zu antworten: <<print Math.round(_elapsedTime)>> Sekunde<br>
<<else>>
Zeit zu antworten: <<print Math.round(_elapsedTime)>> Sekunden<br>
<</if>>
Frageergebnis: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_timed1P>>
@@#kbnav;<<button 'Spiel ist aus!' 'Results_timed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nächste Frage' 'Question_timed1P'>><</button>>@@
<</if>><center><h1>Du hast verloren!</h1>
$player1Name, Sie haben $player1Score erzielt!</center>
<br><<showscoreboard_timed1P>><B>Wie heißen Sie?</B><br>
<<textbox "$player1Name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Anfang' 'Question_untimed1P'>><</button>>@@<<setquestions>>
<h1>Frage: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Antworten' 'Answer_untimed1P'>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Gut gemacht!@@<br>
Du hast $answer geantwortet, was korrekt war!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Diese Antwort war falsch.@@<br>
Du hast $answer geantwortet, aber die richtige Antwort war $questions[$questionnr].answer<br>
<br>
Sie haben <<print 3 - $player1Wrong>> Chancen übrig.<br>
<</if>>
<<set $player1Score += _questionScore>>
Frageergebnis: _questionScore<br>
<br>
<<if $player1Wrong > 2>>
<<updatescoreboard_untimed1P>>
@@#kbnav;<<button 'Spiel ist aus!' 'Results_untimed1P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nächste Frage' 'Question_untimed1P'>><</button>>@@
<</if>><center><h1>Du hast verloren!</h1>
$player1Name, Sie haben $player1Score erzielt!</center>
<br><<showscoreboard_untimed1P>><B>Was sind eure Namen?</B><br>
<<textbox "$player1Name" "Spieler 1" autofocus>><br>
<<textbox "$player2Name" "Spieler 2" autofocus>><br>
<<button 'Anfang' 'Question_untimed2P'>><</button>><<setquestions>>
<<if $player2Turn is true>>
Du bist dran $player2Name!
<<else>>
Du bist dran $player1Name!
<</if>>
<h1>Frage: <<print $questions[$questionnr].question>></h1>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Antworten' 'Answer_untimed2P'>><</button>>@@<<if $player2Turn is true>>
<<set $player2Turn to false>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player2Right += 1>>
<<set _questionScore to 10>>
@@.right;Gut gemacht $player2Name!@@<br>
Du hast $answer geantwortet, was korrekt war!<br>
<br>
<<else>>
<<set $player2Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Entschuldigung $player2Name.@@<br>
Du hast $answer geantwortet, aber die richtige Antwort war $questions[$questionnr].answer<br>
<br>
Du hast <<print 3 - $player2Wrong>> Chancen übrig.<br>
<</if>>
<<set $player2Score += _questionScore>>
Frageergebnis: _questionScore
<br>
<br>
<<if $player2Wrong > 2>>
@@#kbnav;<<button 'Du hast verloren' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nächste Frage' 'Question_untimed2P'>><</button>>@@
<</if>>
<<else>>
<<set $player2Turn to true>>
<<if $answer == $questions[$questionnr].answer>>
<<set $player1Right += 1>>
<<set _questionScore to 10>>
@@.right;Gut gemacht $player1Name!@@<br>
Du hast $answer geantwortet, was korrekt war!<br>
<br>
<<else>>
<<set $player1Wrong += 1>>
<<set _questionScore to 0>>
@@.wrong;Entschuldigung $player1Name.@@<br>
Du hast $answer geantwortet, aber die richtige Antwort war $questions[$questionnr].answer<br>
<br>
Du hast <<print 3 - $player1Wrong>> Chancen übrig.<br>
<</if>>
<<set $player1Score += _questionScore>>
Frageergebnis: _questionScore
<br>
<br>
<<if $player1Wrong > 2>>
@@#kbnav;<<button 'Du hast verloren' 'Results_untimed2P'>><</button>>@@
<<else>>
@@#kbnav;<<button 'Nächste Frage' 'Question_untimed2P'>><</button>>@@
<</if>>
<</if>> <<if $player2Wrong > 2>>
<center>
<h1>Der Gewinner ist $player1Name!</h1>
<h4>Viel Glück beim nächsten Mal $player2Name.</h4>
$player1Name hat $player1Score Punkte und
$player2Name hat $player2Score Punkte.<br>
<br>
</center>
<<else>>
<center>
<h1>Der Gewinner ist $player2Name!</h1>
<h4>Viel Glück beim nächsten Mal $player1Name.</h4>
$player2Name hat $player2Score Punkte und
$player1Name hat $player1Score Punkte.<br>
<br>
</center>
<</if>><h2>Sie sind dabei, sich auf ein Abenteuer einzulassen!</h2>
<B>Wie heißen Sie?</B><br>
<<textbox "$player.name" "Anonym" autofocus>><br>
@@#kbnav;<<button 'Anfang' 'Ett rum'>><<log 'youBeginAdventure'>><<removeclass ".aside-2" "remove">><</button>>@@<div id="p_header"><h2>Der Barkeeper</h2></div><br>
<b>Ein großer Barkeeper steht an der Bar und beobachtet jeden. Ihr Gesicht leuchtet auf, wenn sie dich sieht: "Hi $player.name! Was kann ich heute für dich tun?". Sie beugt sich vor und fügt hinzu: "Gerüchten zufolge haben Sie $huntSuccess erfolgreiche Jagden hinter sich ...".</b><br>
<br>
<li>[[Verlasse den Barkeeper|Värdshuset]]</li><div id="p_header"><h2>Das Gasthaus</h2></div><br>
<b>Du betrittst einen großen offenen Raum mit einer hohen Decke. Runde Holztische und einfache Stühle stehen hier und da im Raum. Es gibt überall Leute und es ist laut hier. Zwei große Kamine und Öllampen an Wänden und Tischen erhellen den Raum. Ein großer Barkeeper steht an der Bar und beobachtet jeden.</b><br>
<br>
<li>[[Erhalten Sie einen Raum|Ett rum]]
<li>[[Sprich mit dem Barkeeper|Bartendern]]
<li>[[Geh nach draußen|Torget]]</li><div id="p_header"><h2>Ein Zimmer im Gasthaus</h2></div><br>
<b>Sie sind in einem kleinen, bescheidenen Zimmer ohne Fenster. Ein abgenutztes Bett steht an einer Wand und ein Paar Haken schmücken die gegenüberliegende Wand. An der Spitze des Bettes steht ein winziger Tisch, auf dem eine brennende Öllampe steht, die ein schwaches Leuchten im Raum erzeugt.</b><br>
<br>
<li>[[Heilen|Ett rum][$player.health to $playerMaxHealth]]
<li>[[Sich Ausruhen|Värdshuset]]</li><div id="p_header"><h2>Fletchers Pfeile</h2></div><br>
<b>
An einem Tisch sitzt eine junge Frau Schärfe Pfeilspitze. Eine lange Bank mit Köchern und Bogensaiten steht am Eingang und verstreut im Raum sind kleine Fässer voller Pfeile. Die Pfeile kosten 3 Kupfermünzen jeder.</b><br>
<br>
<<if $player.copper gte 3>>
<<if $player.arrows gte 30>>
<b>! </b><i>Dein Köcher ist voll</i>
<<else>>
<li>[[Kaufe einen Pfeil|Fletchers pilar][$player.copper -= 3, $player.arrows += 1]]</li>
<</if>>
<<else>>
<b>! </b><i>Nicht genug Geld</i>
<</if>>
<li>[[Verlasse den Laden|Torget]]</li><div id="p_header"><h2>Der Stadtplatz</h2></div><br>
<b>Sie sind in der Mitte des Stadtplatzes. Es ist geschmückt mit einem Brunnen, der seit Jahrzehnten kein Wasser mehr zu streuen scheint. Der lokale Pelzhändler und Fletcher haben ihre Geschäfte hier. Lautes Lied und Musik können aus dem nahe gelegenen Gasthaus gehört werden.</b><br>
<br>
<li>[[Geh in den Wald|Skogen]]
<li>[[Besuche das Gasthaus|Värdshuset]]
<li>[[Besuche Fletchers Pfeile|Fletchers pilar]]
<li>[[Besuche den Pelzhändler|Pälshandlaren]]</li><div id="p_header"><h2>Der Pelzhändler</h2></div><br>
<b>Englische Beschreibung...</b><br>
<br>
<li>
<<if $player.fur > 0>>[[Pelz verkaufen|Pälshandlaren][$player.copper += 9, $player.fur -=1]]
<<else>>
Pelz verkaufen
<</if>>
<li>[[Geh nach draußen|Torget]]</li><div id="p_header"><h2>Der dunkle Wald</h2></div><br>
<b>Du bist mitten in einem tiefen Wald. Sie können nicht sehr weit in beide Richtungen sehen, da Ihre Sichtlinie von Hügeln, Büschen und Bäumen blockiert ist ...</b><br>
<br>
<li><<link 'Geh jagen' `either("Inga spår av villebråd", "Ett djur i skogen", "Ett djur i skogen")`>><</link>>
<li>[[Geh zurück in die Stadt|Torget]]</li><div id="p_header"><h2>Keine Spur von irgendeinem Spiel</h2></div><br>
<b>Englische Beschreibung...</b><br>
<br>
<li>[[Geh zurück|Skogen]]</li><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>Ein Tier im Wald</h2></div>
<br>
<b>Während Ihrer Jagd werden Sie mit einem <<enemy IA>> konfrontiert!</b><br>
<br>
<li><<link "Attacke _enemyLink" "Hunting">><</link>>
<li>[[Geh zurück|Skogen]]</li><div id="p_header"><h2>Du bist tot!</h2></div>
<br>
<center>
<h4>Viel Glück beim nächsten Mal $player.name!</h4>
Sie haben $huntSuccess erfolgreiche Jagden hinter sich.<br>
<br>
</center><<setquestions>>
Um deinen Feind zu treffen, musst du die Frage richtig beantworten:<br>
<h3>Frage: <<print $questions[$questionnr].question>></h3>
<<textbox "$answer" "" autofocus>><br>
@@#kbnav;<<button 'Antworten' 'Question_result'>><<run setup.popup.close()>><</button>>@@<<if $answer == $questions[$questionnr].answer>>
<<set $rightanswer to true>>
<<set $enemyescape to 0>>
<<else>>
<<set $rightanswer to false>>
<<set $enemyescape to random(1,3)>>
<</if>>
<<goto 'Hunting'>><div id="p_header"><h2>Sie jagen ein <<enemy IA>>!</h2></div>
<br>
/* IF THE PLAYER USES THE BOW */
<<if $playerAction is "bow">>
<<if $player.arrows gte 1>>
<<set $player.arrows -= 1>>
<<if $rightanswer is false>>
@@.wrong;<b>Diese Antwort war falsch.</b>@@<br>
Du schießt einen Pfeil auf das Ziel.<br>
Du vermisst die <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
@@.right;<b>Gut gemacht!</b>@@<br>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
Du schießt einen Pfeil auf das Ziel.<br>
Du hast den <<enemy DA>> getroffen, verursacht <<print $damageToEnemy>> Schaden!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
Der <<enemy DA>> fällt tot zu Boden!<br>
<</if>>
<</if>>
<<else>>
Ach nein! Dein Köcher ist leer!<br>
<</if>>
/* IF THE PLAYER USES THE KNIFE */
<<elseif $playerAction is "knife">>
<<if $rightanswer is false>>
@@.wrong;<b>Diese Antwort war falsch.</b>@@<br>
Mit deinem Messer greifst du das Ziel an.<br>
Du vermisst die <<enemy DA>>!<br>
<<elseif $rightanswer is true>>
@@.right;<b>Gut gemacht!</b>@@<br>
<<set $enemy.health = $enemy.health - $damageToEnemy>>
Mit deinem Messer greifst du das Ziel an.<br>
Du hast den <<enemy DA>> getroffen, verursacht <<print $damageToEnemy>> Schaden!<br>
<<if $enemy.health lt 1>>
<<set $enemy.health to 0>>
Der <<enemy DA>> fällt tot zu Boden!<br>
<</if>>
<</if>>
/* Om spelaren väljer att fly */
<<elseif $player.flee is "true">>
Bereit, um einen anderen Tag zu kämpfen, rennen Sie!<br>
<</if>>
<<if $playerAction is "">>
<b>Sie beschließen, den <<enemy DA>> zu jagen.</b><br>
<<else>>
/* Fiendens handlingar */
<<if $enemyescape is 1>>
<<set $enemy.flee to "true">>
Der <<enemy DA>> flüchtet in den Wald.
<<elseif $enemy.health gte 1>>
<<set $player.health = $player.health - $damageToPlayer>>
Der <<enemy DA>> greift dich an!<br>
Seine <<enemy WPN>> verursachen $damageToPlayer Schaden!<br>
<<if $player.health lte 0>>
<<set $player.health to 0>>
Du fällst zu Boden, tot!<br>
<</if>>
<</if>>
<</if>>
/* Spelarens nästa handling */
<<if $player.health gte 1>>
<table>
<tr>
<td>
<div id="player-health" class="health-bar"><div></div>
<b>Du:</b>
$player.health/$playerMaxHealth HP</div>
</td>
<td>
<div id="enemy-health" class="health-bar"><div></div><b> <<enemy DAC>>:</b> $enemy.health/$enemyMaxHealth HP</div>
</td>
</tr>
</table>
<br>
<<if $player.flee is "true">>
<<set $playerAction to "">>
<<set $player.flee to "false">>
<b>Du entkommst dem <<enemy DA>>!</b><br>
[[Fortsetzen|Skogen]]<br>
<<elseif $enemy.flee is "true">>
<<log 'youLostA' `[$enemy.id, 'ia']`>>
<<set $playerAction to "">>
<b>Viel Glück beim nächsten Mal!</b><br>
[[Fortsetzen|Skogen]]<br>
<<elseif $enemy.health lte 0>>
<<log 'youKilledA' `[$enemy.id, 'ia']`>>
<<set $enemy.health to 0>>
<<set $playerAction to "">>
<<set $huntSuccess += 1>>
<<set $player.fur += 1>>
Sie haut sofort den <<enemy DA>>.<br>
[[Eine erfolgreiche Jagd!|Skogen]]<br>
<<else>>
<<if $player.arrows lt 1>>
<b>! </b><i>Dein Köcher ist leer</i>
<<else>>
<li><<link 'Greife mit deinem Bogen an'>><<set $playerAction = "bow">><<set $damageToEnemy = random(2,4)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<</if>>
<li><<link 'Greife mit deinem Messer an'>><<set $playerAction = "knife">><<set $damageToEnemy = random(1,2)>><<set $damageToPlayer = random(1,2)>><<run setup.popup.content('Question_popup')>><<run setup.popup.open()>><</link>></li>
<li>[[Entweichen|Hunting][$player.flee to "true"; $playerAction = "flee", $damageToPlayer = random(1,2)]]</li>
<</if>>
<<else>>
[[Fortsetzen|Död]]<br>
<</if>><<set $popupRest to true>>
<top>Du vilar en stund</top>
<center>
<h3>@@#healthpop;<b>HP:</b> $player.health/$playerMaxHealth@@</h3>
<<silently>>
<<repeat 1s>>
<<if $popupRest is true>>
<<if $player.health is $playerMaxHealth>>
<<replace "#healthpop">>
Du är fullständigt utvilad!
<</replace>>
<<stop>>
<</if>>
<<set $player.health++>>
<<replace "#health, #healthpop">>
<b>HP:</b> $player.health/$playerMaxHealth
<</replace>>
<<if passage() is "Skogen" and random(3) is 1>>
<<run setTimeout(function () { setup.popup.close(); }, 1)>>
<<set $popupRest to false>>
<<goto "Attacked">>
<</if>>
<<else>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
@@#kbnav;<<button 'Sluta vila'>>
<<set $popupRest to false>>
<<run setup.popup.close()>>
<</button>>@@
</center><center>
<h1>Du vilar en stund</h1>
<h3>@@#healthpop;<b>HP:</b> $player.health/$playerMaxHealth@@</h3>
<<silently>>
<<repeat 1s>>
<<if $player.health is $playerMaxHealth>>
<<replace "#healthpop">>
Du är fullständigt utvilad!
<</replace>>
<<stop>>
<</if>>
<<set $player.health++>>
<<replace "#health, #healthpop">>
<b>HP:</b> $player.health/$playerMaxHealth
<</replace>>
<</repeat>>
<</silently>>
@@#kbnav;<<button 'Sluta vila'>><<run setup.popup.close()>><</button>>@@
</center><center>
<h1>Du vilar en stund</h1>
<h3>@@#healthpop;<b>HP:</b> $player.health/$playerMaxHealth@@</h3>
<<silently>>
<<repeat 1s>>
<<if $player.health is $playerMaxHealth>>
<<replace "#healthpop">>
Du är fullständigt utvilad!
<</replace>>
<<stop>>
<</if>>
<<set $player.health++>>
<<replace "#health, #healthpop">>
<b>HP:</b> $player.health/$playerMaxHealth
<</replace>>
<</repeat>>
<</silently>>
@@#kbnav;<<button 'Sluta vila'>><<run setup.popup.close()>><</button>>@@
</center><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>Ett djur i skogen</h2></div>
<br>
<b>Din vila avbryts av en <<enemy IA>> som anfaller dig!</b><br>
<br>
<li><<link "Attackera _enemyLink" "Hunting">><</link>></li><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>Ett djur i skogen</h2></div>
<br>
<b>Under din jakt påträffar du en <<enemy IA>>!</b><br>
<br>
<li><<link "Attackera _enemyLink" "Hunting">><</link>>
<li>[[Gå vidare|Skogen]]</li><<set $enemy to $enemyArray.random()>>
<<set $enemyMaxHealth to $enemy.health>>
<<set _enemyLink to setup.i18nTable[setup.i18n.lang][$enemy.id].da>>
<div id="p_header"><h2>Ett djur i skogen</h2></div>
<br>
<b>Under din jakt påträffar du en <<enemy IA>>!</b><br>
<br>
<li><<link "Attackera _enemyLink" "Hunting">><</link>>
<li>[[Gå vidare|Skogen]]</li>