-
Notifications
You must be signed in to change notification settings - Fork 0
Internal Story Director
note: the internal story director is currently only in the experimental phase as such this page will be very sparse and contain information on features that aren't currently yet implemented. features that currently aren't in the game will be specified
This Framework is built to handle large quantities of missions from dozens or more contributors all developed independently from each other. naturally this will produce plenty of variety and diversity in the quality, style, and subject matter in each of the missions. As a natural result of this players may find content in this project that they dislike or don't want to see. The most direct solution to that would be having the core dev team heavily curating the submissions of contributors to keep the scope and subject matter focused and of a consistent quality, which could easily cause drama and distract from overall development of the game. Instead it's easier to just allow a wide range of subject matters and quality from the contributors and allow the end user to filter out what they do and do not want from the game using the Internal story director
It is for that reason that function and many others that the internal story director has been made
The primary use case for this is for streamer's who don't want to show suggestive or nsfw content on stream and potentially risk getting banned. But the secondary use case is for potential future mechanics to also make use of this system in some interesting way.
The internal story director is how the internal game systems and end user filter out and sort content based on blacklist and weighted sorting based on the individual mission's metadata. The internal story director will use a subsystem called "story tellers" which is a premade collection metadata weights, and a blacklist that will be used by the internal story director to filter and sort content, both contributors and end users will be able to make custom story tellers
for more information on what is considered metadata and what tags are see the page on this wiki pertaining to missions
(note: not currently implemented)
In the 'preferences' menu on the navigation tab, there will be options for content filtering the player can specify universal blacklisted tags and other metadata, select story tellers to be their default and customize the sorting weights of individual metadata tags.
(note: currently only partially implemented)
The Internal story director sorts and filters all mission each day. It goes through each mission and reads the metadata of each mission and compares it to list of metadata weights and blacklists. it adds up and first removes blacklisted items. after that the story director then it reads each metadata tag and assigns it a value based on the metadata weight. It adds the value of the all tags together and sorts each mission by its value. The higher value missions are prioritized over the lower value missions when it comes to the mission selection for that day.
(note: currently only partially implemented)
the internal story director will combine the story tellers blacklist's, and the end users blacklist's to remove missions from the active missions pool before sorting.