├── .gitattributes ├── .gitignore ├── .replit ├── LICENSE ├── Makefile ├── README.md ├── assets ├── fonts │ ├── DejaVuSansMono-Bold.ttf │ ├── DejaVuSansMono-BoldOblique.ttf │ ├── DejaVuSansMono-Oblique.ttf │ └── DejaVuSansMono.ttf └── screens │ ├── frame │ ├── frame_solid │ ├── game │ ├── load_game_frame │ ├── new_game_frame │ ├── popup_frame │ ├── scroll │ └── tombstone ├── data ├── characters.json ├── defaults.json ├── dialogues.json ├── items.json ├── jobs.json ├── loot_tables.json ├── maps │ └── map.json ├── monster_parties.json ├── monsters.json ├── spells.json ├── status_effects.json └── treasures.json ├── docs ├── CHANGELOG.md ├── HOW-TO-USE.md └── specifications.md ├── main-gui.py ├── main.py ├── make.bat ├── rpglib ├── __init__.py ├── character_system.py ├── combat_system.py ├── command_system.py ├── default_store.py ├── dialogues.py ├── entity.py ├── game.py ├── game_timer.py ├── inventory_system.py ├── item.py ├── location.py ├── map.py ├── player.py ├── quest_system.py ├── saveload.py ├── shop_system.py ├── spells.py ├── stats.py ├── status_effect.py ├── treasure_system.py └── utils.py ├── saves └── saves.md ├── source ├── conf.py └── index.rst ├── tkgui ├── io_wrapper.py ├── main_screen.py ├── player_info.py ├── title_screen.py ├── window.py └── window_manager.py └── tools └── map-creator.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/.gitignore -------------------------------------------------------------------------------- /.replit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/.replit -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/DejaVuSansMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/fonts/DejaVuSansMono-Bold.ttf -------------------------------------------------------------------------------- /assets/fonts/DejaVuSansMono-BoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/fonts/DejaVuSansMono-BoldOblique.ttf -------------------------------------------------------------------------------- /assets/fonts/DejaVuSansMono-Oblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/fonts/DejaVuSansMono-Oblique.ttf -------------------------------------------------------------------------------- /assets/fonts/DejaVuSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/fonts/DejaVuSansMono.ttf -------------------------------------------------------------------------------- /assets/screens/frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/frame -------------------------------------------------------------------------------- /assets/screens/frame_solid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/frame_solid -------------------------------------------------------------------------------- /assets/screens/game: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/game -------------------------------------------------------------------------------- /assets/screens/load_game_frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/load_game_frame -------------------------------------------------------------------------------- /assets/screens/new_game_frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/new_game_frame -------------------------------------------------------------------------------- /assets/screens/popup_frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/popup_frame -------------------------------------------------------------------------------- /assets/screens/scroll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/scroll -------------------------------------------------------------------------------- /assets/screens/tombstone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/assets/screens/tombstone -------------------------------------------------------------------------------- /data/characters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/characters.json -------------------------------------------------------------------------------- /data/defaults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/defaults.json -------------------------------------------------------------------------------- /data/dialogues.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /data/items.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/items.json -------------------------------------------------------------------------------- /data/jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/jobs.json -------------------------------------------------------------------------------- /data/loot_tables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/loot_tables.json -------------------------------------------------------------------------------- /data/maps/map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/maps/map.json -------------------------------------------------------------------------------- /data/monster_parties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/monster_parties.json -------------------------------------------------------------------------------- /data/monsters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/monsters.json -------------------------------------------------------------------------------- /data/spells.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/spells.json -------------------------------------------------------------------------------- /data/status_effects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/status_effects.json -------------------------------------------------------------------------------- /data/treasures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/data/treasures.json -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/HOW-TO-USE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/docs/HOW-TO-USE.md -------------------------------------------------------------------------------- /docs/specifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/docs/specifications.md -------------------------------------------------------------------------------- /main-gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/main-gui.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/main.py -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/make.bat -------------------------------------------------------------------------------- /rpglib/__init__.py: -------------------------------------------------------------------------------- 1 | from rpglib.game import Game 2 | -------------------------------------------------------------------------------- /rpglib/character_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/character_system.py -------------------------------------------------------------------------------- /rpglib/combat_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/combat_system.py -------------------------------------------------------------------------------- /rpglib/command_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/command_system.py -------------------------------------------------------------------------------- /rpglib/default_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/default_store.py -------------------------------------------------------------------------------- /rpglib/dialogues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/dialogues.py -------------------------------------------------------------------------------- /rpglib/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/entity.py -------------------------------------------------------------------------------- /rpglib/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/game.py -------------------------------------------------------------------------------- /rpglib/game_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/game_timer.py -------------------------------------------------------------------------------- /rpglib/inventory_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/inventory_system.py -------------------------------------------------------------------------------- /rpglib/item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/item.py -------------------------------------------------------------------------------- /rpglib/location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/location.py -------------------------------------------------------------------------------- /rpglib/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/map.py -------------------------------------------------------------------------------- /rpglib/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/player.py -------------------------------------------------------------------------------- /rpglib/quest_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/quest_system.py -------------------------------------------------------------------------------- /rpglib/saveload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/saveload.py -------------------------------------------------------------------------------- /rpglib/shop_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/shop_system.py -------------------------------------------------------------------------------- /rpglib/spells.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/spells.py -------------------------------------------------------------------------------- /rpglib/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/stats.py -------------------------------------------------------------------------------- /rpglib/status_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/status_effect.py -------------------------------------------------------------------------------- /rpglib/treasure_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/treasure_system.py -------------------------------------------------------------------------------- /rpglib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/rpglib/utils.py -------------------------------------------------------------------------------- /saves/saves.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/saves/saves.md -------------------------------------------------------------------------------- /source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/source/conf.py -------------------------------------------------------------------------------- /source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/source/index.rst -------------------------------------------------------------------------------- /tkgui/io_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/io_wrapper.py -------------------------------------------------------------------------------- /tkgui/main_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/main_screen.py -------------------------------------------------------------------------------- /tkgui/player_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/player_info.py -------------------------------------------------------------------------------- /tkgui/title_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/title_screen.py -------------------------------------------------------------------------------- /tkgui/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/window.py -------------------------------------------------------------------------------- /tkgui/window_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tkgui/window_manager.py -------------------------------------------------------------------------------- /tools/map-creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sbordeyne/rpg-text/HEAD/tools/map-creator.py --------------------------------------------------------------------------------