LittleV wrote on Thu, 03 April 2014 12:20 | xxNick, you are a rose among bushes my friend! No, wait... A prince among gentlemen? Jesus, can't find the right idiom right now. But listen, thank you.
Just to make sure:
1. Is it ok to straight up DELETE the arrays, even if I delete everything inside a tree (e.g. one of the trees under HeroMorphDef has only flies and a couple other things I don't want) can I delete everything, or should I change the ranges to become unreachable, be on the safe side?
2. COULD NOT find the white hair WILL thing. COULD NOT find the WILL face tattoos. Any idea where they are?
3. Since I have you here, let me ask: been using b-morph to resize him 'cause at high levels he looks like an armoir, but no matter how much spine data I change, he doesn't seem to lose his ridiculously thin waist. Is it something only fatness can change, or can we change the base Xs, Zs for that? I buff guy should not have a teenagers waist.
4. Take my first born son, good friend! I owe you that much at least.
|
Ya it's fine, you should be able to just delete them.
And yes, all the texture morphs are CHeroMorphDef.
This probably isn't relevant, but here's how it is normally represented.
Toggle Spoiler
<CHeroMorphDef>
//Muscle Definition
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_SKIN_ARMS, COMP_HERO_MUSCLE_ARMS, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_MUSCLE_ARMS, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_SKIN_BACK, COMP_HERO_MUSCLE_BACK, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_MUSCLE_BACK, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_SKIN_LEGS, COMP_HERO_MUSCLE_LEGS, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_MUSCLE_LEGS, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_SKIN_TORSO, COMP_HERO_MUSCLE_TORSO, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_MUSCLE_TORSO, BLEND_ALPHA);
//Muscle definition
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION_STOMACH, HERO_SKIN_TORSO, COMP_HERO_MUSCLE_STOMACH, BLEND_ALPHA);
TextureMorphs.Add(2, HERO_MORPH_MUSCLE_DEFINITION_STOMACH, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_MUSCLE_STOMACH, BLEND_ALPHA);
//Body hair
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_ARMS, COMP_HERO_HAIR_ARMS_1A, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_ARMS, COMP_HERO_HAIR_ARMS_1B, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_BACK, COMP_HERO_HAIR_BACK_1A, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_BACK, COMP_HERO_HAIR_BACK_1B, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_LEGS, COMP_HERO_HAIR_LEGS_1A, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_LEGS, COMP_HERO_HAIR_LEGS_1B, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_TORSO, COMP_HERO_HAIR_TORSO_1A, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_TORSO, COMP_HERO_HAIR_TORSO_1B, BLEND_ALPHA);
TextureMorphs.Add(7, HERO_MORPH_BODY_HAIR, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_STUBBLE, BLEND_ALPHA);
//Will
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_ARMS, COMP_HERO_WILL_ARMS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_WILL_ARMS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_BACK, COMP_HERO_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_LEGS, COMP_HERO_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_FACE, COMP_HERO_BUMP_WILL_FACE, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_FACE, COMP_HERO_WILL_FACE, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_LEGS, COMP_HERO_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_TORSO,COMP_HERO_WILL_TORSO, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_WILL_TORSO, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_EYE_NORMAL, COMP_HERO_EYE_WILL, BLEND_ALPHA);
//Beard
TextureMorphs.Add(7, HERO_MORPH_BEARD, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_STUBBLE, BLEND_ALPHA);
//Evil
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_BUMP_SKIN_FACE, COMP_HERO_BUMP_EVIL_FACE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_TORSO, COMP_HERO_SKIN_TORSO_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_EVIL_TORSO, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_ARMS, COMP_HERO_SKIN_ARMS_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_EVIL_ARMS, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_BACK, COMP_HERO_SKIN_BACK_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_EVIL_BACK, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_LEGS, COMP_HERO_SKIN_LEGS_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_EVIL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_SKIN_MOUTH, COMP_HERO_SKIN_MOUTH_EVIL, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_EVIL, HERO_EYE_NORMAL, COMP_HERO_EYE_EVIL, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_SKIN_ARMS, COMP_HERO_SKIN_ARMS_ANTITAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_SKIN_LIGHT_ARMS, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_SKIN_BACK, COMP_HERO_SKIN_BACK_ANTITAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_SKIN_LIGHT_BACK, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_ANTITAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_BUMP_SKIN_FACE, COMP_HERO_BUMP_SKIN_LIGHT_FACE, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_SKIN_LEGS, COMP_HERO_SKIN_LEGS_ANTITAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_SKIN_LIGHT_LEGS, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_SKIN_TORSO, COMP_HERO_SKIN_TORSO_ANTITAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_EVIL, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_SKIN_LIGHT_TORSO, BLEND_ALPHA);
//Good
TextureMorphs.Add(0, HERO_MORPH_GOOD, HERO_SKIN_ARMS, COMP_HERO_SKIN_ARMS_TAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_GOOD, HERO_SKIN_BACK, COMP_HERO_SKIN_BACK_TAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_GOOD, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_TAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_GOOD, HERO_SKIN_LEGS, COMP_HERO_SKIN_LEGS_TAN, BLEND_ALPHA);
TextureMorphs.Add(0, HERO_MORPH_GOOD, HERO_SKIN_TORSO, COMP_HERO_SKIN_TORSO_TAN, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_STUBBLE_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_SKIN_ARMS, COMP_HERO_HAIR_BLONDE_ARMS, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_SKIN_BACK, COMP_HERO_HAIR_BLONDE_BACK, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_SKIN_LEGS, COMP_HERO_HAIR_BLONDE_LEGS, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_SKIN_TORSO, COMP_HERO_HAIR_BLONDE_TORSO, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBUZZ, COMP_HERO_HAIRBUZZ_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBUZZ_BALD_A, COMP_HERO_HAIRBUZZ_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBUZZ_BALD_B, COMP_HERO_HAIRBUZZ_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBASIN, COMP_HERO_HAIRBASIN_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBASIN_BALD_A, COMP_HERO_HAIRBASIN_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRBASIN_BALD_B, COMP_HERO_HAIRBASIN_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPLATS, COMP_HERO_HAIRPLATS_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPLATS_BALD_A, COMP_HERO_HAIRPLATS_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPLATS_BALD_B, COMP_HERO_HAIRPLATS_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRMOHAWK, COMP_HERO_HAIRMOHAWK_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRYOUNG, COMP_HERO_HAIRYOUNG_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRYOUNG_BALD_A, COMP_HERO_HAIRYOUNG_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRYOUNG_BALD_B, COMP_HERO_HAIRYOUNG_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPONYTAIL, COMP_HERO_HAIRPONYTAIL_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPONYTAIL_BALD_A, COMP_HERO_HAIRPONYTAIL_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRPONYTAIL_BALD_B, COMP_HERO_HAIRPONYTAIL_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRSHORT, COMP_HERO_HAIRSHORT_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRSHORT_BALD_A, COMP_HERO_HAIRSHORT_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRSHORT_BALD_B, COMP_HERO_HAIRSHORT_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRLONG, COMP_HERO_HAIRLONG_BLONDE, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRLONG_BALD_A, COMP_HERO_HAIRLONG_BLONDE_A, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_HAIRLONG_BALD_B, COMP_HERO_HAIRLONG_BLONDE_B, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHTRADER_01, COMP_HERO_TASHTRADER_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHSHERIFF_01, COMP_HERO_TASHSHERIFF_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHKHG_01, COMP_HERO_TASHKHG_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHCHINESE_01, COMP_HERO_TASHCHINESE_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHSMALL_01, COMP_HERO_TASHSMALL_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_TASHSMITH_01, COMP_HERO_TASHSMITH_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARD_01, COMP_HERO_BEARD_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARD_02, COMP_HERO_BEARD_BLONDE_02, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARD_03, COMP_HERO_BEARD_BLONDE_03, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDLONG_01, COMP_HERO_BEARDLONG_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDCHIN_01, COMP_HERO_BEARDCHIN_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDSTRIP_01, COMP_HERO_BEARDSTRIP_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDMUTTON_01, COMP_HERO_BEARDMUTTON_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDTRAMP_01, COMP_HERO_BEARDTRAMP_BLONDE_01, BLEND_ALPHA);
TextureMorphs.Add(4, HERO_MORPH_GOOD, HERO_BEARDWATSON_01, COMP_HERO_BEARDWATSON_BLONDE_01, BLEND_ALPHA);
//Berserk
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_FACE, COMP_HERO_BERSERK_FACE, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_TORSO, COMP_HERO_BERSERK_TORSO, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_ARMS, COMP_HERO_BERSERK_ARMS, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_BACK, COMP_HERO_BERSERK_BACK, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_LEGS, COMP_HERO_BERSERK_LEGS, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_EYE_NORMAL, COMP_HERO_EYE_BERSERK, BLEND_ALPHA);
//TextureMorphs.Add(1, HERO_MORPH_BESERK, HERO_SKIN_MOUTH, COMP_HERO_BERSERK_MOUTH, BLEND_ALPHA);
//Wrinkles
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_ARMS, COMP_HERO_SKIN_ARMS_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_SKIN_OLD_ARMS, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_BACK, COMP_HERO_SKIN_BACK_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_SKIN_OLD_BACK, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_BUMP_SKIN_FACE, COMP_HERO_BUMP_SKIN_OLD_FACE_HAIR, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_LEGS, COMP_HERO_SKIN_LEGS_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_SKIN_OLD_LEGS, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_TORSO, COMP_HERO_SKIN_TORSO_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_SKIN_OLD_TORSO, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_SKIN_AGE, HERO_SKIN_MOUTH, COMP_HERO_SKIN_MOUTH_OLD, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_SKIN_AGE, HERO_EYE_NORMAL, COMP_HERO_EYE_OLD, BLEND_ALPHA);
TextureMorphs.Add(8, HERO_MORPH_SKIN_AGE, HERO_SKIN_FACE, COMP_HERO_SKIN_FACE_STUBBLE_OLD, BLEND_ALPHA);
TextureMorphs.Add(8, HERO_MORPH_SKIN_AGE, HERO_SKIN_ARMS, COMP_HERO_HAIR_OLD_ARMS, BLEND_ALPHA);
TextureMorphs.Add(8, HERO_MORPH_SKIN_AGE, HERO_SKIN_BACK, COMP_HERO_HAIR_OLD_BACK, BLEND_ALPHA);
TextureMorphs.Add(8, HERO_MORPH_SKIN_AGE, HERO_SKIN_LEGS, COMP_HERO_HAIR_OLD_LEGS, BLEND_ALPHA);
TextureMorphs.Add(8, HERO_MORPH_SKIN_AGE, HERO_SKIN_TORSO, COMP_HERO_HAIR_OLD_TORSO, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBUZZ, COMP_HERO_HAIRBUZZ_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBUZZ_BALD_A, COMP_HERO_HAIRBUZZ_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBUZZ_BALD_B, COMP_HERO_HAIRBUZZ_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBASIN, COMP_HERO_HAIRBASIN_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBASIN_BALD_A, COMP_HERO_HAIRBASIN_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRBASIN_BALD_B, COMP_HERO_HAIRBASIN_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPLATS, COMP_HERO_HAIRPLATS_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPLATS_BALD_A, COMP_HERO_HAIRPLATS_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPLATS_BALD_B, COMP_HERO_HAIRPLATS_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRMOHAWK, COMP_HERO_HAIRMOHAWK_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRYOUNG, COMP_HERO_HAIRYOUNG_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRYOUNG_BALD_A, COMP_HERO_HAIRYOUNG_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRYOUNG_BALD_B, COMP_HERO_HAIRYOUNG_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPONYTAIL, COMP_HERO_HAIRPONYTAIL_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPONYTAIL_BALD_A, COMP_HERO_HAIRPONYTAIL_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRPONYTAIL_BALD_B, COMP_HERO_HAIRPONYTAIL_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRSHORT, COMP_HERO_HAIRSHORT_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRSHORT_BALD_A, COMP_HERO_HAIRSHORT_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRSHORT_BALD_B, COMP_HERO_HAIRSHORT_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRLONG, COMP_HERO_HAIRLONG_OLD, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRLONG_BALD_A, COMP_HERO_HAIRLONG_OLD_A, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_HAIRLONG_BALD_B, COMP_HERO_HAIRLONG_OLD_B, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHTRADER_01, COMP_HERO_TASHTRADER_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHSHERIFF_01, COMP_HERO_TASHSHERIFF_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHKHG_01, COMP_HERO_TASHKHG_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHCHINESE_01, COMP_HERO_TASHCHINESE_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHSMALL_01, COMP_HERO_TASHSMALL_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_TASHSMITH_01, COMP_HERO_TASHSMITH_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARD_01, COMP_HERO_BEARD_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARD_02, COMP_HERO_BEARD_OLD_02, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARD_03, COMP_HERO_BEARD_OLD_03, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDLONG_01, COMP_HERO_BEARDLONG_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDCHIN_01, COMP_HERO_BEARDCHIN_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDSTRIP_01, COMP_HERO_BEARDSTRIP_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDMUTTON_01, COMP_HERO_BEARDMUTTON_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDTRAMP_01, COMP_HERO_BEARDTRAMP_OLD_01, BLEND_ALPHA);
TextureMorphs.Add(5, HERO_MORPH_HAIR_AGE, HERO_BEARDWATSON_01, COMP_HERO_BEARDWATSON_OLD_01, BLEND_ALPHA);
//Skeletons
SkeletalMorphs.Add(HERO_MORPH_STRENGTH_BELOW_AVERAGE, "hero_weak.bncfg", 0, FALSE);
SkeletalMorphs.Add(HERO_MORPH_STRENGTH_ABOVE_AVERAGE, "hero_strong.bncfg", 0, FALSE);
SkeletalMorphs.Add(HERO_MORPH_MUSCLE_DEFINITION, "hero_tall.bncfg", 0, FALSE);
// SkeletalMorphs.Add(HERO_MORPH_WILL, "hero_tall.bncfg", 0, FALSE);
SkeletalMorphs.Add(HERO_MORPH_BESERK, "hero_berserk.bncfg", 1, TRUE);
SkeletalMorphs.Add(HERO_MORPH_FAT, "hero_fat.bncfg", 2, FALSE);
SkeletalMorphs.Add(HERO_MORPH_TEENAGE, "hero_teen_set.bncfg", 3, TRUE);
//Particles
//body particles
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLBODYFIREHALF, 0.5, 0.6, MESH_LOCATION_POS, "", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLBODYFIRE3QUART, 0.7, 0.8, MESH_LOCATION_POS, "", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLBODYFIREFULL, 0.9, 1.1, MESH_LOCATION_POS, "", 0);
//hand particles
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREQUART, 0.3, 0.4, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREQUART, 0.3, 0.4, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREHALF, 0.5, 0.6, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREHALF, 0.5, 0.6, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIRE3QUART, 0.7, 0.8, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIRE3QUART, 0.7, 0.8, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREFULL, 0.9, 1.1, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
// ParticleMorphs.Add(HERO_MORPH_WILL, WILLHANDFIREFULL, 0.9, 1.1, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
ParticleMorphs.AddBlend(HERO_MORPH_WILL, WILL_HANDS_MIN, WILL_HANDS_MAX, 0.3, 1.0, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
ParticleMorphs.AddBlend(HERO_MORPH_WILL, WILL_HANDS_MIN, WILL_HANDS_MAX, 0.3, 1.0, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
ParticleMorphs.Add(HERO_MORPH_EVIL, FLIES, 0.6, 1.1, MESH_LOCATION_POS, "", 0);
ParticleMorphs.Add(HERO_MORPH_EVIL, ALIGNMENT_EVIL_RAYS, 0.7, 1.1, MESH_LOCATION_POS, "", 0);
ParticleMorphs.Add(HERO_MORPH_EVIL, ALIGNMENT_EVIL_EYES, 0.75, 1.1, MESH_LOCATION_DUMMY, "EYE_SET_L", 0);
ParticleMorphs.Add(HERO_MORPH_EVIL, ALIGNMENT_EVIL_EYES, 0.75, 1.1, MESH_LOCATION_DUMMY, "EYE_SET_R", 0);
ParticleMorphs.Add(HERO_MORPH_GOOD, ALIGNMENT_GOOD_SUNBEAMS, 0.7, 1.1, MESH_LOCATION_POS, "", 0);
// ParticleMorphs.Add(HERO_MORPH_SKILL, SKILL_PUNCH_DISTORTION, 0.6, 1.1, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_01", 0);
// ParticleMorphs.Add(HERO_MORPH_SKILL, SKILL_PUNCH_DISTORTION, 0.6, 1.1, MESH_LOCATION_DUMMY, "WEAPON_FOCUS_02", 0);
// ParticleMorphs.Add(HERO_MORPH_SKILL, SKILL_RUN_DISTORTION, 0.7, 1.1, MESH_LOCATION_POS, "", 0);
IdleParticleMorphs.AddBlend(HERO_MORPH_GOOD, HALO_WEAK, HALO_STRONG, 0.6, 1.0, MESH_LOCATION_DUMMY, "MOUTH_FOCUS", 0);
IdleParticleMorphs.Add(HERO_MORPH_GOOD, HERO_GOOD_BUTTERFLIES, 0.8, 1.1, MESH_LOCATION_HELPER, "focus_eye_01", 0);
<\CHeroMorphDef>
Specifically this part:
Toggle Spoiler
//Will
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_ARMS, COMP_HERO_WILL_ARMS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_ARMS, COMP_HERO_BUMP_WILL_ARMS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_BACK, COMP_HERO_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_LEGS, COMP_HERO_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_FACE, COMP_HERO_BUMP_WILL_FACE, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_FACE, COMP_HERO_WILL_FACE, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_BACK, COMP_HERO_BUMP_WILL_BACK, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_LEGS, COMP_HERO_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_LEGS, COMP_HERO_BUMP_WILL_LEGS, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_SKIN_TORSO,COMP_HERO_WILL_TORSO, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_BUMP_SKIN_TORSO, COMP_HERO_BUMP_WILL_TORSO, BLEND_ALPHA);
TextureMorphs.Add(3, HERO_MORPH_WILL, HERO_EYE_NORMAL, COMP_HERO_EYE_WILL, BLEND_ALPHA);
And the stat numbers. Should be close to the same on the wiki
http://fabletlcmod.com/wiki/doku.php?id=def_editing:player_s tats
Toggle Spoiler
enum EHeroMorphType
{
HERO_MORPH_NONE = 0,
HERO_MORPH_TAN = 1,
HERO_MORPH_ANTITAN = 2,
HERO_MORPH_BEARD = 3,
HERO_MORPH_HAIR_AGE = 4,
HERO_MORPH_SKIN_AGE = 5,
HERO_MORPH_EVIL = 6,
HERO_MORPH_GOOD = 7,
HERO_MORPH_MUSCLE_DEFINITION = 8,
HERO_MORPH_MUSCLE_DEFINITION_STOMACH = 9,
HERO_MORPH_WILL = 10,
HERO_MORPH_BODY_HAIR = 11,
HERO_MORPH_STRENGTH_ABOVE_AVERAGE = 12,
HERO_MORPH_STRENGTH_BELOW_AVERAGE = 13,
HERO_MORPH_FAT = 14,
HERO_MORPH_SKILL = 15,
HERO_MORPH_BALD = 16,
HERO_MORPH_BESERK = 17,
HERO_MORPH_TEENAGE = 18,
NO_HERO_MORPHS
};
And finally, I know for a fact that layering is broken. There's a skill/hair/age morph that never gets seen.
I fixed it at some point but I'm not sure where.
http://fabletlcmod.com/forum/index.php?t=msg&th=1145& ;start=0&
http://fabletlcmod.com/forum/index.php?t=msg&th=1311& ;start=0&
http://fabletlcmod.com/forum/index.php?t=msg&th=2091& ;start=0&
Apathy Cannot Inspire.
Ambivalence cannot lead.
Loved me. Feared me.
Changed me. Killed me.
Anything would be something.
But nothing is worst of all.
[Updated on: Thu, 03 April 2014 11:19] Report message to a moderator
|