AaronGullickson / mekhq

MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek.
http://megamek.info/mekhq
2 stars 0 forks source link

Story Arcs: Add WaitStoryPoint class #21

Closed AaronGullickson closed 8 months ago

AaronGullickson commented 8 months ago

I want to add a WaitStoryPoint class that will just wait a certain number of days before executing.

I want to add this in addition to the use CheckDateReachedStoryPoint+SetDateStoryTrigger. The two approaches serve different purposes. The WaitStoryPoint is useful when we just want to proceed along a main story line. It will be easier to map when it comes time to map the StoryPoints and it will display something in the objective window so the player is not confused about what they should be doing next. The CheckDateReachedStoryPoint+SetDateStoryTrigger, on the other hand, is useful for surprise/unexpected events that will typically be a spur off the main story line, although they could also be used to advance a storyline. For example, the trothkin fight in the young wolves story arc is better done as a CheckDateReachedStoryPoint+SetDateStoryTrigger, while the wait time until a Kurultai is called is better done with a WaitStoryPoint.

This will require some significant editing and playtesting of the young wolves story arc, so I will wait until #17 is coded before starting.

AaronGullickson commented 8 months ago

Added in commit 31c7e41d85