Each Entity should have a way to respond to you to Item topic as well as Feeling topic.
Right now everyone will reply the same
item topic:
"Oh, " + heldItem.itemName + ". Need some " + heldItem.resource.title + "?"
complaint topic (giving them the resource as issue):
"Make sure you work on your " + resourceIssue.title
this should be custom per NPC with template matching rather than hardcoded.
string based variable could be like "{item.name}" or "{player.name}"
for example: Nurse answer to players complaint could be: "It sucks that you feel {}, maybe your therapist has ideas for {feeling_solution}."
while your wife could say: "Why do you think I'd care that you're {feeling}?, {feeling_solution} doesn't grow on trees!"
where {feeling} could be "bored" or "uninspired" or "hungry"
and {feeling_solution} could be "cigarettes" or "creativity", or "pizza"
Each Entity should have a way to respond to you to Item topic as well as Feeling topic.
Right now everyone will reply the same
item topic:
"Oh, " + heldItem.itemName + ". Need some " + heldItem.resource.title + "?"complaint topic (giving them the resource as issue):
"Make sure you work on your " + resourceIssue.titlethis should be custom per NPC with template matching rather than hardcoded.
string based variable could be like "{item.name}" or "{player.name}"
for example: Nurse answer to players complaint could be: "It sucks that you feel {}, maybe your therapist has ideas for {feeling_solution}."
while your wife could say: "Why do you think I'd care that you're {feeling}?, {feeling_solution} doesn't grow on trees!"
where {feeling} could be "bored" or "uninspired" or "hungry"
and {feeling_solution} could be "cigarettes" or "creativity", or "pizza"