Hunters Run Posted June 23, 2009 Share Posted June 23, 2009 This is for tsl I am trying to spawn three npcs (let us call them twilek_thug1,2,and3 respectively ) and have them initiate a conversation with the pc after the Global Boolean 203Tel_Slusk_Dead has been activated. I have already tried several scripts yet these thugs refuse to appear. Any help help/advice will be greatly appreciated. Link to comment Share on other sites More sharing options...
zbyl2 Posted June 23, 2009 Share Posted June 23, 2009 If you'd post scripts you made, maybe someone would be able to find out what's wrong with them. Anyway, I don't know where you want to fire your script, but here is code that should spawn your NPCs: if(GetGlobalBoolean("203Tel_Slusk_Dead")) { CreateObject(OBJECT_TYPE_CREATURE, "twilek_thug1", Location(Vector(0.0, 0.0, 0.0), 0.0f)); CreateObject(OBJECT_TYPE_CREATURE, "twilek_thug2", Location(Vector(0.0, 0.0, 0.0), 0.0f)); CreateObject(OBJECT_TYPE_CREATURE, "twilek_thug3", Location(Vector(0.0, 0.0, 0.0), 0.0f)); } Of course, you will also need to change all those "0.0" to X, Y and Z coordinates where you want your NPC spawned. Link to comment Share on other sites More sharing options...
Hunters Run Posted June 23, 2009 Author Share Posted June 23, 2009 Thanks for the quick reply. Well, it works and they're spawned. However I am unable at the moment to initiate a conversation with them. No worries, I'll "mess around" so to speak and and see what I can do about that. edit: I have managed to have them spawn on a trigger and initiate a conversation. However they keep spawning. Is there a way I can have them spawn only once. Link to comment Share on other sites More sharing options...
zbyl2 Posted June 24, 2009 Share Posted June 24, 2009 To spawn them just once, you may add this to your trigger OnEnter script: if(GetLocalBoolean(OBJECT_SELF, 20)) { return; } SetLocalBoolean(OBJECT_SELF, 20, 1); It will set local boolean for trigger when you enter this, but it won't do anything if local is already set (when you enter trigger for second time). Link to comment Share on other sites More sharing options...
Hunters Run Posted June 24, 2009 Author Share Posted June 24, 2009 well I tried that script but they kept spawning then I tried DestroyObject(OBJECT_SELF); and it worked. on another note, how do I give a npc a twilek voice over and lipsyncing? edit: it occurs to me in hindsight that I should be more clear. What I want to do is give the twileks twilek voices yet even though I put the correct number in the alienrace node of the dlgeditor all I get is silence. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.