kiddrabbit Posted February 2, 2017 Share Posted February 2, 2017 Hi all, Making a custom companion in CK and everything is all set except for one little thing...my companion won't give the player items. What I've done so far: 1. Set value to true in companionactorscript for ShouldGivePlayerItems2. Created a leveled list for the items and set that as the value under ItemToGive3. Made Idles and Hellos in quest dialogue and set relevant idle conditions to 'HasItemForPlayer' Am I missing a step somewhere? Any suggestions would be appreciated. Thanks!! Link to comment Share on other sites More sharing options...
vkz89q Posted February 10, 2017 Share Posted February 10, 2017 (edited) Maybe you fixed this already but gonna give some tips anyway since I had the same problem. Look at Curie for example. Open Quest COMCurie, go to Misc tab and select hello topic. You see, her Hatred hello is first, then "has item for player" and then rest. Reason is because if you put normal hello first, it plays, and it never gets to "has item for player". Also, her hatred is first, so she will never give item if she hates you. You can fix it by moving info topics out and back in, in right order or making all the info groups Random or putting conditions for all. Like give all normal hellos condition "hasitemforplayer == 0". This is how I got mine to work, just make sure "Has item for player" comes before normal hellos. Mine originally looked like this in hello topic:Hatred hello groupLove hello groupetc .. etc..HasItemforPlayer group And I simply made it like this:Hatred hello groupHasItemforPlayer groupand then the rest. Hope you get the idea. If you just put all groups Random it should work too, but your companion will not always give you item unless you do the conversation multiple times(because random). Do the same thing in ComCurieTalk too. (or whatever your companion name is) You said you had conditions tho so maybe it should already work. Sometimes it takes long time before companion has item. Just throwing out ideas. Edit: Easiest way is just to give all other hello groups condition "hasitemforplayer==0". Edited February 10, 2017 by vkz89q Link to comment Share on other sites More sharing options...
Recommended Posts