void main() { object oDuke; object oThrone; ExecuteScript("en6_sit_enter",OBJECT_SELF); if (GetLocalInt(GetModule(),"MainQuest") >=99 && GetLocalInt(OBJECT_SELF,"DoDukeOnce") == 0) { SetLocalInt(OBJECT_SELF,"DoDukeOnce",1); oDuke=CreateObject(OBJECT_TYPE_CREATURE,"en6_duke",GetLocation(GetObjectByTag("NC_Duke"))); oThrone=GetObjectByTag("NC_Throne"); DelayCommand(1.0f,AssignCommand(oDuke,ClearAllActions())); DelayCommand(2.0f,AssignCommand(oDuke,ActionSit(oThrone))); } }