More improvements
Note: the game still hasn't been tested beyond the first dungeon following all these changes :)
- Add command-line ability to grant party XP and coin.
- Add some testing of combat outcomes. This includes some balancing and tweaking of the combat algorithms.
- Add zooming of display using scroll wheel.
- Add drag-grabbing to scroll map around.
- Add grab-hand feedback in generic UI.
- Visually indicate when an attack misses.
- Characters now informed when an attack on them misses.
- Spells are able to alter difficulty based on circumstance.
- NPCs now communicate and use their memory of PC locations.
- Optimisations in NPC path generation.
- Use GL_NEAREST when scaling up weapon sprites.
- Fix menu styling across board, including scaling.
- Fix bug introduced into assigning experience.
- Fix broken bashing action.
- Fix save/load of abilities.
- Some additional code cleanup removing out-of-date dags.
(log in to comment)
Comments
Hrm, that's no good. Unfortunately ALSA is deprecated in pyglet these days so this sort of problem isn't likely to be fixed. I expect I'll be moving up to pyglet 1.2 in the next release.
Try running with the --nomusic command-line option.
pymike on
2008/11/30 00:10:
Hmm... I can't end my turn, and then after re-entering the dungeon I get an ALSA lib error.in level.py, line 1006, in on_character_action_used character.actions_remaining, character.max_actions) KeyError: 'Dodo-ap' AL lib: ALc.c:1253 exit() 1 device(s) and 1 contexst(s) NOT deleted AL lib: alSource.c:2291: alcDestroyContext(): 1 Source(s) NOT deleted AL lib: alBuffer.c:1097: exit() 33 Buffer(s) NOT deleted