From fd28c852ee978ea9672b126480adffc3de226dc5 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 6 Sep 2025 19:33:05 +0200 Subject: [PATCH] Updated spritework --- STORY.md | 12 +-- TODO.md | 41 +++---- tiles/bank8800.inc | 260 ++++++++++++++++++++++----------------------- 3 files changed, 146 insertions(+), 167 deletions(-) diff --git a/STORY.md b/STORY.md index 582ccb7..992079c 100644 --- 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 e6c4fc5..5545876 100644 --- 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 @@ -120,36 +121,10 @@ [ ] 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 @@ -166,3 +141,11 @@ [ ] 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 diff --git a/tiles/bank8800.inc b/tiles/bank8800.inc index 6c6010b..2647bac 100644 --- a/tiles/bank8800.inc +++ b/tiles/bank8800.inc @@ -68,145 +68,175 @@ .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 @@ -219,11 +249,11 @@ .chr 00000000 .chr 00000000 .chr 00000000 -; tile 13 .chr 00000000 .chr 00000000 .chr 00000000 .chr 00000000 +; tile 15 .chr 00000000 .chr 00000000 .chr 00000000 @@ -236,39 +266,9 @@ .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 -- 2.30.2