void main() { object oPC=GetEnteringObject(); object oMod=GetModule(); int nN1; int nN2; if (GetIsPC(oPC)==TRUE&&GetIsDM(oPC)==FALSE) { // player and not DM nN1=GetLocalInt(oMod,"nGSAdvEnabled"); if (nN1==TRUE) { // game starting advantage nN2=GetLocalInt(oPC,"nSAdvCompleted"); if (nN2!=TRUE) { // do game starting advantage AssignCommand(oPC,ClearAllActions(TRUE)); AssignCommand(oPC,ActionStartConversation(oPC,"rts_start_advant",TRUE,FALSE)); } // do game starting advantage } // game starting advantage ExecuteScript("area_visit",OBJECT_SELF); } // player and not DM ExecuteScript("destroy_shadow_i",oPC); ExecuteScript("set_trespass",OBJECT_SELF); }