Yes, there is enough HP to complete it 100%, and no, there’s no max to exp you can have at once. I suspect the problem you had is that you used the heart scrolls too early on. Since they always refill you to max HP, they’re worth a lot more if you hold them until you have higher max HP. In particular, if you get to 0 HP and you have enough exp to level up, you should always do so rather than using a scroll.
josephcsible
Recent community posts
I finally did the same. My advice for anyone else who tries: make sure you know all of the patterns, and pay close attention to the number of remaining monsters of each type. In my run, I was just barely able to find the gnome in time (0 remaining hearts and not enough XP to level), by realizing I had accounted for all of the odd-number-power monsters except for the guardians, so a 7 clue next to an even-numbered clue let me safely open the overlap.
The problem is that gamelib.js calls the getImageData() method on a canvas that has data loaded from an external image file, which falls afoul of https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getImageData#exceptions and https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Same-origin_policy#file_origins when the game is running from a file:/// URL. To work around this, either set up a local Web server and then run the game through localhost, or go into gamelib.js and replace this block of code:
let r = (colorMultiplier >> 16 & 0xff)/0xff;
let g = (colorMultiplier >> 8 & 0xff)/0xff;
let b = (colorMultiplier >> 0 & 0xff)/0xff;
let imgData = ctx.getImageData(0, 0, cellw, cellh);
for(let i = 0; i < imgData.data.length; i += 4)
{
imgData.data[i + 0] *= r;
imgData.data[i + 1] *= g;
imgData.data[i + 2] *= b;
}
ctx.putImageData(imgData, 0, 0);
With this one:
ctx.fillStyle = "#" + colorMultiplier.toString(16).padStart(6, '0');
ctx.globalCompositeOperation = "multiply";
ctx.fillRect(0, 0, frame.rect.w, frame.rect.h);
ctx.fillStyle = "black";
ctx.globalCompositeOperation = "destination-atop";
ctx.drawImage(img, frame.rect.x, frame.rect.y, frame.rect.w, frame.rect.h, 0, 0, frame.rect.w, frame.rect.h);
ctx.globalCompositeOperation = "source-over";
I ran into a soft lock bug on Patters Hill. On day 5, there were five people left alive, and on night 6, three of them died, leaving only two alive (both Soldier claims) on day 6. At this point, I just kept getting offered the “Go to sleep” button over and over again, without anyone else ever dying and without me ever getting a chance to shoot. I kept clicking it until Night 21 before I gave up.
I got a game that didn't have a unique solution. The Five of Spades was the victim, and here's what the rest of the cards said:
- Four of Clubs: There is no card above me. The figure of the card below me was diamond.
- Three of Diamonds: The value of the card above me was higher. The figure of the card below me was heart.
- Eight of Hearts: The value of the card above me was lower. The figure of the card below me was spade.
- Jack of Spades: The value of the card above me was lower. The figure of the card below me was diamond.
- Queen of Diamonds: The value of the card above me was lower. There is no card below me.