ASIS RC

Version RC 1.11 by Pluto, Dres Croffgrin


***CONTENTS***



***INSTALLATION***

Nexus Mod Manager (NMM) Installation (www.skyrimnexus.com/content/modmanager):
  1. Download through NMM, and activate there.
  2. Follow as from step 4) or step 5) below
Manual Installation:
  1. Unzip the files anywhere.
  2. Move the contents of the zip into the Data directory of your Skyrim installation (located inside the steam folder, under steamapps/common/skyrim).
  3. Confirm that the folder structure is preserved (ie, you should see a folder called SkyProc Patchers in the Data folder, and you should also have an ASIS-Dependency file inside it).
  4. (Optional) Configure any INI options for exclusions and inclusions.
  5. Run the included ASIS.jar located in Skyrim/Data/SkyProc Patchers/ASIS/ASIS.jar, or the associated SUM program downloaded separately.
  6. Configure any menu options you choose.
  7. When starting Skyrim, click on data files, and make sure the 'ASIS.esp' & 'ASIS-Dependency.esp' are checked.
  8. Run Skyrim and enjoy!


***UNINSTALLATION***

Nexus Mod Manager (NMM) Uninstallation (www.skyrimnexus.com/content/modmanager):
  1. De-activate through NMM.
  2. Un-check the ASIS.esp in NMM.
  3. If a permanent uninstallation, or when starting a new game - deleting the ASIS.esp is safe to do.
Manual Uninstallation:
  1. Delete the Data/SkyProc Patchers folder in the skyrim directory.
  2. Un-check the ASIS.esp in the mod manager of your choosing.
  3. If permanent uninstallation - delete the ASIS.esp located in the skyrim/Data folder.


***FILE LIST***

Main files:
ASIS-Dependency.esp: Includes the files necessary for the main ASIS.esp. IE, it is essentially a 'master' for ASIS.
ASIS.jar : The patcher that implements changes into a plugin. Just run it after configuring the ini file.
IncreasedSpawns.ini: The controlling ini file for increased spawns. See INI Files for details.
customizedAI.ini: The controlling ini file for the customizable AI. See INI Files for details.
AutomaticSpells.ini: The controlling ini file for automatic spells. See INI Files for details.
NPCPotions.ini: The controlling ini file for NPC potion tweaks. See INI Files for details.
RandomSpawns.ini: The controlling ini file for Random Spawns tweaks. See INI Files for details.
customizedGMSTs.ini: The controlling ini file for additional GMST tweaks that can be added. See INI Files for details.


***BASICS***

A full blown SkyProc patch including increased spawns, automatic spells for NPC's, potions for NPC's, and a customizable AI.

The main features of this include;
An important note:

An note on the Plugin vs Patcher:

Frequently Asked Questions:

Troubleshooting:


***INI File Information***

Increased Spawns INI Settings:

[Language]
[language] The case-sensitive language used in exporting the strings.
[ModExclusions]
[phrase] This is a filter - any mods with the name listed here will be excluded from the processing in all options. Example: adding Radiance.esp would exclude the mod Radiance from all processing. Case-sensitive.


[PatchSettings]
spawn[0-9]weight=[*] The weighting for the chances of extra spawns. The first [0-9] represents the number of enemies this setting has to spawn (it's a number between 0 and 9). The second is the corresponding weight. The actual chance for the extra spawns is the weight divided by the total of all the weights (i.e., if you have spawn1weight=50, and the total of all the spawn weights equals 200, there is a 50/200, or 25% chance, of 1 extra spawn).
reducedInteriorSpawns=[true/false] This setting reduces the chances for extra spawns inside interiors by half. Use true or false to set it on or off.
[NPCInclusions]
[phrase] This is a filter - only NPC's with an editor ID including one of the phrases listed will be processed. In the default, only NPC's that have the phrases 'lvl' and 'enc' are processed. Case-in-sensitive.
[NPCExclusions]
[phrase] This is a filter - any NPC's with an editor ID including one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific NPC's excluded from the processing. Case-in-sensitive.
[NPCReducedSpawnSettings]
[phrase]=[*] Any NPC with this phrase in the editor ID will have the corresponding extra spawn weight divided by this number. An example in the defaults: Any dragon now has a 150/5 = 30 spawn1weight. It then does the calculations based upon the total.
[NPCMaxSpawnSettings]
[phrase]=[*] Any NPC with this phrase in the editor ID will have the corresponding number of extra spawns capped to this number. Default Example: mammoths cannot have more than 2 extra spawns. Note that it is extra spawns, not total - setting to 0 will still keep the initial NPC spawn.
[CellExclusions]
[last 6 digits of a formID] This is a filter - any cell with this formID (excluding the mod index) will be excluded from having increased spawns. This is used to keep extra spawns on enemies such as the silver hand, but to fix quests that use those spawns and break when the increased spawns is used.
[ModExclusions]
[phrase] This is a filter - any mods with the name listed here will be excluded from the processing. Example: adding Radiance.esp would exclude the mod Radiance from the increased spawns. Case-sensitive.


Automatic Spells INI Settings:

[SpellSettings]
[spellLevel]=[*] The skill requirement for an NPC to have a spell. Easiest with an example: adeptLevel=45 means that NPC's need a skill level of 45 before being given adept level spells. They are given a single-hand variant of a spell, and a both-hands variant if they are 25 points higher than the requirement (ie, a skill level of 70 is required to get both-hand variants of adept spells).
[NPCInclusions]
[phrase] This is a filter - only NPC's with an editor ID including one of the phrases listed will be processed. In the default, only NPC's that have the phrases 'lvl' and and certain encounter variants are processed. Case-in-sensitive.
[NPCExclusions]
[phrase] This is a filter - any NPC's with an editor ID including one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific NPC's excluded from the processing. Case-in-sensitive.
[SpellInclusions]
[phrase] This is a filter - only spells with an editor ID including one of the phrases listed will be processed. Not used in the default. Case-in-sensitive.
[SpellExclusionsContains]
[phrase] This is a filter - any spells with an editor ID including one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific spells excluded from the processing. Case-in-sensitive.
[SpellExclusionsStartsWith]
[phrase] This is a filter - any spells with an editor ID starting with one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific spells excluded from the processing. Case-in-sensitive.
[SpellModInclusions]
[phrase] This is a filter - any mods with the name listed here will have spells from the mod included in the processing. Any mods not on this list will not have spells processed for them. Case-sensitive.
[NPCModExclusions]
[phrase] This is a filter - any mods with the name listed here will have NPC's from the mod excluded from the processing. Example: adding Radiance.esp would exclude the mod Radiance from processing NPC's it includes. Case-sensitive.


NPC Potions INI Settings:
[PatchSettings]
numItems=[*] The number of times an NPC has to get a potion. Default is 10 times, with the corresponding entry below giving it a 5% chance per time.
numChance=[*] This is the actual percentage chance an NPC has to get a potion.
[NPCInclusions]
[phrase] This is a filter - only NPC's with an editor ID including one of the phrases listed will be processed. In the default, only NPC's that are humanoids and living are processed. Case-in-sensitive.
[NPCExclusions]
[phrase] This is a filter - any NPC's with an editor ID including one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific NPC's excluded from the processing. Case-in-sensitive.
[ModExclusions]
[phrase] This is a filter - any mods with the name listed here will be excluded from the processing. Example: adding Radiance.esp would exclude the mod Radiance from the NPC Potions. Case-sensitive.


Customized AI INI Settings:
[GMST]
[gameSetting]=[*] Sets a game setting to a value. Defaults are corresponding to the AI changes I had implemented in PISE, and vanilla values are listed as comments.


Automatic Perks INI Settings:

[NPCInclusions]
[phrase] This is a filter - only NPC's with an editor ID including one of the phrases listed will be processed. In the default, only NPC's that have the phrases 'lvl' and and certain encounter variants are processed. Case-in-sensitive.
[NPCExclusions]
[phrase] This is a filter - any NPC's with an editor ID including one of the phrases listed will be EXCLUDED from the processing. In the default, there are a lot of quest and specific NPC's excluded from the processing. Case-in-sensitive.
[PerkInclusions]
[phrase] This is a filter - only perks with an editor ID including one of the phrases listed will be processed. Not used in the default. Case-in-sensitive.
[PerkExclusionsContains]
[phrase] This is a filter - any perks with an editor ID including one of the phrases listed will be EXCLUDED from the processing. Case-in-sensitive.
[PerkExclusionsStartsWith]
[phrase] This is a filter - any perks with an editor ID starting with one of the phrases listed will be EXCLUDED from the processing. Case-in-sensitive.
[PerkModExclusions]
[phrase] This is a filter - any mods with the name listed here will have spells from the mod included in the processing. Any mods not on this list will not have perks processed for them. Case-sensitive.
[NPCModExclusions]
[phrase] This is a filter - any mods with the name listed here will have NPC's from the mod excluded from the processing. Example: adding Radiance.esp would exclude the mod Radiance from processing NPC's it includes. Case-sensitive.