:eyes:

```javascript

{

"id": "save_1758981456",

"npub": "npub1804vp3rzye6jv2dww4dczdcgm5kkutfywplk794gsuvxfn68kk2sylttwx",

"character": {

"alignment": "True Neutral",

"background": "Farmer",

"class": "Fighter",

"experience": 0,

"fatigue": 0,

"gold": 1000,

"hp": 9,

"inventory": {

"gear_slots": {

"armor": {

"item": "leather",

"quantity": 1

},

"bag": {

"contents": [

{

"item": "backpack",

"quantity": 1,

"slot": 0

},

{

"item": "caltrops",

"quantity": 1,

"slot": 1

},

{

"item": "crowbar",

"quantity": 1,

"slot": 2

},

{

"item": "oil-flask",

"quantity": 2,

"slot": 3

},

{

"item": "rations",

"quantity": 10,

"slot": 4

},

{

"item": "rope-hempen-50-feet",

"quantity": 1,

"slot": 5

},

{

"item": "tinderbox",

"quantity": 1,

"slot": 6

},

{

"item": "torch",

"quantity": 10,

"slot": 7

},

{

"item": "waterskin",

"quantity": 1,

"slot": 8

},

{

"item": "clothes-travelers",

"quantity": 1,

"slot": 9

},

{

"item": "battleaxe",

"quantity": 1,

"slot": 10

},

{

"item": "longbow",

"quantity": 1,

"slot": 11

},

{

"item": "arrows",

"quantity": 20,

"slot": 12

},

{

"item": "crossbow-bolts",

"quantity": 20,

"slot": 13

},

{

"item": null,

"quantity": 0,

"slot": 14

},

{

"item": null,

"quantity": 0,

"slot": 15

},

{

"item": null,

"quantity": 0,

"slot": 16

},

{

"item": null,

"quantity": 0,

"slot": 17

},

{

"item": null,

"quantity": 0,

"slot": 18

},

{

"item": null,

"quantity": 0,

"slot": 19

}

],

"item": "backpack",

"quantity": 1

},

"left_arm": {

"item": null,

"quantity": 0

},

"necklace": {

"item": null,

"quantity": 0

},

"right_arm": {

"item": "crossbow-light",

"quantity": 1

},

"ring": {

"item": null,

"quantity": 0

}

},

"general_slots": [

{

"item": null,

"quantity": 0,

"slot": 0

},

{

"item": null,

"quantity": 0,

"slot": 1

},

{

"item": null,

"quantity": 0,

"slot": 2

},

{

"item": null,

"quantity": 0,

"slot": 3

}

]

},

"level": 1,

"mana": 0,

"max_hp": 9,

"max_mana": 0,

"name": "Lurtz",

"race": "Orc",

"spells": {},

"stats": {

"charisma": 14,

"constitution": 9,

"dexterity": 12,

"intelligence": 15,

"strength": 13,

"wisdom": 8

}

},

"gameState": {

"location": {

"current": "village-southwest",

"discovered": ["village-southwest"],

"music_tracks_unlocked": ["character-creation", "kingdom-theme"]

}

},

"last_played": "2025-09-27T13:57:36Z",

"created_at": "2025-09-27T13:57:36.398Z"

}

```

Reply to this note

Please Login to reply.

Discussion

What's this?

Something I generated with my engine. A beginning save file for a character derived by the key and user chosen starting gear based on the class. Gold determined on background. All of it was generated by a few choices from me and the rest is derived and made in html and JavaScript go backend.

Oh that's right, I nearly forgot about the character card thing! I was a lowly character

nostr:nevent1qqswwrsnwyq7edrn62c56chnt43acz202x57mvmkelx8nm9ph5w85wspp4mhxue69uhkummn9ekx7mq9gadg7

Soon you will all be able to play th opening and choose starting gear and spells. Need to think about spells a bit more but a lot of the inventory and item logic is in.

Oh my...an actual game is in the works?! Depending on how "lucky" I get with my character, I may have to zap you 😉💰🤫

It should be the same character as on the site you currently get for your key at the discover page.

nostrhero.quest

If you look at the repo in docs and data you can check out the starting gear.

I dunno slim, not feeling very overpowered with this one

At least I'm evil though

You can a skill point every 2 or 3 levels.

Gain*

Nostr multiplayer NetHack ?

The client for the game will have to have centralized rules and permit saves and handle world state sync and stuff but I absolutely want to be able to play the game by yourself or together in a party when exploring or going to fight a boss.