include library.create; const int[] LOCS = { -2580, 77, -5519, // Dathomir 0-11 -2576, 77, -5519, -2576, 77, -5508, -2580, 77, -5508, -1088, 6, -998, // Endor 12-23 -1088, 6, -994, -1100, 6, -994, -1100, 6, -998, -12, 163, -3918, // Yavin4 24-35 -12, 163, -3922, -3, 163, -3922, -3, 163, -3918 }; trigger OnInitialize() { if(!hasObjVar(self, "event.lifeday.spawned")) { string myPlanet = getCurrentSceneName(); if(!myPlanet.equals("dathomir") && !myPlanet.equals("endor") && !myPlanet.equals("yavin4")) return SCRIPT_CONTINUE; int locStart = 0; if(myPlanet.equals("endor")) locStart = 12; if(myPlanet.equals("yavin4")) locStart = 24; location elderSpawn = new location(LOCS[locStart], LOCS[locStart+1], LOCS[locStart+2], myPlanet); location female1Spawn = new location(LOCS[locStart+3], LOCS[locStart+4], LOCS[locStart+5], myPlanet); location female2Spawn = new location(LOCS[locStart+6], LOCS[locStart+7], LOCS[locStart+8], myPlanet); location male2Spawn = new location(LOCS[locStart+9], LOCS[locStart+10], LOCS[locStart+11], myPlanet); obj_id elder = create.object("object/tangible/spawning/static_npc/wookiee_lifeday_elder.iff", elderSpawn); obj_id female1 = create.object("object/tangible/spawning/static_npc/wookiee_lifeday_female1.iff", female1Spawn); obj_id female2 = create.object("object/tangible/spawning/static_npc/wookiee_lifeday_female2.iff", female2Spawn); obj_id male2 = create.object("object/tangible/spawning/static_npc/wookiee_lifeday_male2.iff", male2Spawn); setObjVar(self, "event.lifeday.spawned", 1); setObjVar(self, "event.lifeday.elder", elder); setObjVar(self, "event.lifeday.female1", female1); setObjVar(self, "event.lifeday.female2", female2); setObjVar(self, "event.lifeday.male2", male2); } return SCRIPT_CONTINUE; }