void main() { object oPC = GetPCSpeaker(); object oPlayer = oPC; int nAppearanceType; //DMs Can selecting ANY appearance.. if(GetIsDM(oPC)) { SendMessageToPC(oPC, "The previous Index Number = " + IntToString(GetAppearanceType(oPC))); nAppearanceType = GetAppearanceType(oPC) - 1; SendMessageToPC(oPC, "The current Index Number = " + IntToString(nAppearanceType)); SetCreatureAppearanceType(oPC, nAppearanceType); } else { nAppearanceType = GetAppearanceType(oPC) - 1; if (nAppearanceType >=481) { nAppearanceType = 480; //1.69 Appearances } else if (nAppearanceType == 473) { nAppearanceType = 472; } else if (nAppearanceType == 468) { nAppearanceType = 467; } else if (nAppearanceType == 463) { nAppearanceType = 462; } else if (nAppearanceType == 461) { nAppearanceType = 460; } else if (nAppearanceType == 458) { nAppearanceType = 454; } else if (nAppearanceType == 425) { nAppearanceType = 424; } else if (nAppearanceType == 422) { nAppearanceType = 419; } else if (nAppearanceType == 418) { nAppearanceType = 417; } else if (nAppearanceType == 405) { nAppearanceType = 403; } else if (nAppearanceType == 392) { nAppearanceType = 391; } else if (nAppearanceType == 373) { nAppearanceType = 370; } else if (nAppearanceType ==366) { nAppearanceType = 365; } else if (nAppearanceType == 351) { nAppearanceType = 306; } else if (nAppearanceType == 298) { nAppearanceType = 297; } else if (nAppearanceType == 81) { nAppearanceType = 77; } else if (nAppearanceType == 72) { nAppearanceType = 71; } else if (nAppearanceType == 62) { nAppearanceType = 61; } else if (nAppearanceType == 50) { nAppearanceType = 37; } else if (nAppearanceType == 0) //Techncially not a bad appearace! { nAppearanceType = 480; //Start Over } SendMessageToPC(oPC, "The current Index Number = " + IntToString(nAppearanceType)); SetCreatureAppearanceType(oPC, nAppearanceType); } if(GetIsPC(oPlayer)) { AssignCommand(oPlayer, ClearAllActions()); //Clear Reputation of PC if (GetStandardFactionReputation(STANDARD_FACTION_COMMONER, oPlayer) <= 10) { SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 80, oPlayer); } if (GetStandardFactionReputation(STANDARD_FACTION_MERCHANT, oPlayer) <= 10) { SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 80, oPlayer); } if (GetStandardFactionReputation(STANDARD_FACTION_DEFENDER, oPlayer) <= 10) { SetLocalInt(oPlayer, "NW_G_Playerhasbeenbad", 10); // * Player bad SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 80, oPlayer); } } }