You gotta level them up to level 30, and adjust their values accordingly. The upside? They are balanced with the playables, and it is fun :eek:
Ironman's defintion:
stats {
autospend = support_heavy ;
body = 60 ;
characteranims = 15_ironman ;
charactername = Ironman ;
level = 30 ;
mind = 100 ;
moveset1 = moveset_flying ;
name = Ironman ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power4 ;
power4 = power9 ;
powerstyle = ps_ironman ;
scriptlevel = 3 ;
skin = 1501 ;
sounddir = iron_m ;
speed = 70 ;
strength = 60 ;
team = hero ;
textureicon = 13 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 4 ;
name = iro_unibeam ;
}
talent {
level = 3 ;
name = iro_pla_charge ;
}
talent {
level = 3 ;
name = iro_energy_shie ;
}
talent {
level = 3 ;
name = iro_disrupt_sho ;
}
talent {
level = 3 ;
name = iro_auto_turret ;
}
talent {
level = 2 ;
name = iro_motion_amp ;
}
talent {
level = 3 ;
name = iro_repuls_rays ;
}
talent {
level = 3 ;
name = iro_trac_beam ;
}
talent {
level = 3 ;
name = iro_sys_ovrload ;
}
talent {
level = 4 ;
name = iro_gamma_bolts ;
}
talent {
level = 4 ;
name = iro_regen ;
}
talent {
level = 3 ;
name = iro_markVIII ;
}
talent {
level = 2 ;
name = iro_envir_suit ;
}
talent {
level = 3 ;
name = iro_reroute ;
}
talent {
level = 1 ;
name = mutantmaster ;
}
talent {
level = 1 ;
name = grab ;
}
talent {
level = 1 ;
name = flight ;
}
FlyEffect {
bolt = Bip01 L Toe0 ;
effect = char/iron/ability_fly_hand ;
}
FlyEffect {
bolt = Bip01 R Toe0 ;
effect = char/iron/ability_fly_hand ;
}
talent {
level = 1 ;
name = might ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
Put this right after the _HERO1_MC_ - 4_MC_ in NPCstat. This character will now appear right after the playables in the DR list.
Yay! Now add this
unlockCharacter('ironman', ' ')
to "tutorial1.py", right after this:
if status == 0
actSilent("door_security", "door_security" )
endif
Now he will be balanced in the DR, and doesn't have to appear in your herostat. Just replay the tutorial level and it'll unlock him.
Here are some other codes I've whipped up: for Magma, Polaris, Professor X (the official one), Deadpool, Dark Phoenix. You need to add equal lines for them to the script, obviously. And you could alphabetize them in the NPCstat. I'm working on Jubilee and Havok definitions for their mods at the moment.
stats {
autospend = support ;
body = 60 ;
characteranims = 153_darkphoenix ;
charactername = Dark Phoenix ;
effect_skin = char/drkphoenx/special_aura ;
effect_skin_bolt_default = Bip01 Spine1 ;
level = 30 ;
mind = 70 ;
name = DarkPhoenix ;
playable = true ;
power1 = power1 ;
power2 = power3 ;
power3 = power9 ;
power4 = power8 ;
powerstyle = ps_darkphoenix ;
scriptlevel = 3 ;
skin = 15301 ;
skin_60s = 04 ;
skin_70s = 02 ;
skin_aoa = 07 ;
skin_astonishing = 03 ;
skin_future = 06 ;
skin_civilian = 08 ;
skin_winter = 05 ;
skin_weaponx = 09 ;
sounddir = darkp_m ;
speed = 70 ;
strength = 60 ;
team = hero ;
textureicon = 1 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 3 ;
name = dark_matter ;
}
talent {
level = 3 ;
name = dark_force ;
}
talent {
level = 3 ;
name = dark_erode ;
}
talent {
level = 3 ;
name = dark_inferno ;
}
talent {
level = 3 ;
name = dark_absorb ;
}
talent {
level = 3 ;
name = dark_absorb2 ;
}
talent {
level = 3 ;
name = dark_warp ;
}
talent {
level = 3 ;
name = dark_shield ;
}
talent {
level = 3 ;
name = dark_consume ;
}
talent {
level = 3 ;
name = dark_xtreme2 ;
}
talent {
level = 3 ;
name = dark_combustion ;
}
talent {
level = 1 ;
name = dark_resist ;
}
talent {
level = 1 ;
name = dark_ionize ;
}
talent {
level = 1 ;
name = dark_ment_mast ;
}
talent {
level = 1 ;
name = dark_hardened ;
}
talent {
level = 1 ;
name = flight ;
}
talent {
level = 1 ;
name = mutantmaster ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
stats {
autospend = bruiser_light ;
body = 70 ;
characteranims = 44_deadpool_hero ;
charactername = Deadpool ;
level = 30 ;
mind = 100 ;
name = Deadpool ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power3 ;
power4 = power9 ;
powerstyle = ps_deadpool ;
scriptlevel = 3 ;
skin = 4403 ;
sounddir = dphero_m ;
speed = 60 ;
strength = 60 ;
team = hero ;
textureicon = 40 ;
Race {
name = Mutant ;
}
Race {
name = Brotherhood ;
}
Multipart {
health = 0 ;
hideskin = sword_l_back ;
}
Multipart {
health = 0 ;
hideskin = sword_r_hand ;
}
Multipart {
health = 0 ;
hideskin = guns ;
}
Multipart {
health = 0 ;
nonmenuonly = true ;
showskin = sword_l_back ;
}
Multipart {
health = 0 ;
hideskin = sword_l_hand ;
nonmenuonly = true ;
}
talent {
level = 3 ;
name = dead_jab ;
}
talent {
level = 4 ;
name = dead_pistols ;
}
talent {
level = 4 ;
name = dead_taunt ;
}
talent {
level = 4 ;
name = dead_blade ;
}
talent {
level = 4 ;
name = dead_tele ;
}
talent {
level = 4 ;
name = dead_kick ;
}
talent {
level = 3 ;
name = dead_nitro ;
}
talent {
level = 4 ;
name = dead_mstry ;
}
talent {
level = 4 ;
name = dead_stealth ;
}
talent {
level = 4 ;
name = dead_regen ;
}
talent {
level = 1 ;
name = fightstyle_finesse1 ;
}
talent {
name = block ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = grab ;
}
}
stats {
ailevel = 2 ;
autospend = support_heavy ;
body = 60 ;
characteranims = 36_magma ;
charactername = Magma ;
level = 30 ;
mind = 65 ;
name = Magma ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power3 ;
power4 = power6 ;
powerstyle = ps_magma ;
scriptlevel = 3 ;
skin = 3601 ;
skin_aoa = 02 ;
skin_astonishing = 03 ;
sounddir = magma_m ;
speed = 65 ;
strength = 55 ;
team = hero ;
textureicon = 52 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
talent {
level = 1 ;
name = magma_resist ;
}
talent {
level = 1 ;
name = critical ;
}
talent {
level = 4 ;
name = magma_skating ;
}
talent {
level = 4 ;
name = magma_blast ;
}
talent {
level = 4 ;
name = magbeam ;
}
talent {
level = 4 ;
name = geyser ;
}
talent {
level = 4 ;
name = magma_column ;
}
talent {
level = 1 ;
name = fire_master ;
}
talent {
level = 1 ;
name = elemcom ;
}
talent {
level = 4 ;
name = lava_fissure ;
}
talent {
level = 3 ;
name = magma_form ;
}
talent {
level = 3 ;
name = magma_xtreme ;
}
talent {
level = 3 ;
name = magma_earth ;
}
talent {
level = 1 ;
name = mutantmaster ;
}
}
stats {
ailevel = 2 ;
autospend = support ;
body = 50 ;
characteranims = 103_polaris ;
charactername = Polaris ;
level = 30 ;
mind = 120 ;
moveset1 = moveset_flying ;
name = Polaris ;
playable = true ;
power1 = power5 ;
power2 = power2 ;
power3 = power1 ;
power4 = power9 ;
powerstyle = ps_polaris ;
scriptlevel = 3 ;
skin = 10301 ;
sounddir = polaris_m ;
speed = 70 ;
strength = 50 ;
team = hero ;
textureicon = 26 ;
FlyEffect {
bolt = Bip01 L Hand ;
effect = char/polar/ability_fly_hand ;
}
FlyEffect {
bolt = Bip01 R Hand ;
effect = char/polar/ability_fly_hand ;
}
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 3 ;
name = pol_telekinesis ;
}
talent {
level = 3 ;
name = pol_pol_shield ;
}
talent {
level = 3 ;
name = pol_cage_beam ;
}
talent {
level = 3 ;
name = pol_metal_spikes ;
}
talent {
level = 3 ;
name = pol_shrap_sent ;
}
talent {
level = 3 ;
name = pol_death_trap ;
}
talent {
level = 3 ;
name = pol_pol_blast ;
}
talent {
level = 3 ;
name = pol_pol_grasp ;
}
talent {
level = 3 ;
name = pol_atom_sphere ;
}
talent {
level = 3 ;
name = polar_minion ;
}
talent {
level = 3 ;
name = pol_supremacy ;
}
talent {
level = 3 ;
name = pol_mag_def ;
}
talent {
level = 2 ;
name = pol_intim ;
}
talent {
level = 1 ;
name = fightstyle_finesse1 ;
}
talent {
level = 1 ;
name = flight ;
}
talent {
name = mutantmaster ;
}
}
stats {
ailevel = 2 ;
autospend = support_heavy ;
body = 70 ;
characteranims = 11_professorx_hero ;
charactername = Professor X ;
level = 30 ;
mind = 100 ;
name = Professorx ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power3 ;
power4 = power9 ;
powerstyle = ps_professorx ;
scriptlevel = 3 ;
skin = 1104 ;
sounddir = profx_m ;
speed = 60 ;
strength = 65 ;
team = hero ;
textureicon = 9 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 4 ;
name = prof_cleave ;
}
talent {
level = 3 ;
name = prof_hold ;
}
talent {
level = 4 ;
name = prof_tele_link ;
}
talent {
level = 4 ;
name = prof_storm ;
}
talent {
level = 4 ;
name = prof_resurrect ;
}
talent {
level = 4 ;
name = prof_reveal ;
}
talent {
level = 4 ;
name = prof_clairvoy ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
talent {
name = mutantmaster ;
}
talent {
name = leadership ;
}
}
great guide, now i can add Toad and Pyro again
same here thanks alot!! :bowdown1: Could you do pyro?
Speaking of the DR, do we know a Max # of characters available in the MP DR? I know there's only 64 icons, but I'm wondering if we're only limited to the number of NPCs we can put in the npcstat.
i just did Toad's, here it is
stats {
autospend = bruiser_light ;
body = 50 ;
characteranims = 33_toad ;
charactername = Toad ;
level = 30 ;
mind = 55 ;
name = Toad ;
playable = true ;
power1 = power1 ;
power2 = power5 ;
power3 = power2 ;
power4 = power9 ;
powerstyle = ps_toad ;
scriptlevel = 3 ;
skin = 3303 ;
skin_aoa = 02 ;
skin_astonishing = 01 ;
sounddir = toad_m ;
speed = 55 ;
strength = 55 ;
team = hero ;
textureicon = 31 ;
Race {
name = Mutant ;
}
Race {
name = Brotherhood ;
}
BoltOn {
anim = 33_toad_tongue ;
bolt = Bip01 Head ;
menuonly = true ;
model = 3310 ;
slot = ebolton_cape ;
}
talent {
level = 1 ;
name = toa_donkey_kick ;
}
talent {
level = 1 ;
name = toa_secretion ;
}
talent {
level = 1 ;
name = toa_sticky_spit ;
}
talent {
level = 1 ;
name = toa_toxic_spit ;
}
talent {
level = 1 ;
name = toa_tongue_str ;
}
talent {
level = 1 ;
name = toa_tongue_lash ;
}
talent {
level = 1 ;
name = toa_leap_attack ;
}
talent {
level = 1 ;
name = toa_taunt ;
}
talent {
level = 1 ;
name = toa_extreme ;
}
talent {
level = 1 ;
name = toa_spit_mast ;
}
talent {
level = 1 ;
name = toa_tongue_mast ;
}
talent {
level = 1 ;
name = toa_extreme2 ;
}
talent {
name = block ;
}
talent {
name = mutantmaster ;
}
talent {
name = critical ;
}
talent {
level = 1 ;
name = fightstyle_finesse1 ;
}
}
Thanks hey do you have pyro's?
no
ok im trying to complete my game so i did some more Pyro, Sunfire and Captain Marvel
stats {
autospend = support_heavy ;
body = 70 ;
characteranims = 12_sunfire ;
charactername = Sunfire ;
effect_skin_aoa = char/sun/special_burning ;
level = 30 ;
mind = 100 ;
moveset1 = moveset_flying ;
name = Sunfire ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power7 ;
power4 = power9 ;
powerstyle = ps_sunfire ;
scriptlevel = 3 ;
skin = 1203 ;
skin_aoa = 02 ;
skin_astonishing = 01 ;
sounddir = sun_m ;
speed = 60 ;
strength = 60 ;
team = hero ;
textureicon = 10 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 4 ;
name = sun_resist ;
}
talent {
level = 4 ;
name = sun_flmthrow ;
}
talent {
level = 4 ;
name = sun_ignite ;
}
talent {
level = 4 ;
name = sun_atomcharge ;
}
talent {
level = 4 ;
name = sun_fireballs ;
}
talent {
level = 4 ;
name = sun_fireblast ;
}
talent {
level = 4 ;
name = sun_flameswd ;
}
talent {
level = 4 ;
name = sun_flamefury ;
}
talent {
level = 4 ;
name = sun_ionshield ;
}
talent {
level = 4 ;
name = sun_nucblast ;
}
talent {
level = 4 ;
name = sun_flamecol ;
}
talent {
level = 4 ;
name = sun_rising ;
}
talent {
level = 4 ;
name = sun_firemaster ;
}
talent {
level = 4 ;
name = sun_elemcom ;
}
talent {
level = 4 ;
name = sun_ionize ;
}
talent {
name = flight ;
}
FlyEffect {
bolt = Bip01 L Hand ;
effect = char/sun/ability_fly ;
}
FlyEffect {
bolt = Bip01 R Hand ;
effect = char/sun/ability_fly ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
stats {
autospend = support_heavy ;
body = 70 ;
characteranims = 114_pyro_hero ;
charactername = Pyro ;
level = 30 ;
mind = 100 ;
name = Pyro_hero ;
platform = PC ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power7 ;
power4 = power9 ;
powerstyle = ps_pyro_hero ;
scriptlevel = 3 ;
skin = 11401 ;
skin_astonishing = 02 ;
sounddir = pcpyro_m ;
speed = 60 ;
strength = 60 ;
team = hero ;
textureicon = 21 ;
Race {
name = Mutant ;
}
Race {
name = Brotherhood ;
}
talent {
level = 4 ;
name = pyr_resist ;
}
talent {
level = 4 ;
name = pyr_flmthrow ;
}
talent {
level = 4 ;
name = pyr_ignite ;
}
talent {
level = 4 ;
name = pyr_atomcharge ;
}
talent {
level = 4 ;
name = pyr_fireballs ;
}
talent {
level = 4 ;
name = pyr_fireblast ;
}
talent {
level = 4 ;
name = pyr_flameswd ;
}
talent {
level = 4 ;
name = pyr_flamefury ;
}
talent {
level = 4 ;
name = pyr_ionshield ;
}
talent {
level = 4 ;
name = pyr_nucblast ;
}
talent {
level = 4 ;
name = pyr_flamecol ;
}
talent {
level = 4 ;
name = pyr_rising ;
}
talent {
level = 4 ;
name = pyr_firemaster ;
}
talent {
level = 4 ;
name = pyr_elemcom ;
}
talent {
level = 4 ;
name = pyr_ionize ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
stats {
ailevel = 2 ;
autospend = support ;
body = 50 ;
canfly = true ;
characteranims = 170_captainmarvel ;
charactername = Captain Marvel ;
level = 30 ;
mind = 100 ;
moveset1 = moveset_flying ;
name = CaptainMarvel ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power4 ;
power4 = power6 ;
powerstyle = ps_captainmarvel ;
scriptlevel = 3 ;
skin = 17001 ;
skin_aoa = 02 ;
skin_astonishing = 03 ;
sounddir = capmvl_m ;
speed = 70 ;
strength = 50 ;
team = hero ;
textureicon = 13 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
talent {
level = 1 ;
name = captma_p1 ;
}
talent {
level = 1 ;
name = captma_p2 ;
}
talent {
level = 1 ;
name = captma_p3 ;
}
talent {
level = 1 ;
name = captma_p4 ;
}
talent {
level = 1 ;
name = captma_p5 ;
}
talent {
level = 1 ;
name = captma_p6 ;
}
talent {
level = 1 ;
name = captma_p7 ;
}
talent {
level = 1 ;
name = captma_p8 ;
}
talent {
level = 1 ;
name = captma_combat ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = grab ;
}
talent {
level = 1 ;
name = block ;
}
talent {
name = flight ;
}
FlyEffect {
bolt = Bip01 L Hand ;
effect = char/captmarvel/special_aura_hand ;
}
FlyEffect {
bolt = Bip01 R Hand ;
effect = char/captmarvel/special_aura_hand ;
}
FlyEffect {
bolt = Bip01 Spine2 ;
effect = char/captmarvel/special_aura ;
}
talent {
level = 1 ;
name = might ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
Cable and Goblin Queen
stats {
ailevel = 2 ;
autospend = support_heavy ;
body = 70 ;
characteranims = 115_cable ;
charactername = Cable ;
effect_skin = char/cable/special_aura ;
effect_skin_bolt_default = Bip01 Head ;
ignoreboundsscaling = true ;
level = 30 ;
mind = 100 ;
name = Cable ;
playable = true ;
power1 = power1 ;
power2 = power2 ;
power3 = power8 ;
power4 = power7 ;
powerstyle = ps_cable ;
scale_factor = 1.1 ;
scriptlevel = 3 ;
skin = 11501 ;
sounddir = cable_m ;
speed = 60 ;
strength = 60 ;
team = hero ;
textureicon = 0 ;
Race {
name = Mutant ;
}
Race {
name = XMen ;
}
Multipart {
health = 0 ;
hideskin = gun_left ;
}
Multipart {
health = 0 ;
hideskin = gun_right ;
}
talent {
level = 4 ;
name = cable_smash ;
}
talent {
level = 4 ;
name = cable_pistol ;
}
talent {
level = 4 ;
name = cable_tele ;
}
talent {
level = 4 ;
name = cable_rifle ;
}
talent {
level = 4 ;
name = cable_confuse ;
}
talent {
level = 4 ;
name = cable_slow ;
}
talent {
level = 4 ;
name = cable_psycho ;
}
talent {
level = 4 ;
name = cable_tactics ;
}
talent {
level = 4 ;
name = cable_gren ;
}
talent {
level = 4 ;
name = cab_rage ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = fightstyle_hero ;
}
}
stats {
ailevel = 1 ;
autospend = support ;
body = 70 ;
canseestealthed = true ;
characteranims = 02_goblinqueen ;
charactername = Goblin Queen ;
level = 30 ;
mind = 100 ;
name = GoblinQueen ;
playable = true ;
power1 = power2 ;
power2 = power1 ;
power3 = power6 ;
power4 = power9 ;
powerstyle = ps_goblinqueen ;
scriptlevel = 3 ;
skin = 0255 ;
sounddir = darkp_m ;
speed = 60 ;
strength = 60 ;
team = hero ;
textureicon = 1 ;
Race {
name = Mutant ;
}
Race {
name = Brotherhood ;
}
talent {
level = 4 ;
name = gob_tele ;
}
talent {
level = 4 ;
name = gob_blasts ;
}
talent {
level = 4 ;
name = gob_slave ;
}
talent {
level = 4 ;
name = gob_nullify ;
}
talent {
level = 4 ;
name = gob_stun ;
}
talent {
level = 4 ;
name = gob_pain ;
}
talent {
level = 4 ;
name = gob_astral ;
}
talent {
level = 4 ;
name = gob_invs ;
}
talent {
level = 4 ;
name = gob_master ;
}
talent {
level = 4 ;
name = gob_armor ;
}
talent {
level = 4 ;
name = gob_link ;
}
talent {
level = 4 ;
name = gob_psi_infno ;
}
talent {
level = 4 ;
name = gob_demons ;
}
talent {
level = 4 ;
name = dark_ionize ;
}
talent {
name = leadership ;
}
talent {
name = mutantmaster ;
}
talent {
level = 1 ;
name = fightstyle_psionic ;
}
}
I got a quick qestion, If I replace sunfires Cname and skin with human torch's, will that work to have him as a npc?
i think it would
It didn'T WORK :bawling: