Temple Termagant
Posts: 13
Joined: Wednesday, 19th October 2011, 09:53
Dungeon Run
I've recently started trying to add a new game type called Dungeon Run.
The idea is roughly halve the number of levels but unlike Dungeon Sprint keep the game
otherwise intact, so the branches and runes are still there and so on.
As you can imagine there's loads of issues this creates:
- The change to the branch depths depending on game type was relatively easy to implement.
- XP needs to be roughly doubled to compensate for the decrease in levels. This seems to be quite easy to implement.
- I don't want to have to duplicate all the des files just to change the DEPTH declarations. So I've got a nasty seeming hack in level_range::match() that interpolates the levels if in GAME_TYPE_RUN.
- The monsters are definitely not scaling properly, I think I need to modify the mons_x_rare() and mons_x_level() functions in mon-pick.cc.
- Piety will need to be adjusted to balance for the shorter game. I've tried to find the smallest point of code to change but I'm finding it diffcult to find my way through the god code.
- I haven't researched it yet but there will probably be issues with the ghosts.
- Not sure about loot drops, would a shorter game need many changes? The food should be ok, but for other items like artefacts I not sure.
I apologise for the overly broad post but if anyone has any advice it would be welcome.