Updated spritework
authorLukas Krickl <lukas@krickl.dev>
Sat, 6 Sep 2025 17:33:05 +0000 (19:33 +0200)
committerLukas Krickl <lukas@krickl.dev>
Sat, 6 Sep 2025 17:33:05 +0000 (19:33 +0200)
STORY.md
TODO.md
tiles/bank8800.inc

index 582ccb74b7ff85214cfb8d9ba2f2bed4334b2d9d..992079ce96d66b72fac31629f40cf07854dbf9c3 100644 (file)
--- a/STORY.md
+++ b/STORY.md
@@ -1,10 +1,6 @@
 # Setting
 
-It has been 1000 years since the collapse of the ley lines.
-The Empire collapsed due to the loss of magic.
-The world fell into barbarism.
-Superstition about magic and its use is common.
-Long gone are the days of controlled magical application and research.
-You are a lore seeker. A mage dedicated to recovering lost knowledge of the
-age of the empire. Your order has sworn to recover knowledge and keep it from others.
-
+Your commander sends you on an impossible mission.
+Infiltrate the lab and destroy weapon plans.
+The floors are fileld with guards, dogs and other terrible experiments.
+You cannot fail. Good luck.
diff --git a/TODO.md b/TODO.md
index e6c4fc5ba97cec07f75b8b21ea369fc0564452b8..55458761f627036d5e85c1ac46d9c0be708d2707 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -7,6 +7,7 @@
 [ ] RPG adventure 
 [ ] Move from room to room
 [ ] Each side may have up to 10 units on a map
+[ ] Setting: spy infiltrating a lab to steal/destroy plans
 
 ## Combat
 
 [ ] Mage -> can wear light armor, staffs, learn magic of all circles
 
 ## Weapons
-[ ] Regular weapons with just damage
-[ ] Special weapons for each class
-[ ] Cursed items
-[ ] Weapon durability
+[ ] Melee attack -> one tile range
+[ ] Range attack -> uses mp (munition points)
+[ ] Weapon upgrades via items
 
-### Special weapons
-
-[ ] Worldbreaker -> hammer for warrior
-[ ] Ranger General's Bow -> weapon for Ranger
-
-## Armor
-[ ] Regular armor with just AC
-[ ] Random enchatments for each stat
-[ ] Cursed items
-[ ] Armor durability
-
-### Special armor
-
-[ ] Robe of the archmagus -> for mage
-[ ] 
-
-## Spells (Circles 1-6)
-[ ] Require minimum int to learn
-[ ] Are learned and improved by book drops (up to level 16 for each spell)
-[ ] Infravision (circle 1) -> uncovers all hidden rooms on the current map
-[ ] Mana shield (circle 4) -> drains mana instead of hp based on current int stat
-[ ] Fireball (cirlce 1)
-[ ] Hearth (circle 2) -> teleports back to town
-[ ] Poison strike (circle 3)
-[ ] Lightning strike (circle 3)
 
 ## Menu 
 [ ] Direction -> walk
 [ ] Each stack increases the overall effect
 [ ] Items can be consumed to get temporary buffs (e.g. hp, ammo etc)
 [ ] Each item type has a callback per stat that the stat functions call if unit is player type
+
+## Mechanics
+
+[ ] Bribe -> some unites drop an item and leave
+[ ] Traps: laser alarms alert all units into chase mode
+[ ] Lockpick doors
+[ ] destroy doors -> fail may spawn enemy due to noise
+[ ] Sometimes bribery fails
index 6c6010bb1b5ed610ba45fe3bdb8f87084b9f968c..2647bac0ce3b5538f426b34d335a532bca5bbf7f 100644 (file)
 .chr 33333222
 ; tile 4
 .chr 00000000
-.chr 00000000
 .chr 00000033
-.chr 00000032
-.chr 00000002
+.chr 00000033
+.chr 00000022
+.chr 00000022
+.chr 00003111
+.chr 00001111
+.chr 00001333
+.chr 00003233
+.chr 00000111
 .chr 00000333
-.chr 00000133
-.chr 00033313
-.chr 00033311
-.chr 00033313
-.chr 00000013
-.chr 00000030
-.chr 00000030
 .chr 00000330
-.chr 00000000
+.chr 00000330
+.chr 00000330
+.chr 00003330
 .chr 00000000
 ; tile 5
 .chr 00000000
-.chr 00000000
-.chr 33003000
-.chr 23003000
-.chr 20003000
-.chr 33303000
-.chr 33103000
-.chr 31123000
-.chr 11033300
-.chr 31003000
-.chr 31000000
-.chr 03000000
-.chr 03000000
-.chr 03300000
-.chr 00000000
+.chr 30000000
+.chr 30000000
+.chr 20000000
+.chr 20000000
+.chr 11300000
+.chr 11100000
+.chr 33333000
+.chr 33333300
+.chr 11320000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33300000
 .chr 00000000
 ; tile 6
+.chr 00000000
 .chr 00000033
-.chr 00000003
-.chr 00000033
-.chr 00000002
-.chr 00000002
 .chr 00000333
-.chr 00000133
-.chr 00000113
-.chr 00000211
-.chr 00000013
-.chr 00000013
-.chr 00000030
-.chr 00000030
+.chr 00000022
+.chr 00000022
+.chr 00003111
+.chr 00001111
+.chr 00001333
+.chr 00003233
+.chr 00000111
+.chr 00000333
 .chr 00000330
-.chr 00000000
+.chr 00000330
+.chr 00000330
+.chr 00003330
 .chr 00000000
 ; tile 7
 .chr 00000000
 .chr 30000000
-.chr 33001000
-.chr 20003000
-.chr 20003000
-.chr 33303000
-.chr 33103000
-.chr 31123000
-.chr 11003000
-.chr 31003000
-.chr 31003000
-.chr 03003000
-.chr 03003000
-.chr 03303000
-.chr 00000000
+.chr 33000000
+.chr 20000000
+.chr 20000000
+.chr 11300000
+.chr 11100000
+.chr 33333000
+.chr 33333300
+.chr 11320000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33300000
 .chr 00000000
 ; tile 8
 .chr 00000000
 .chr 00000000
-.chr 00000033
-.chr 00000032
-.chr 00000002
-.chr 00000333
-.chr 00000133
-.chr 00000113
-.chr 00000211
-.chr 00000013
-.chr 00000013
-.chr 00000030
-.chr 00000030
-.chr 00000330
+.chr 00000000
+.chr 03000000
+.chr 03000000
+.chr 00300000
+.chr 00033333
+.chr 00031111
+.chr 00031111
+.chr 00031333
+.chr 00003000
+.chr 00003000
+.chr 00000000
+.chr 00000000
 .chr 00000000
 .chr 00000000
 ; tile 9
 .chr 00000000
 .chr 00000000
-.chr 33000000
-.chr 23000000
-.chr 20003000
-.chr 33303000
-.chr 33103000
-.chr 31123000
-.chr 11033300
-.chr 31003000
-.chr 31000000
-.chr 03000000
-.chr 03000000
-.chr 03300000
+.chr 00000000
+.chr 00030000
+.chr 00030000
+.chr 00313000
+.chr 33112300
+.chr 11111133
+.chr 11113300
+.chr 33313000
+.chr 00030000
+.chr 00030000
+.chr 00000000
+.chr 00000000
 .chr 00000000
 .chr 00000000
 ; tile 10
 .chr 00000000
-.chr 00000033
-.chr 00000003
-.chr 00000032
-.chr 00000002
+.chr 00000000
+.chr 00000111
+.chr 00000122
+.chr 00000122
+.chr 00003111
+.chr 00001111
+.chr 00001333
+.chr 00003233
+.chr 00000111
 .chr 00000333
-.chr 00000133
-.chr 00000113
-.chr 00000211
-.chr 00000013
-.chr 00000013
-.chr 00000030
-.chr 00000030
 .chr 00000330
-.chr 00000000
+.chr 00000330
+.chr 00000330
+.chr 00003330
 .chr 00000000
 ; tile 11
 .chr 00000000
 .chr 00000000
-.chr 30000000
-.chr 23000300
-.chr 20003330
-.chr 33300300
-.chr 33100300
-.chr 31112300
-.chr 11000300
-.chr 31000300
-.chr 31000300
-.chr 03000300
-.chr 03000300
-.chr 03300300
-.chr 00000000
+.chr 10000000
+.chr 20000000
+.chr 10000000
+.chr 11300000
+.chr 11100000
+.chr 33333000
+.chr 33333300
+.chr 11320000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33300000
 .chr 00000000
 ; tile 12
 .chr 00000000
+.chr 00000333
+.chr 00000333
+.chr 00333222
+.chr 03333222
+.chr 00321111
+.chr 00001111
+.chr 00000111
+.chr 00000333
+.chr 00000111
+.chr 00000333
+.chr 00000330
+.chr 00000330
+.chr 00000330
+.chr 00003330
 .chr 00000000
+; tile 13
 .chr 00000000
+.chr 30000000
+.chr 30000000
+.chr 23323300
+.chr 23313331
+.chr 11113300
+.chr 11100000
+.chr 11000000
+.chr 33000000
+.chr 11000000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33000000
+.chr 33300000
 .chr 00000000
+; tile 14
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
-; tile 13
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
+; tile 15
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
 .chr 00000000
-; tile 14
 .chr 00000000
-.chr 00033333
-.chr 00322222
-.chr 03222222
-.chr 03222222
-.chr 03221222
-.chr 03221222
-.chr 03221222
-.chr 03221222
-.chr 03221222
-.chr 03222222
-.chr 03222222
-.chr 03222222
-.chr 00322222
-.chr 00033333
 .chr 00000000
-; tile 15
 .chr 00000000
-.chr 33333000
-.chr 22222300
-.chr 22222230
-.chr 22222230
-.chr 21222230
-.chr 21222230
-.chr 21222230
-.chr 21222230
-.chr 21222230
-.chr 22222230
-.chr 22222230
-.chr 22222230
-.chr 22222300
-.chr 33333000
 .chr 00000000
 ; tile 16
 .chr 00000000