I have been implementing Bulletin Board System to stations. It is used for general communication between player and NPCs and also for providing tasks and missions for player (and other NPCs). Also first mission type, delivery missions now implemented, or rather first subset of delivery missions.
System is quite complex, in that mission instances pass between, for example NPC -> station -> Player -> other NPC, with loosely coupled handling logic. I think it provides good ground for more complex scenarios still.
Also started to implement NPC "AI". NPCs now can set messages within a certain set of rules to BBS system. Also, stations are owned by an NPC.
Graphics are still "programmers art", but that have to do at least for the time being.
Below is a screenshot from Bulletin board system in action..
 |
BBS in action |
Also, made a Youtube -video demonstrating the BBS and a delivery mission. Link: https://youtu.be/xIgxCIkWahE?feature=shared
.