Say I have a NPC, and 3 towns, the NPC has different speech in each town.
Each town has a shop that sells different items.
I feel like I should store the speeches of the NPC and item list into level blueprint, since each level has their own unique level blueprint
When my character interact with the NPC in different town, the NPC get the speech data from the level blueprint. When my character go to the shop of current level, the shop get its item list data from level blurprint as well.
However, I found out it’s hard to get data from level blueprint, since you cannot cast it.
If I should use GameMode, but that means I have to create GameModes for each level, what should I do.