Evermeet 0.4 released at https://savannah.gnu.org/projects/evermeet.
There is now full support for priest and other spellcasters for enemy classes in the form of GameobjectMagicUser and GameobjectPriest in their respective *.py files.
Enemy spells are sorted into dictionaries of spells with name and spell execute function, these dicts can be derived or overwritten so you can make up your own spellbooks for your enemies. Take a look at beholder.py for a beholder spellcaster and demonpriest.py for a priest enemy. The god of the demonpriest is for now eviloveralldeity but can be set. The player gets powers granted by pressing the 'p' key and accessing them with the 'd' key. Powers get granted with a random spell based on your priest level (which can be altered throughout the gam, up and down). There's 'enhance power' and' cure light wounds for you starting priestlevel == 1 player character.
There is also a kobold wizard (koboldwizard1.py) and deep gnome illusionist (deepgnomeillusionist1.py) with a "mass dream" spell and its own graphics.
Enjoy!
No comments:
Post a Comment