rnd [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=44150 Kana decoration feature suggestion <p> <table><tr><td> <a href="/bbs/?pid=89742#p"> <img src="/bbs/thumbs/pico8_ritokembo-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=89742#p"> ritokembo</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=89742#p"> [Click to Play]</a> </td></tr></table> </p> <p>The decoration feature of PICO-8 v0.2.2 could also be useful to also draw dakuten / handakuten marks above the kana characters, rather than to the side of them, but sadly, since the current syntax only allows them to be shifted horizontally between -2 and 1 pixels.</p> <p>Maybe it's worth it to adjust the &quot;\v&quot; character syntax so that it works differently after wide characters, or add a different one where the horizontal shifts use 3 bits instead of 2 (and allow for horizontal adjustments between -4 and 3 pixels?).</p> https://www.lexaloffle.com/bbs/?tid=42229 https://www.lexaloffle.com/bbs/?tid=42229 Tue, 30 Mar 2021 07:49:59 UTC Custom font: sitelen pona <p> <table><tr><td> <a href="/bbs/?pid=87666#p"> <img src="/bbs/thumbs/pico8_sitelenpona-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87666#p"> sitelen pona font v1.1</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=87666#p"> [Click to Play]</a> </td></tr></table> </p> <p>Continuing my topic of custom fonts, here's one that replaces almost every character in the later half of the character set (which is usually taken by patterns, hiragana and katakana) with the 120 official characters of the &quot;sitelen pona&quot; writing system for the minimalist conlang &quot;toki pona&quot;.</p> <p>Here's the charts of characters:</p> <img style="" border=0 src="/media/44150/pico8_sp.gif" alt="" /> <img style="" border=0 src="/media/44150/tpfont_004.png" alt="" /> <p>Changelog:</p> <p>Version 1.1 (current): </p> <ul> <li>slight adjustments to some characters, an easier-to-understand &quot;moli&quot;</li> </ul> <p>Version 1.0: </p> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=87666#p"> <img src="/bbs/thumbs/pico8_sitelenpona-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87666#p"> sitelen pona font v1.0</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=87666#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li>initial version</li> </ul> https://www.lexaloffle.com/bbs/?tid=41578 https://www.lexaloffle.com/bbs/?tid=41578 Mon, 15 Feb 2021 09:01:10 UTC Russian Custom Font <p> <table><tr><td> <a href="/bbs/?pid=87630#p"> <img src="/bbs/thumbs/pico8_rusfont-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87630#p"> Russian Custom Font</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=87630#p"> [Click to Play]</a> </td></tr></table> </p> <p>This cartridge uses the PICO-8 v0.2.2's custom font functionality to provide an additional font with Russian letters (with the exception of Ё).</p> <p>The characters are mapped similarly to the KOI8-R encoding, so that similar Latin characters are mapped to similar Russian ones. For example, &quot;РУССКИЙ ТЕКСТ&quot; (Russian text) is encoded as &quot;RUSSKIJ TEKST&quot;.</p> <p>To use the font, just copy the &quot;setfont&quot; function into your program, call it at the start of the program, and use the commands to switch to the custom font and back whenever you need to print Russian characters.</p> <p>For example, this line will output &quot;привет, мир! pico-8 пишет по-русски!&quot; (&quot;hello world! pico-8 is writing in russian!&quot;)</p> <p><span style=" display:inline-block; background-color:#eee; padding:2px; margin: 4px; padding-left: 8px; padding-right: 8px; color:#222">print(&quot;\014priwet, mir! \015pico-8 \014pi{et \npo-russki!&quot;)</p> https://www.lexaloffle.com/bbs/?tid=41561 https://www.lexaloffle.com/bbs/?tid=41561 Sun, 14 Feb 2021 14:18:24 UTC Jelpi (alternate palette test mod) <p> <table><tr><td> <a href="/bbs/?pid=87469#p"> <img src="/bbs/thumbs/pico8_jelpi_altpaltest-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=87469#p"> jelpi_altpaltest</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=87469#p"> [Click to Play]</a> </td></tr></table> </p> <p>This is basically me testing how the &quot;second palette&quot; pokes work on PICO-8. The lower 24 rows of the screen are now occupied by a HUD strongly inspired by the game &quot;Ultracore&quot;, which displays (fake) number of lives and ammo and (real) number of gems collected and level number.</p> <p>The status bar area uses its own palette with lots of colors from the second set of 16 colors, but doesn't interfere with the game itself (though the camera had to be raised a bit to make it work).</p> <p>2-player mode is not tested, probably will break.</p> https://www.lexaloffle.com/bbs/?tid=41494 https://www.lexaloffle.com/bbs/?tid=41494 Wed, 10 Feb 2021 17:03:34 UTC Donsol for PICO-8 <p> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-8.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.7.1)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> </p> <p>This is a PICO-8 port of Donsol by <a href="https://twitter.com/johneternal">John Eternal</a> and <a href="https://100r.co/site/home.html">Hundred Rabbits</a>, a dungeon-crawler game built around a deck of 54 cards.</p> <hr /> <h1>INSTRUCTION BOOKLET</h1> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"></p> <img style="" border=0 src="/media/44150/donsol_instr.gif" alt="" /> <p><strong>RND Software thanks you for selecting Donsol for the PICO-8 system. Please read these instructions before starting for maximum enjoyment of this game.</strong></p> <h2>STORY</h2> <p>After a long evening of playing cards at the local tavern, you head off home to get some sleep, but something goes wrong. You suddenly find yourself trapped in a nightmarish dungeon, which is infested with fiends, monsters and wicked witches intent on making sure you stay trapped in the dungeon forever. As you suddenly seem unable to find any exits, your amulet warns you that a strong curse has been placed on the dungeon by these same monsters. Armed only with your trusty dagger, will you be able to eliminate all the monsters, dispel the curse that prevents you from leaving and exit the dungeon, or will you suffer the wrath of the Donsols?</p> <h2>YOUR QUEST</h2> <p>It's clear that as long as the dungeon is cursed, it will be impossible to leave it. Since the best way to break a curse is to destroy the creature that cast it, the only way out is to completely purge the dungeon of evil. Luckily, the dungeon isn't just inhabited with dark and fiendish monsters -- you can clearly see helpful shields, healing potions and mages shining with red light. Use them carefully to stay alive while clearing the dungeon and you will surely find your way out!</p> <h2>CONTROLLING THE GAME</h2> <img style="" border=0 src="/media/44150/11_pico8_ctrl.gif" alt="" /> <p>This is a single-player game. Only use the controller connected to <strong>Control Port 1</strong>.</p> <h3>D-Button</h3> <ul> <li> <p>On the title screen, use the <strong>left</strong> and <strong>right</strong> directions to pick the difficulty level.</p> </li> <li>During gameplay, use <strong>left</strong> and <strong>right</strong> to choose a card, or press <strong>up</strong> or <strong>down</strong> to select the &quot;run&quot; or &quot;restart&quot; options.</li> </ul> <h3>Cross Button</h3> <ul> <li>This button is never used in this game.</li> </ul> <h3>Circle Button</h3> <ul> <li> <p>On the title screen, use this button to start the game.</p> </li> <li>During gameplay, use this button to flip the selected card, or to use the &quot;run&quot; or &quot;restart&quot; button when it's selected.</li> </ul> <h3>Pause Button</h3> <ul> <li>Use this button to pause the game and display the Pause Menu.</li> </ul> <h2>TITLE SCREEN</h2> <img style="" border=0 src="/media/44150/donsol.p8_025.png" alt="" /> <p>After you turn on the game, you will see the title screen. Here, you can select the difficulty level for the game by using the <strong>left</strong> and <strong>right</strong> directions on the <strong>D-Button</strong> and pressing the <strong>Circle Button</strong> to select. Alternatively, you can choose the &quot;<strong>CREDITS</strong>&quot; option to see the names of the people responsible for making the game.</p> <h2>MAIN SCREEN</h2> <img style="" border=0 src="/media/44150/CLIPBOARD.GIF" alt="" /> <ol> <li> <p>Your health points</p> </li> <li> <p>Your shield's durability (if available) and defense</p> </li> <li> <p>Your experience (number of cards flipped)</p> </li> <li> <p>&quot;Run&quot; / &quot;Restart&quot; button</p> </li> <li> <p>Name of currently selected card</p> </li> <li> <p>A flipped card</p> </li> <li> <p>An unselected card</p> </li> <li> <p>A selected card and its cursor</p> </li> <li>Status messages</li> </ol> <p>On this screen, you see your current status, the cards comprising the current room of the dungeon and the last status message. Your task is to clear the dungeon by flipping all 54 cards of the deck. To do that, use the <strong>left</strong> and <strong>right</strong> directions on the <strong>D-Button</strong> to select a card and then press the <strong>Circle Button</strong> to flip it. Different cards have different effects:</p> <h3>&spades;Spades and &clubs;Clubs -- Monsters</h3> <p>The spades(&spades;) and clubs(&clubs;) are the dungeon's monsters. When you flip them, they will attack you, dealing damage equal to their value. If you survive the attack, you defeat the monster.</p> <h3>&diams;Diamonds -- Shields</h3> <p>The diamonds (&diams;) are shields and helpful red mages. When you flip them, you equip (or they join you) to provide defense from monster attacks. When a monster attacks you, the shield will reduce the amount of damage you take by its own value. If the monster is weaker than the shield's defense, their attack will not hurt you at all!</p> <p>However, there's a catch. After a monster hits your shield, it will be unable to withstand attacks from equal or stronger monsters without breaking and leaving you unguarded. To prevent that, be sure to attack stronger monsters before weaker ones!</p> <h3>&hearts;Hearts -- Potions</h3> <p>The hearts (&hearts;) are potions and helpful white mages. When you flip them, you will consume the potion (or ask for help) and they will restore an amount of health equal to their value.</p> <p>However, there's another catch. The potions' and mages' restorative magic doesn't like being overused, and if you try to use two or more heart cards in a row, the latter ones will do nothing. An <strong>hourglass symbol</strong> above the health meter will warn you if healing up is useless.</p> <h3>🃏Jokers -- Donsols</h3> <p>The two joker (🃏) cards are Donsols -- extremely powerful monsters that rule this dungeon. In fact, they are so strong, that meeting them without an untouched shield is sure to end your journey once and for all! Be extremely cautious in rooms with them.</p> <h3>Running away</h3> <p>If you feel like you can't deal with the room you're in, you may want to try running away from it. To do that, use the <strong>up</strong> or <strong>down</strong> directions on the <strong>D-Button</strong> so that the &quot;Run&quot; button is selected, and then press the <strong>Circle Button</strong>.</p> <p>The curse of the dungeon may have made it very hard to navigate, but sometimes you still have the opportunity to quickly escape into a different room with a new set of cards in it. The flipped cards will not reappear, but you will still have to deal with the rest eventually -- hopefully with better equipment and in better health.</p> <p>The situations in which you can escape depend on your difficulty level:</p> <ul> <li>On <strong>EASY</strong>, you can escape any rooms that don't have monsters left or if you haven't escaped from the previous room.</li> <li>On <strong>NORMAL</strong>, you can only escape if you haven't escaped from the previous room.</li> <li>On <strong>HARD</strong>, you can only escape if the room you're in doesn't have monsters left.</li> <li>On <strong>EXPERT</strong>, you can't run from any rooms at all.</li> </ul> <p>Luckily, the dungeon's curse only gains its full power once you've interacted with any of the cards. If you haven't attacked any monsters, equipped any defense or healed yourself up (i.e. your <strong>XP</strong> is 0), you can <strong>always</strong> run from rooms. Use this to find a starting room that lets you survive the dungeon more easily.</p> <h2>PAUSE MENU</h2> <p>Pressing the <strong>Pause Button</strong> at any time will open the Pause Menu with the following options:</p> <ul> <li><strong>Continue</strong> - Resume playing the game back where you left off.</li> <li><strong>Trad. Suits</strong> - The minimalist suit graphics used in Donsol may be confusing to some users. By enabling this option, the suit graphics will be replaced with ones more like those used in traditional playing card decks.</li> <li><strong>⬅️ English ➡️</strong> - Change the language that the game uses by using the <strong>left</strong> and <strong>right</strong> directions on the <strong>D-Button</strong>. The game can be played in English, in Russian, or in toki pona.</li> <li><strong>Reset Cart</strong> - Restart the game from the title screen. This is the only way to change the difficulty level once it's been selected.</li> </ul> <p>Use the <strong>up</strong> and <strong>down</strong> directions on the <strong>D-Button</strong> to select an option and press either the <strong>Cross Button</strong>, the <strong>Circle Button</strong> or the <strong>Pause Button</strong> to select the item you want.</p> <h2>HINTS AND STRATEGIES</h2> <ul> <li> <p>If your shield breaks, you receive the full damage of the attack. That's why it's better to have a weak shield that hasn't been touched by monsters than a strong one that already has low durability.</p> </li> <li> <p>If you've defeated all monsters in a room and you see potions and shields you don't need, it's best to run away from that room. That way, those shields and potions may find themselves useful later!</p> </li> <li>Donsols have an attack value of 21 -- higher than all other monsters and equal to your maximum health. Don't even think of attacking them without a brand-new shield!</li> </ul> <h2>CARTRIDGE SAFETY WARNINGS</h2> <p>A PICO-8 cartridge is a delicate electronic device and must be handled carefully. Please abide by the following rules to make sure the cartridge lasts as long as possible:</p> <ul> <li> <p>Do not expose the cartridge to extreme temperatures.</p> </li> <li> <p>Do not try to dismantle or break apart the cartridge.</p> </li> <li>Keep both the cartridge's and the PICO-8 system's connectors clean. Do not use water to clean the connectors.</li> </ul> <p>RND Software and Lexaloffle Games are not liable for damage caused to the game cartridge or the PICO-8 system if these rules are violated or if the damage is caused by abusing the game or the system.</p> <h2></div></div></div></h2> <h1>Rules of the game</h1> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> The rules of this version (other versions may have slight differences) are as follows:</p> <p>The deck is shuffled, and four cards are given into your hand. These cards are the contents of a dungeon room.</p> <ul> <li> <p>The <strong>spades</strong> and <strong>clubs</strong> are monsters. Flipping a monster card will start a battle, in which the monster will deal you its value worth of damage before being defeated. Number cards are worth 2 to 10, jacks, queens, kings and aces are 11,13,15 and 17.</p> </li> <li> <p>The <strong>diamonds</strong> are shields. Flipping a shield card will equip the shield, and reduce the damage dealt by monsters by its value. However, a shield can only be used against monsters in descending order of value, otherwise it breaks and you receive full damage. Number cards are worth 2 to 10 and face cards are worth 11.</p> </li> <li> <p>The <strong>hearts</strong> are health potions. Flipping one will consume the potion and recover health points according to its value, up to a maximum of 21. However, if you try drinking two or more potions in a row, the later potions will not have any effect. Number cards are worth 2 to 10 and face cards are worth 11.</p> </li> <li>The <strong>jokers</strong> are Donsols, the two extra-powerful monsters with a value of 21. This means that even at full health, you <em>need</em> a brand-new shield to defeat them.</li> </ul> <p>Once all the cards have been flipped, they are discarded and another four (if available) are picked from the deck to form a new room.</p> <p>Alternatively, under some conditions, you can <strong>run</strong> from the room into another one. In this case, the flipped cards are discarded and the rest are put back into the deck, which is reshuffled to form a new hand of up to four cards.</p> <ul> <li>On <strong>easy</strong> difficulty, you can run if the room you're in has no undefeated monsters or if you haven't ran away from the previous room.</li> <li>On <strong>normal</strong> difficulty, you can run only if you haven't ran away from the previous room.</li> <li>On <strong>hard</strong> difficulty, you can run only if the room you're in has no undefeated monsters.</li> <li>On <strong>expert</strong> difficulty, you can not run away at all.</li> <li>Regardless of difficulty, you can <strong>always</strong> run away if you haven't flipped any cards in the game. Feel free to use it as many times as possible if the first room feels impossible or too hard (for example, if it has too many powerful monsters and no shields).</li> </ul> <p>Your goal is to complete the dungeon by eventually flipping and discarding all 54 cards while remaining alive (health above zero).</p> <hr /> <p><strong>Gameplay:</strong></p> <img style="" border=0 src="/media/44150/donsol.p8_020.png" alt="" /> <p>This version resembles the web-app version in its visuals. On the top of the screen are the bars displaying your current health (HP), defense (shield endurance / defense points) and experience (how many cards you have flipped so far), as well as a &quot;run&quot; button, which will be grayed out completely if running is unavailable.</p> <p>Below that, four cards are displayed. The currently selected card's name and value are displayed above the cards, and the currently selected card is displayed slightly above the others. Flipped cards, as well as empty spaces, are displayed in gray.</p> <p><strong>Controls:</strong></p> <ul> <li> <p>On the main menu, use <strong>left</strong> and <strong>right</strong> on the d-pad to select an option. Press 🅾️ to confirm your selection.</p> </li> <li> <h2>During gameplay, use <strong>left</strong> and <strong>right</strong> to pick a card, or use <strong>up</strong> or <strong>down</strong> to toggle between picking a card or using the &quot;run&quot; option (if available), and press 🅾️ to flip the card or run away.<br /> </div></div></div></h2> </li> </ul> <p><strong>Changelog:</strong></p> <p>Version 1.7.1 (current):</p> <ul> <li>Fixed some rather embarrassing bugs that caused the game to crash when using non-English translations.</li> </ul> <p>Version 1.7:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-7.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.7)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li>Added a toki pona translation. The language is now selected by using the <strong>left</strong> and <strong>right</strong> directions in the menu.</li> </ul> <p>Version 1.6:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-6.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.6)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li>Fixed some typos and transliteration errors in the Russian translation.</li> </ul> <p>Version 1.5:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-5.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.5)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li>Added a Russian font and a (rough) Russian translation of the game. To enable, use the pause menu to select &quot;-&gt; RUSSIAN&quot;. To switch back to English, use the same menu item.</li> </ul> <p>Version 1.4:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-4.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.4)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li>Added an option to use a more traditional set of suit graphics.</li> </ul> <p>Version 1.3: </p> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-3.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.3)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li> <p>Changed some graphics for the &quot;clubs&quot; suit to match the Electron app version more closely.</p> </li> <li>Changed the palette to use an alternate darker red color for more contrast.</li> </ul> <p>Version 1.2:</p> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.2)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li> <p>Sound changes:</p> </li> <li> <ul> <li>A sound for whenever a new hand is picked (running away or flipping all 4 cards in a hand).</li> </ul> </li> <li> <ul> <li>A separate sound for when a monster's attack is partially absorbed by the shield.</li> </ul> </li> <li> <ul> <li>Slight changes to sound logic to reduce situations when two sounds are placed simultaneously.</li> </ul> </li> <li> <p>Graphical changes:</p> </li> <li> <ul> <li>When you are dead, the &quot;restart&quot; button is colored red, like in the Electron version.</li> </ul> </li> <li> <ul> <li>The cards have a longer animation when being taken from the deck.</li> </ul> </li> <li> <ul> <li>The HUD no longer displays the equipped shield's maximum attack value before the first attack (also like in the Electron version).</li> </ul> </li> </ul> <p>Version 1.1: </p> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.1)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <ul> <li> <p>Implemented lots of UI changes based on feedback from Devine Lu Linvega:</p> </li> <li> <ul> <li>The status bar is now more compact and has the &quot;run&quot; button next to it (controls have been changed to allow both &quot;up&quot; and &quot;down&quot; to select the &quot;run&quot; option).</li> </ul> </li> <li> <ul> <li>Cards that have been selected in the hand display as &quot;flipped&quot;. There is no gameplay difference between a &quot;flipped&quot; card and an empty space.</li> </ul> </li> <li> <ul> <li>The &quot;DP&quot; field only displays &quot;0&quot; if there's no shield being equipped.</li> </ul> </li> <li> <ul> <li>A small cursor is shown below a card (or empty space) that is being selected.</li> </ul> </li> <li> <ul> <li>Selecting the &quot;run&quot; option (except on first turn) or the &quot;restart&quot; option will deselect the &quot;run&quot;/&quot;restart&quot; button.</li> </ul> </li> </ul> <p>Version 1.0:</p> <p><div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> <table><tr><td> <a href="/bbs/?pid=75741#p"> <img src="/bbs/thumbs/pico8_donsol8_v1-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=75741#p"> Donsol for PICO-8 (v1.0)</a><br><br> by <a href="/bbs/?uid=44150"> rnd</a> <br><br><br> <a href="/bbs/?pid=75741#p"> [Click to Play]</a> </td></tr></table> <br /> </div></div></div></p> <p>The original game, as well as this version, are released under the terms of the MIT license.<br /> Click &quot;Show&quot; or open the source code of the game to see it.<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> MIT License</p> <p>Copyright (c) 2017 Hundredrabbits, 2020 /dev/urandom</p> <p>Permission is hereby granted, free of charge, to any person obtaining a copy<br /> of this software and associated documentation files (the &quot;Software&quot;), to deal<br /> in the Software without restriction, including without limitation the rights<br /> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell<br /> copies of the Software, and to permit persons to whom the Software is<br /> furnished to do so, subject to the following conditions:</p> <p>The above copyright notice and this permission notice shall be included in all<br /> copies or substantial portions of the Software.</p> <p>THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br /> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br /> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE<br /> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<br /> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,<br /> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE<br /> SOFTWARE.<br /> </div></div></div></p> https://www.lexaloffle.com/bbs/?tid=37711 https://www.lexaloffle.com/bbs/?tid=37711 Sat, 02 May 2020 10:17:50 UTC