-Minimum level for Random Weapon spawns (Includes BFG and Chainsword for Ao100 and Uniques.)
This is hard to pinpoint, for the minimum level is a number, but then is modified by many things (Difficulty, vaults, special places, etc...)
-Enemy information (Damage Die, ToHit, Melee Die, Melee ToHit, Action Speed, {Health, Inbuilt Armor, Resistances barring HK and Baron ToAcid, Inventory for Cyber and his evil counterpart}, ect)
Hmm, should I? ;)
-Mod Slots for all Weapons/Armor
Those are widely known?
If is non-modable unique then no mod.
If is modable unique then only a single mod (Minigun is not treated as unique in this regard).
The rest:
Normally one mod is possible. Each level of WhizKid adds +1. Now this amount is multiplied by 4 if weapon is possible. Max level for a single mod is 3 for weapons and 1 for armors.
Single-modable uniques : Blaster, Jackhammer, Assault Shotgun, Plasma Shotgun, Missile Launcher, Nuclear Plasma Rifle, Nuclear BFG 9000, BFG 10K, Railgun.
Multi-modable uniques : Minigun
-Effect of Berserk/Invunerability on Action Time and Knockback; Effect of Berserk on Armor Decay
These I don't know myself :D
-Special Level Spawn chance and effecting that chance
This is handled wierdly. Only Spiders, Skull and Armory have a spawn chance (40%), but additionaly some overwrite other. Each level has an assigned spawn range (or single level), the levels are loaded in the following order:
intro.lua (1)
boss.lua (25 and 26)
arena.lua (2-3)
fortress.lua (16)
lev13.lua // Chained (4-6), Carnage (11-14), Armory (9-10)
lev57.lua // Spiders (18-19), Skull (15), Wall (7-13)
vaults.lua (18-21)
mortuary.lua (22)
lavapits.lua (23)
So, the levels that can NOT appear on a given game are:
Halls of Carnage (if overwritten by Armory or Wall)
Hell's Armory (40%) (additionally can be overwritten by the Wall)
Spider's Lair (40%) (additionally can be overwritten by the Vaults)
City of Skulls (40%)
The rest of the levels are guaranteed.
You can probably calcualte the exact values based on the fact that the distribution is linear.
-Level type Spawn Chance and effecting that chance
O.o -- the formula is very compilated...
-Minimum Enemy DLevel on different difficulties (Excepting Special Levels).
I don't get that one.