51 lines
No EOL
1.1 KiB
Text
51 lines
No EOL
1.1 KiB
Text
player: {
|
|
hp: 50,
|
|
inventory: []
|
|
}
|
|
|
|
levels: [
|
|
{
|
|
layout: {
|
|
| * * *
|
|
| * e *
|
|
| * . *
|
|
| * . *
|
|
| * . *
|
|
| * . *
|
|
| * s *
|
|
| * * *
|
|
},
|
|
|
|
items: [
|
|
{
|
|
id: "key",
|
|
x: 1,
|
|
y: 2,
|
|
name: "Sleutel",
|
|
description: "Deze sleutel kan een deur openen",
|
|
useTimes: 1,
|
|
value: 0,
|
|
actions: {
|
|
[not(inventoryFull())] retrieveItem(key),
|
|
[] leave()
|
|
}
|
|
}
|
|
],
|
|
|
|
entities: [
|
|
{
|
|
id: "door",
|
|
x: 1,
|
|
y: 4,
|
|
name: "Deur",
|
|
description: "Deze deur kan geopend worden met een sleutel",
|
|
direction: up,
|
|
|
|
actions: {
|
|
[inventoryContains(key)] useItem(key),
|
|
[] leave()
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |