[b38] Quest Reward Target
Posted: Wed Feb 29, 2012 6:02 pm
Problem: Although quests seem to be appropriately assigned, thanks to ActorPartyQuest, quest rewards are often given to the current party member. The most common example of this is playing an alchemist and being on your golem.
This seems to be a long standing bug from what I've seen,but it should be a higher priority because:
-Alchemist is a starting class and many new players will play it.
-Is confusing to the player.
-Can give essentially unusable rewards (golem getting general talent points).
-Probably allows for some unfair, unintended golem builds if you are giving it escort reward skills.
-Probably breaks a few quest lines, but I can't confirm any specifically.
Possible Solutons: Most quests will be given appropriately thanks to ActorPartyQuest, however, quest rewards are often actually given in individual quest files and dialogs. So it seems that we can either:
-Change the engine level dialog file to always return the main player (maybe unintended consequences with any quests with any quests where you DON'T want to be the main player.
-Go into every quest/dialog and have all quest rewards and items be granted with a new function, that correctly uses game.party:findMember{main=true}.
This seems to be a long standing bug from what I've seen,but it should be a higher priority because:
-Alchemist is a starting class and many new players will play it.
-Is confusing to the player.
-Can give essentially unusable rewards (golem getting general talent points).
-Probably allows for some unfair, unintended golem builds if you are giving it escort reward skills.
-Probably breaks a few quest lines, but I can't confirm any specifically.
Possible Solutons: Most quests will be given appropriately thanks to ActorPartyQuest, however, quest rewards are often actually given in individual quest files and dialogs. So it seems that we can either:
-Change the engine level dialog file to always return the main player (maybe unintended consequences with any quests with any quests where you DON'T want to be the main player.
-Go into every quest/dialog and have all quest rewards and items be granted with a new function, that correctly uses game.party:findMember{main=true}.