About this mod
This tiny framework handles an opinion system between followers and cell an location checks as well as combat target(race) checks, without having to declare a dependency,.
- Requirements
- Permissions and credits
- Changelogs
Favor/Like System
Updates every 5s. Add an XML-File to Data\skse\plugins\FISS\idrinth_follower_like_framework and fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth Thalui</ModName></Header><Data><to_file>Sidekicks of Tamriel.esp</to_file><from_file>IdrinthThalui.esp</from_file><from_id>0x803</from_id><to_id>0x14C63</to_id><favor_id>0x13FC85</favor_id><close_id>0x13FC84</close_id><favor_growth>0.5</favor_growth></Data></fiss>
Fields
- to_file: The file of the follower your follower is watching
- from_file: The file your follower is in
- from_id: The id of the Actor-Instance of your follower(i.e. the one placed in the creation kit)
- to_id: The id of the Actor-Instance of the watched follower(i.e. the one placed in the creation kit)
- favor_id: The id of the global to track favor(0-1000) with. Local to the from-file
- close_id: The id of the global to track closeness(0 or 1). Local to the from-file
- favor_growth: The speed of favor growth, 0.5 takes about 8.4h of shared playtime to reach the maximum from a 0 starting point
- globals_file: if set this is used for favor_id and close_id
- distance_id: If set this global will contain the exact distance measured with the last update
- existance_id: If set this global will contain 1(exists) or 0(doesnot exist)
Location Check System
Updates every 5s. Add an XML-File to Data\skse\plugins\FISS\idrinth_follower_location_framework and fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth
Thalui</ModName></Header><Data><npc_file>IdrinthThalui.esp</npc_file><location_file>MyLocation.esp</location_file><npc_id>0x803</npc_id><location_id>0x14C63</location_id><global_id>0x13FC85</global_id></Data></fiss>
Fields
- npc_file: The file of the npc to check
- location_file: The file the location is in
- globals_file: if set it is used to set the global in. If not set the npc file will be used
- npc_id: The id of the Actor-Instance of your npc(i.e. the one placed in the creation kit)
- location_id: The id of the Location that should be checked
- global_id: The id of the global to store in location(1) or not in Location(0)
Cell Check System
Updates every 10s. Add an XML-File to Data\skse\plugins\FISS\idrinth_follower_cell_framework and fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth
Thalui</ModName></Header><Data><npc_file>IdrinthThalui.esp</npc_file><cell_file>MyCell.esp</cell_file><npc_id>0x803</npc_id><cell_id>0x14C63</cell_id><global_id>0x13FC85</global_id></Data></fiss>
Fields
- npc_file: The file of the npc to check
- cell_file: The file the cell is in
- globals_file: if set it is used to set the global in. If not set the npc file will be used
- npc_id: The id of the Actor-Instance of your npc(i.e. the one placed in the creation kit)
- cell_id: The id of the cell that should be checked
- global_id: The id of the global to store in cell(1) or not in cell(0)
Combat Target Check System
Updates every 1s. Add an XML-File to Data\skse\plugins\FISS\idrinth_follower_target_framework and
fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth
Thalui</ModName></Header><Data><npc_file>IdrinthThalui.esp</npc_file><race_file>MyRace.esp</race_file><npc_id>0x803</npc_id><race_id>0x14C63</race_id><global_id>0x13FC85</global_id><coded_id>7</coded_id></Data></fiss>
Fields
- npc_file: The file of the npc to check
- race_file: The file the race is defined in
- globals_file: if set it is used to set the global in. If not set the npc file will be used
- npc_id: The id of the Actor-Instance of your npc(i.e. the one placed in the creation kit)
- race_id: The id of the racethat should be checked
- global_id: The id of the global to store in cell(1) or not in cell(0)
- coded_id:the number you want to put into the global, so you can use the same global
for multiple races(giving them different ids)
Quest System
Updates on game start or on game load. Add an XML-File to Data\skse\plugins\FISS\idrinth_follower_quest_framework and
fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth
Thalui</ModName></Header><Data><from_file>IdrinthThalui.esp</npc_file><to_file>MyRace.esp</to_file><from_id>0x803</from_id><to_id>0x14C63</to_id><alias_id>7</alias_id></Data></fiss>
Fields
- from_file: The file of the npc to put into an alias
- to_file: The file the quest is defined in
- from_id: The id of the Actor-Instance of your npc(i.e. the one placed in the creation kit)
- to_id: The id of the quest the alias is on
- alias_id: The id alias the npcs hould be assigned to
Globals Mirroring System
Updates every 1s. Add an XML-File to Data\skse\plugins\FISS\idrinth_globals_framework and fill it out like in the example below.
<fiss><Header><Version>1.2</Version><ModName>Idrinth
Thalui</ModName></Header><Data><to_file>IdrinthThalui.esp</npc_file><from_file>MyCell.esp</from_file><to_id>0x803</to_id><from_id>0x14C63</from_id></Data></fiss>
Fields
- to_file: The file to write to
- from_file: The file to read from
- to_id: The id of the GlobalVariable to write to
- from_id: The id of the GlobalVariable to read from
FAQ
- Does that mod change characters it's used on?
No, this mod does not modify anything about the character tracked. What is being done with the globals is up for the relevant mod-author to decide. - Can this be used on "Insert Custom Follower here"?
Yes, make sure you are allowed to modify them! - Will you use it on "Insert Mod here"?
This is a framework to be used by mod authors, I will use it on my follower, but I will not create patches/modified files for other people's mods. - Is this better than normal Patchless Integration?
I believe so, because it makes it less work to implement - others believe differently. - Can you show me how to use it?
Try the discord link below, if I have time I will.