Story Format: Sugarcube
(Plase keep in mind that english is not my native language)
The game will be like this:
In the Hub passage:
------> 1. Morning: Player wakes up.
----- > 2. Morning: Group events with friends.
Every morning will have a different group event, there will be 10 group-events in total, once player has seen all 10 this session is skipped.
The 10 group-events will have a separate passage each, but how do I show them in order (they’re not random events, they have an order) every morning until all 10 are shown? And then skip the morning for the player go directly to the afternoon.
----- > 3. Afternoon: Player choose between go on missions or go explore. Exploring costs action points. There will be 3 AP and every ending of mission resets the AP.
︎Go to a mission.
There will always be 3 main missions per “chapter” plus some sidequests, once the three are done the story continues and add 3 new main missions. Each mission will have diferent sets of passages. I want the hub to always show:
Choose mission 1
Choose mission 2
Choose mission 3
(The missions dont need to be done in order)
<<if mission 1 is true>>Mission 1 completed<>
- Choose mission 2
- Choose mission 3
(Same thing for sidequests)
Once player has done all 3, the main story advances and 3 new missions will be shown. The hub will also have some changes and some new characters in it (I guess I can make a different hub here? Ir is best to have just one hub?)
- Choose mission 4
- Choose mission 5
- Choose mission 6
New sidequests will be added too.
︎Go explore the hub. (Costs Action Points)
There will be different rooms, each time that room will have a random npc.
- Go to library
- Go to main hall
… And other locations
Every main npc have relationship events (like stardew valley). So for example, if player meet Ana in the library, they will see Ana first event. If they meet Jack there instead they will see Jack first event. If they encounter Ana again in the library or in another location, they will see Ana second event. And so on. Every character event will be in different passages.
The npc appearing in the locations are random but the character events have an order.
︎Go explore the city (Costs Action Points)
To buy stuff in different shops. If possible, I wanted to add random events here as well, like be attacked by thiefs in the streets, between the hub and the shop. I also wanted to set “open/closed” days for the shops (see more bellow).
(Actions points are earned doing missions)
------ > 4. Go back to Hub.
Is there an easy way to keep track of the time so, for example, if the player returns from a mission very late at night they won’t be able to go explore?
Specifically to keep track of just hours, not minutes. So I could set the initial time to 7AM and use <> to add hours depending of the action taked. Then when the players go to sleep the time resets to 7AM. This, I can do.
I will also keep track of the days of the week and of the months too, for birthday events and for shop open/closed days. This, I dont know how to do.
(The game will last only 1 year I think)
------ > 5. Nigh: Sleep.
------ > 6. Repeat.
So… How is the best way to approach all that? I know this is probably a difficult system. Please if possible give me very detailed instructions, the more details the better.
Advices for this type of game will be appreciated too!