Early plans for Stage 3
Dear Readers!
Recent days after made Slavers of Skyrim to ESM and one file instead of 3. My first move add a sub system to the mod thatm ake possible interact with external mods. Currnelty very basic interaction possible with Sex Lab Framework. The test tool updated to test this out.
For me its very important to see this in working order. Reason: desigining new part of the mod: Player slavery, player as slaver, follower as slaver victim. i need to know what external mod i can get acces and how.
This part need some explanation:
Skyrim made a way that the engine expects most cases i define exactly what going to interact whitch element. Script A going to interact Script B.
There for Script B is required to Script A to work.
This makes dependency trees.
My goal is keep my mod flexible as possible and compatible with evrything, same time use minimal ammount of resources as possible( this part might need some improvment... ).
This is one reason why i not use MCM menu instead hand build costum ones, not using SKSE and other fantastic tools. Maybe not the best decision ower time we see.
To keep this aproach alive i needed invent a system that separates the external mods and my mod. Same time makes possible my scripts call external mods a way that the mods not depend on them.
back to our example:
Script A going to tell Script B what to do but the way that script A not talk directly script B.
instead script Api made. this one talk to script B.
well normal cases Script api depend on script B and script and we at squere 1.
not in my case... the trick i use is this: Script A tell Script API what tpye of thing need to happen, plus give information on where and who need involved.
Then Script API add the incomming data a mini data storage, and requested action type turned into a keyword.
Then cheking sub scripts that made for each external mod. this sub scripts has own lists that store keywords that represent the mod they connected to what type of activity can handle.
if the own list contains the activity keyword api script want execute, send a keyword to the sub scipt that procces the keyword as request for action.
then go to the api script data storage collect all data and signal here all data removed... then foward the request the external mod.
This is possible becuse the sub script extend a script that i made this script contain few functions that empty and do nothing on its own. becuse the api script knows and depend on this basc script... can call it. the sub script uses same functions as this base script that extends so instead the base script the mod sub script recive the call.
keywords need to used to signal the abilitys of the mods, this way very easy to extend the signaled abilitys that can be ordered. just need make a new keyword and few formlists.
with this i know i can call external mods and frame works like: toys, zaz, devious devices.
Now i need implement and work out the systems that going to make the calls for this mods!
Curenttly thinging non stop whats going to be needed so far here is what i come up:
-a system for slave traning and brake in - normal slaves
-a system for special slaves traning and breake in - special slaves like: follower, player, and very uniqe npcs in future
-interogation system maybe needed, as planned a anty slaver faction exist you may need interogate some agents of the enemy... or player get interogated? -- low priority as long as i not see immidiete usage
-player slavery system, to give player uniqe slave expereinces.... mutliple mini quests probably <<< this one need easy to extend by others, goal with this
same time i see some problems:
dont know the current limitations... to exact: i avare item movment and armor/clothing removal is buggy. but i not know external mods like zaz, devious devices what limitations carry
plus if player need punished by slavers becuse not behaved some spanking or other type of punishment need played... this need animations...
fall back plans:
i plan add fall back in mod solution for all possible activity. this fall back options called if no external mod avible to handle the activity.
this case a messages going shown that tells what happened the player or what player done to others. i know its not perfect but something.
soon as i more detaield plans i going to realise a detailed system description and how i plan to things play out.
0 Comments
Recommended Comments
There are no comments to display.