Add framework for optional Conducts for extra challenge
Posted: Tue Jan 20, 2015 11:28 am
The idea of "conducts" (i.e., optional limitations or gameplay choices to make the game harder) comes from NetHack and possibly other games. Certain achievements in ToME4 serve a similar purpose, but this seems like an area with a lot of potential for expansion. This would let the skilled players increase the difficulty of the game, and the bragging rights for winning, without the need of new difficulty settings. Conducts in NetHack are not chosen at character creation, but rater your adherence to them is tracked during gameplay; you either break or maintain the conduct with your actions, and the goal is to maintain a chosen conduct until you complete the game.
Rather than adding specific conducts or challenge-related achievements in a piecemeal fashion, I think the best approach would be to create a basic framework for conducts that could then be easily expanded through addons. I don't know much about addon development, but I think these are the general features that would be needed:
1. An option on the character creation screen to select any opt-in conducts, if we want to support these. This type of thing wasn't present in vanilla NetHack, but it might be a good addition to ToME. An example of an opt-in conduct would be getting reduced XP or having a reduced level cap.
2. An in-game menu for viewing all available conducts, including which ones you're currently maintaining.
3. Hooks for addon conducts to appear in the conducts menu and to listen for events relevant to the conduct. This is the tricky part of the project, and I'll leave it to the experts to decide what this entails.
4. Display maintained conducts in the character vault. Broken conducts can just be hidden since most characters won't actually maintain conducts.
This thread proposes a similar idea, but the focus there is more on adding settings with specific effects rather than having optional conducts that you can break at will during gameplay. Personally, I prefer conducts over "challenge modes" since you can abandon a conduct if it doesn't look like you'll be able to win otherwise, but challenge modes as described in the other thread would be enforced by the game once selected. That being said, challenge modes could be rolled into the conducts framework if the option is provided at character creation to select them.
Rather than adding specific conducts or challenge-related achievements in a piecemeal fashion, I think the best approach would be to create a basic framework for conducts that could then be easily expanded through addons. I don't know much about addon development, but I think these are the general features that would be needed:
1. An option on the character creation screen to select any opt-in conducts, if we want to support these. This type of thing wasn't present in vanilla NetHack, but it might be a good addition to ToME. An example of an opt-in conduct would be getting reduced XP or having a reduced level cap.
2. An in-game menu for viewing all available conducts, including which ones you're currently maintaining.
3. Hooks for addon conducts to appear in the conducts menu and to listen for events relevant to the conduct. This is the tricky part of the project, and I'll leave it to the experts to decide what this entails.
4. Display maintained conducts in the character vault. Broken conducts can just be hidden since most characters won't actually maintain conducts.
This thread proposes a similar idea, but the focus there is more on adding settings with specific effects rather than having optional conducts that you can break at will during gameplay. Personally, I prefer conducts over "challenge modes" since you can abandon a conduct if it doesn't look like you'll be able to win otherwise, but challenge modes as described in the other thread would be enforced by the game once selected. That being said, challenge modes could be rolled into the conducts framework if the option is provided at character creation to select them.