Canderis Posted July 3, 2008 Share Posted July 3, 2008 i need a script so that a npc says somthing only if you have a certain party member with you (in my case canderous) Link to comment Share on other sites More sharing options...
Inyri Posted July 3, 2008 Share Posted July 3, 2008 There are pre-made scripts to conditionally check if a party member is currently with you. Someone with current access to KotOR Tool can tell you what they are named. Link to comment Share on other sites More sharing options...
Canderis Posted July 3, 2008 Author Share Posted July 3, 2008 well does anyone have the script? Link to comment Share on other sites More sharing options...
sekan Posted July 3, 2008 Share Posted July 3, 2008 I'm not 100 % sure but I think k_con_candernpm is the right name of the script. Link to comment Share on other sites More sharing options...
Canderis Posted July 3, 2008 Author Share Posted July 3, 2008 nope that script dosnt work anyone know the right one? Link to comment Share on other sites More sharing options...
Marius Fett Posted July 3, 2008 Share Posted July 3, 2008 k_con_canderpm Link to comment Share on other sites More sharing options...
Canderis Posted July 3, 2008 Author Share Posted July 3, 2008 ok ill try it (at this point ill try anything) do i need to make a script file or just put the code in??? IT DIDNT WORK =( anyone else know what one it is? Link to comment Share on other sites More sharing options...
Robespierre Posted July 4, 2008 Share Posted July 4, 2008 No...you just write "k_con_canderpm" in the conditional script box for the dialog node. Take a picture of the dialog node in question and post it here. Link to comment Share on other sites More sharing options...
Canderis Posted July 4, 2008 Author Share Posted July 4, 2008 ok this is my dialog there might be a simple bug thats happening Link to comment Share on other sites More sharing options...
JediMaster76 Posted July 4, 2008 Share Posted July 4, 2008 Where you input k_canderpm, change it so it reads exactly k_con_canderpm. Otherwise it won't work. Everything else looks fine. Link to comment Share on other sites More sharing options...
Canderis Posted July 4, 2008 Author Share Posted July 4, 2008 o ok i didnt see the error Link to comment Share on other sites More sharing options...
EnderWiggin Posted July 4, 2008 Share Posted July 4, 2008 o ok i didnt see the error ...Yeah, it's quite exact about the filename. So even an extra space will cause it to not work correctly (and believe me, finding a space is a hassle) _EW_ Link to comment Share on other sites More sharing options...
glovemaster Posted July 4, 2008 Share Posted July 4, 2008 On a side note, "Firends" is spelt: Friends Good luck with your mod Link to comment Share on other sites More sharing options...
EnderWiggin Posted July 4, 2008 Share Posted July 4, 2008 On a side note, "Firends" is spelt: Friends Spelt? In that case, you've also misspelled 'since,' 'ultimate,' 'that's,' 'retrieve,' and 'helmet,' and you didn't capitalize 'Mandalore,' 'Mandalorians,' 'Do,' 'Really,' 'I,' and 'Well.' Make sure you have someone else go through your dialog before you release it to spellcheck it. FWIW, I think that correct dialog is one of the most important parts of a mod. _EW_ Link to comment Share on other sites More sharing options...
glovemaster Posted July 4, 2008 Share Posted July 4, 2008 Spelt? Woz on perps Link to comment Share on other sites More sharing options...
Canderis Posted July 4, 2008 Author Share Posted July 4, 2008 its still not working right is it because most of the dialog is said by canderous and jax to each other? Link to comment Share on other sites More sharing options...
EnderWiggin Posted July 4, 2008 Share Posted July 4, 2008 Woz on perps Yeah, I thought you did its still not working right is it because most of the dialog is said by canderous and jax to each other? I think it's because you have it structured so that the dialog is all said by Jax. It seems that you have it set up so that it's a one sided-convo. Can you tell us how the problem is presenting itself? Is the problem that only Jax is talking? _EW_ Link to comment Share on other sites More sharing options...
glovemaster Posted July 5, 2008 Share Posted July 5, 2008 Personally in these situations I like to debug things. k_con_canderpm [size=1]//:: k_con_canderpm /* checks to see if canderous is a party member */ //:: Created By: //:: Copyright (c) 2002 Bioware Corp. //:: modified by Aidan, Sept 28,02 //:: updated with the new party functions #include "k_inc_debug" int StartingConditional() { return ((IsNPCPartyMember(NPC_CANDEROUS) == TRUE) && (GetDistanceBetween(GetPCSpeaker(), GetObjectByTag("cand")) <= 10.0)); }[/size] If we look at what the script actually checks for then we can make sure the conditions are exact. Basically it gets if Canderous is a party member and is within 10 meters of the "GetPCSpeaker()" which I am assuming is the player character. Bit of a silly question but, is Canderous in your party and within 10 meters when you talk? And since I am assuming the answer is yes I think you should recompile the script with this line attached to the start of the script: SendMessageToPC(GetFirstPC(), "DEBUG: k_con_canderpm executed") Then run your dialog again and check your FeedBack log for the line starting with "DEBUG". If its not there then the script didn't execute. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.