Oh, have them combine their levels? An level of Create Minions is basically the same as a level of Minion Mastery, for purposes of one big table, and then you start unlocking the more advanced undead at higher levels on the table? That's an interesting idea.
It would effectively make them interchangeable skills(with Create Minions being technically a bit better), but in practice, wouldn't change the dynamic much. That would make it much more controllable and balanceable, yeah.
Code: Select all
if cl <= 1 then
return { d_skel_warrior=55, skel_warrior=10, a_skel_warrior=0, skel_archer=10, skel_m_archer=0, skel_mage=5, ghoul=20, ghast=0, ghoulking=0, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 2 then
return { d_skel_warrior=31, skel_warrior=15, a_skel_warrior=2, skel_archer=15, skel_m_archer=2, skel_mage=10, ghoul=20, ghast=5, ghoulking=0, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 3 then
return { d_skel_warrior=24, skel_warrior=15, a_skel_warrior=5, skel_archer=20, skel_m_archer=4, skel_mage=10, ghoul=15, ghast=5, ghoulking=2, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 4 then
return { d_skel_warrior=9, skel_warrior=20, a_skel_warrior=10, skel_archer=15, skel_m_archer=6, skel_mage=10, ghoul=15, ghast=10, ghoulking=5, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 5 then
return { d_skel_warrior=9, skel_warrior=20, a_skel_warrior=10, skel_archer=10, skel_m_archer=8, skel_mage=15, ghoul=10, ghast=10, ghoulking=8, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 6 then
return { d_skel_warrior=0, skel_warrior=25, a_skel_warrior=15, skel_archer=10, skel_m_archer=10, skel_mage=15, ghoul=5, ghast=10, ghoulking=10, vampire=0, m_vampire=0, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 7 then
return { d_skel_warrior=0, skel_warrior=15, a_skel_warrior=15, skel_archer=10, skel_m_archer=10, skel_mage=15, ghoul=0, ghast=5, ghoulking=10, vampire=15, m_vampire=5, g_wight=0, b_wight=0, dread=0, lich=0 }
if cl <= 8 then
return { d_skel_warrior=0, skel_warrior=10, a_skel_warrior=15, skel_archer=10, skel_m_archer=10, skel_mage=10, ghoul=0, ghast=0, ghoulking=10, vampire=10, m_vampire=10, g_wight=5, b_wight=5, dread=5, lich=0 }
if cl <= 9 then
return { d_skel_warrior=0, skel_warrior=5, a_skel_warrior=15, skel_archer=7, skel_m_archer=10, skel_mage=10, ghoul=0, ghast=0, ghoulking=10, vampire=5, m_vampire=15, g_wight=7, b_wight=7, dread=7, lich=2 }
if cl <= 10 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=15, skel_archer=7, skel_m_archer=10, skel_mage=10, ghoul=0, ghast=0, ghoulking=10, vampire=5, m_vampire=15, g_wight=8, b_wight=8, dread=8, lich=4 }
if cl <= 11 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=16, skel_archer=0, skel_m_archer=16, skel_mage=5, ghoul=0, ghast=0, ghoulking=12, vampire=0, m_vampire=15, g_wight=10, b_wight=10, dread=10, lich=6 }
if cl <= 12 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=17, skel_archer=0, skel_m_archer=17, skel_mage=0, ghoul=0, ghast=0, ghoulking=12, vampire=0, m_vampire=10, g_wight=12, b_wight=12, dread=12, lich=8 }
if cl <= 13 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=19, skel_archer=0, skel_m_archer=19, skel_mage=0, ghoul=0, ghast=0, ghoulking=8, vampire=0, m_vampire=8, g_wight=10, b_wight=15, dread=12, lich=9 }
if cl <= 14 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=20, skel_archer=0, skel_m_archer=20, skel_mage=0, ghoul=0, ghast=0, ghoulking=5, vampire=0, m_vampire=8, g_wight=10, b_wight=15, dread=12, lich=10 }
if cl <= 15 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=20, skel_archer=0, skel_m_archer=20, skel_mage=0, ghoul=0, ghast=0, ghoulking=5, vampire=0, m_vampire=5, g_wight=8, b_wight=18, dread=14, lich=10 }
if cl <= 16 then
return { d_skel_warrior=0, skel_warrior=0, a_skel_warrior=20, skel_archer=0, skel_m_archer=20, skel_mage=0, ghoul=0, ghast=0, ghoulking=4, vampire=0, m_vampire=4, g_wight=5, b_wight=20, dread=16, lich=11 }
The first six levels are Summon Minions, the latter ten are whipped up from what sounds like it would be optimal leanings for your Minion table, based on the minions I've heard people like/dislike and the relative skillsets each has. 12 would be the normal ending place for Necromancers that capped both Necrotic Minions and Minion Mastery, while 10 would be the spot for Adventurers. It would require more coding than just slapping this table in, but not much, I think.
It also means that people could get higher minions from just heavily leveling Necrotic Minions...but not Liches, and not very far into the higher stuff, so I don't think that's a major problem?
Hopefully those all total 100, I did doublecheck. Anyways, thoughts?