NWScript:
void main()
{
string STORE_NAME = "newbie_merchant";
int STARTING_GOLD = 150;
int PLAYER_STRIPS = TRUE;
object oPlayer = GetEnteringObject();
if(GetIsPC(oPlayer) && !(GetXP(oPlayer)) && !(GetIsDM(oPlayer)))
{
GiveGoldToCreature(oPlayer, STARTING_GOLD - GetGold(oPlayer));
if (PLAYER_STRIPS)
{
object oGear = GetItemInSlot(INVENTORY_SLOT_ARMS, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_BELT, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_BOOTS, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_CHEST, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_CLOAK, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_HEAD, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_LEFTRING, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_NECK, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
oGear = GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oPlayer);
if(GetIsObjectValid(oGear))
DestroyObject(oGear);
}
object oStuff = GetFirstItemInInventory(oPlayer);
while(GetIsObjectValid(oStuff))
{
DestroyObject(oStuff);
oStuff = GetNextItemInInventory(oPlayer);
}
DelayCommand(3.0, SendMessageToPC(oPlayer, "Welcome, " + GetPCPlayerName(oPlayer) + "! You have been stripped of all your belongings and credited with " + IntToString(STARTING_GOLD) + " gp."));
DelayCommand(3.0, SendMessageToPC(oPlayer, "In just a moment you will be brought to the character generation store, where you can purchase your starting posessions. Take note that you will only get one chance to purchase things from this store, and then you are on your own. Good luck!"));
object oStore = GetObjectByTag(STORE_NAME);
DelayCommand(7.0, OpenStore(oStore, oPlayer));
SetXP(oPlayer, 1);
}
}