If I have a condition on a conversation line
gc_item_count with bParty = 1.
This is good, if speaker has none of item, but a companion does, it resolves true. Perfect.
Now on the Action, I have ga_take_item. It does not seem to take the item if the item is on a companion (or anyone who is not the active conversationalist)
I’ve tried putting a 1 in bAllPartyMembers, but 0 or 1 has no effect that I can see.
I decided to save inventory space and change my crafting materials to be a stackable Base type, e.g. Small Crafting Material or Misc Small Object. I tried others, anything with a Max Stack Size > 1
That didn’t help. use ga_take_item to take 1 and it takes the whole stack.
Do I just need to write custom script that, for example, does this:
A. How many in party?
B. How many needed?
C. Destroy all of them
D. Give back A - B
Or is there some dumb obvious thing I’m not doing?
Is there already a built in function that returns how many of an item the party has across all members?