@mdhughes I keep deciding not to save (costs souls) and then dying, so I have not made it to choosing a class yet but maybe that day is today

https://mdhughes.itch.io/understone

#understone #itch_io #gameDev #lisp #callingSchemeLisp #scheme

Under Stone by Mark Damon Hughes

A Tiny Fantasy RPG

itch.io
@mdhughes My biggest question is how can I review the differences between my bare hands, a club, a dagger, a sword and a hammer. Should I be scientifically evaluating these myself, or what.
@screwlisp Pretty much, yes. The value is randomized but bell curve around an average. Also a good way to measure the effects of strength as you progress is to use the same lowbie weapon.
@screwlisp My old Perilar game was extra cruel: You had to immediately switch weapons or armors, no inventory, so you had to record data, then fight mobs until you got another weapon, record that… It was very easy to get boned by a weapon trade.

@mdhughes alright two problems: After I died to rattus at level 2, (it hit me really hard), I tried to load, I got java.lang.String cannot be cast to class gnu.lists.LLiist understone.scm:349 .

Also I don't seem to be able to press enter when trying to change my name from Kami to SCREWLISP in options, so I am stuck as Kami.

@screwlisp OH, that's not good. Send me the stack trace. And I forgot options gets saved, gotta fix that.

@screwlisp You should just be able to hit ENTER but… I dunno why it wouldn't save?

Your terminal should show something like:
Unknown keys ⇧-⇧
Unknown keys ⇧-⇧
Options saved.

But it maybe says something else?

@mdhughes So it turns out I have no way of sending documents to people. I did my best to moomail you from my secret alt account, the computer of which has understone on it has that account.

@screwlisp Fixed saves, turns out serializing a nearly empty list to an alist is tough. So now it serializes to a vector. SIGH.

If I can get your keys done I'll put a new binary up in minutes.

@mdhughes It did say Unknown keys, but it did not save.
@screwlisp Right, but what unknown keys? Java may be doing a different Enter on BSD than Mac, which is weird but all things are weird.
@mdhughes int-click
int-click
int-click
Unknown keys Enter
Unknown keys Enter
Unknown keys Enter
Unknown keys Ctrl-C
Options saved.
@screwlisp FASCINATING. Ctrl should also be ^, can you shift-letter to get lowercase?
@mdhughes No, and I had also meant to remark on the lack of lowercase despite the lowercase in Kami.
respath=data/understone
Options loaded
int-click
int-click
Unknown keys Shift-Shift
Unknown keys Shift-R
Unknown keys Shift-E
Unknown keys Shift-W
Unknown keys Enter
@mdhughes Er, on ubuntu current.

@screwlisp Can you do that with
Cmd (or Meta or Windows or whatever)
Alt
Backspace
Escape
Arrows & PgUp, PgDn?

TURNS OUT the keycode text is localized. I will eventually have to change everything to use virtual keycodes and make my own, because this'll be wrong again on non-English systems.

<screams at localization>

@screwlisp Uploaded 1.1.1, just went ahead and did the virtual key thing.

Oh, testing, what is that?

@mdhughes
Unknown keys Alt-Alt
Unknown keys Alt+Shift-Shift
Unknown keys Alt-S
Unknown keys Alt+Shift-Shift
Unknown keys Alt+Shift-Alt
Unknown keys Alt+Shift-Shift
Unknown keys Ctrl+Alt+Shift-Shift
Unknown keys Ctrl+Alt+Shift-S
Unknown keys Down
Unknown keys Left
Unknown keys Right
Unknown keys Up
Unknown keys Home
Unknown keys End
Unknown keys Page Up
Unknown keys Page Down
Unknown keys Windows
Unknown keys Ctrl-Page Up
Unknown keys Caps Lock
@mdhughes alt plus shift minus shift
@screwlisp Thanks! It's worse than I thought. They don't even use the same separators! I'm gonna have to fix a few more, but they're not uesd in Under Stone. Amazing. Write once, broken everywhere.
@mdhughes Thinking about localization is giving me flashbacks to installing gentoo.
@screwlisp Do they have some extra fun mode like pirate or l33t or jive?
@mdhughes No they had [] pages of text on the importance of showing community leadership in ipv6 and painful localization procedures
@screwlisp Well, I like the first part. Why are we not all on ipv6‽
@mdhughes At some points it was not widely supported (outside of gentoo)

@screwlisp
Since I am quite, quite convinced that you ar talking metaphysics and theology, naturally I am concerned at this point.

@mdhughes

@dougmerritt
(souls is the number of monsters you have killed; so at level 1 you must kill 3 rats or something to be able to save the game).
@mdhughes

@screwlisp
Again, since I am convinced you are always literal, this is further confirmation that we are facing the apocalypse.

I just didn't realize we were being attacked by monsters that were not orange and presidents.

@mdhughes

@dougmerritt
rat would be a suitably literal synonym...?
@mdhughes
@dougmerritt
Ah, but actually rat is my good friend who should not be so impugned.
@mdhughes

@screwlisp
"Rat" was of course the screen name and also nickname of one of the heros in...what was it called, the one where their ship burrowed into the mantle to save the Earth.

More of an homage to "Journey to the Center of the Earth" than a treatment of it.

@mdhughes

@dougmerritt
Well, now I have Rick Wakeman inside my head.
@mdhughes

@screwlisp
As you should.

(Speaking of heros)

(I saw them in concert back when he flamboyently wore a cape)

@mdhughes

@dougmerritt
Guuiiiiiii neeee veeeerreeeee

wait, wrong tape.

@mdhughes

@screwlisp @dougmerritt That's so mean to rats. They're plague-spreading vermin, but just innocent animals, and some people even like them.

The other one is presumably aware of its actions.