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 == 473) { nAppearanceType = 455; } else if (nAppearanceType == 450) { nAppearanceType = 446; } else if (nAppearanceType == 445) { nAppearanceType = 430; } else if (nAppearanceType == 425) { nAppearanceType = 424; } else if (nAppearanceType == 422) { nAppearanceType = 419; } else if (nAppearanceType == 418) { nAppearanceType = 416; } else if (nAppearanceType == 406) { nAppearanceType = 403; } else if (nAppearanceType == 400) { nAppearanceType = 391; } else if (nAppearanceType == 373) { nAppearanceType = 370; } else if (nAppearanceType == 366) { nAppearanceType = 365; } else if (nAppearanceType == 351) { nAppearanceType = 306; } else if (nAppearanceType == 299) { nAppearanceType = 297; } else if (nAppearanceType == 201) { nAppearanceType = 199; } else if (nAppearanceType == 194) { nAppearanceType = 193; } else if (nAppearanceType == 183) { nAppearanceType = 182; } else if (nAppearanceType == 173) { nAppearanceType = 172; } else if (nAppearanceType == 169) { nAppearanceType = 168; } else if (nAppearanceType == 149) { nAppearanceType = 148; } else if (nAppearanceType == 143) { nAppearanceType = 142; } else if (nAppearanceType == 118) { nAppearanceType = 117; } else if (nAppearanceType == 81) { nAppearanceType = 78; } else if (nAppearanceType == 75) { nAppearanceType = 74; } else if (nAppearanceType == 72) { nAppearanceType = 71; } else if (nAppearanceType == 50) { nAppearanceType = 40; } else if (nAppearanceType == 38) { nAppearanceType = 37; } else if (nAppearanceType == 33) { nAppearanceType = 31; } else if (nAppearanceType == 24) { nAppearanceType = 23; } else if (nAppearanceType == 16) { nAppearanceType = 15; } else if (nAppearanceType == 0) { 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); } } }