1. Change the weapon damage
Edit the weapon directly to adjust its damage. In most cases, that means to increase its damage by 40-110%, depending on the weapon type. In some rare cases, like the vanilla double barreled shotgun, the damage is increased by 300% in FROST.
A good idea is to check how Frost.esp or RedsFrostFixes.esp edit weapons that are similar to your weapon.
If the weapon had some special properties, you might want to adjust them as well. For example, it doesn't make sense to increase the direct damage of a grenade launcher or rocket launcher, in such a case you should rather change the damage of the explosion that the weapon makes.
2. Flag the weapon as "NPCs use ammo"
3. Adjust general balancing of the weapon
Weapon added by mods often tend to be over-powered in some way. This can mean that they do too much damage, or that they are not heavy enough, or that they have a range that is way to high. In such cases, tune this stuff down a bit.
4. Adjust custom ammo
If the weapon mod adds custom ammo, you need to increase the value of the ammo between x5 and x10 times of its original value.
If necessary, use leveled lists script injection to add the new ammo properly into ammo related leveled lists
5. De-level Leveled Lists
If the mod adds custom leveled lists, take a look at them to de-level them. For ammo leveled lists, decrease
the amount of ammo you can find (only if it uses custom ammo). De-leveling means to set the level of each item in a Leveled List to 1, so that the weapons can spawn at every level. Do not set them to level 0!
6. De-level modcols (object mod collections)
Similar to leveled lists, you have to de-level modcols of the weapon. This means to set the level of each weapon modification in the mod collection to 1.
But there is another important thing that you have to do. Just setting the levels of each weapon modification is not balanced, because the chance of finding a good receiver would be the same as finding a bad receiver. FROST makes bad weapon modifications more common then good modifications, for obvious balancing and progression reasons.
A modcol in vanilla might look like this:
- Bad Receiver (appears at player level >= 1)
- A bit better Receiver (appears at player level >= 20)
- Good Receiver (appears at player level >= 40)
In FROST, it looks like this:
- - Bad Receiver (appears at player level >= 1)
- Bad Receiver (appears at player level >= 1)
- Bad Receiver (appears at player level >=1)
- Bad Receiver (appears at player level >= 1)
- Bad Receiver (appears at player level >= 1)
- Bad Receiver (appears at player level >= 1)
- A bit better Receiver (appears at player level >= 1)
- A bit better Receiver (appears at player level >= 1)
- Good Receiver (appears at player level >= 1)
The chance in FROST to get a bad weapon receiver has a high probability, and the chance to get a good weapon receiver has a low probability, but you can technically find them at any level.
Keep in mind that modcols are often hierarchically structured (like a tree).
So one modcol has have a reference to two other modcols instead of
direct weapon mods. In this case, but you have to patch them in a
similar way:
- Modcol Barrels = (Modcol_Short_Barrel, Level >= 1),(Modcol-Long-Barrels, Level >= 20) <----- Vanilla
- Modcol Barrels = (Modcol_Short_Barrel, Level >= 1),(Modcol-Long-Barrels, Level >= 1) <------ FROST
Then you have to edit Modcol_Short_Barrel and Modcol_Short_Barrel like mentioned before. You have to do this with barrels, receivers, grips,
muzzles, sights, etc. Of course depending on your weapon mod, this takes a looooot of work. So if you are lazy, you can skip some of this stuff.
I would highly recommend to ALWAYS de-level the modcols regarding grips and receivers though
6. Weapon Modification
Now comes the annoying part: You have to edit the in-game gun modifications. In
most cases, you only have to edit the receivers.
6.1 Rename the receivers and their misc item:
You have to rename the weapon
mods, one time at the "MISC ITEM" section of xedit, and then the weapon
modification directly. An example is: Vanilla "Standard Receiver", in
FROST its "Broken Receiver". You also have to edit the description of
some weapon modifications too, depending on what happens in 6.2
6.2 Add and change the receiver values.
Here you have to look how certain
receivers where changed for a similar weapon in FROST, and basically
replicate these changes. Often the damage is decreased (because we've
increased the weapon damage earlier), and for some weapon modifications
we have to add a lower rate of fire. Do this with every receiver, there
should be around 8-12 receivers
7. Resolve leveled lists conflicts and change script injections
Check if if the mod edits the same leveled lists as FROST, and merge FROST's changes with the changes of the mod that you want to patch for FROST. Make sure that everything is de-leveled though.
If the mod that you want to patch for FROST uses a quest with a papyrus to inject items or leveled lists into leveled lists, you need to edit those quests as well.