COMPLETED IT.
A jolly enjoyable adventure game.
Some remaining implementation issues, but a nice atmosphere, and a lovely art style that evokes 16-bit era vector graphics.
Rather than gifting the player the objects they need at the beginning, it might be worth making them work for them a little bit.
I can certainly help with the boat logic.
I imagine your current logic is something like
: if_examine "boat" {
: print "There is a small gap near the waterline of the ship. The hole size is 2 cm diameter."
}
I also imagine you have a boolean somewhere :
booleans {
is_boat_repaired : boolean " false";
}
So just use that boolean to print a different message depending on if the boat is repaired or not:
: if_examine "boat" {
: if (is_boat_repaired ) {
: print "The boat looks seaworthy after your repair.";
}
: else {
: print "There is a small gap near the waterline of the ship. The hole size is 2 cm diameter."
}
}
Dee - the boat needs the following four things down:
- FIX BOAT
- ENTER BOAT
- ROW BOAT
- LEAVE BOAT