JSFiddle - React, Tailwind, and code Playground
by Gwyn Milcote
JavaScript
// GUIDES:
// http://www.geocities.ws/neoquest_guide/Mtecho_1.html
// http://footballman.comicgenesis.com/nqmaps/enemies.html
// https://web.archive.org/web/20201207162817/https://idnq.net/index.php?page=maps&map=125
const db = {
items: [
{id: 1},
{id: 2},
{id: 3},
{id: 4},
{id: 5},
{id: 6}
],
maps: [],
regions: [],
monsters: [ // fire imp is 0
{
id: 1, name: "a snow imp",
hp: [10, 11], level: 1,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 2, name: "a plains lupe",
url: "aplainswolf",
hp: [14, 16], level: 2,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 3, name: "a plains aisha",
url: "aplainscougar",
hp: [14, 15], level: 2,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 4, name: "a grey lupe",
url: "agraywolf",
hp: [19, 21], level: 3,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 5, name: "a black bearog",
url: "ablackbear",
hp: [18, 21], level: 3,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 6, name: "a grizzly bearog",
url: "agrizzlybear",
hp: [22, 28], level: 4,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 7, name: "a dire lupe",
url: "adirewolf",
hp: [20, 25], level: 4,
winMessages: [],
loseMessages: [],
fleeMessages: []
},
{
id: 8, name: "a cave imp",
hp:...