ok heres another request from me, i hope im not annoying you.
i would like to make a quest.
example
"magical pie"
a baker xmlquestnpc will make you a magic pie if you bring him the ingredients.
however the pie can be magical in different ways, perhaps to modify stats temporarily or skills.
say there was "mushroom"(+10 Str Bonus) as an ingredient
also "chicken" (+10 Int Bonus)
the player can collect mushrooms and return to npc and the npc will make a pie called "mushroom pie" with a +10 str bonus
the player also can collect chicken and the npc wil make "chicken pie" with a +10 Int Bonus.
but if the player collects "mushroom" and "chicken" the npc would make a "Chicken & Mushroom pie" giving a +10 str and +10 int bonus.
is this possible or is it a bit complicated?
btw i cannot code, just using xmledit at the moment.
this can be done.
What you would do would be to create a quest that had multiple objectives such as COLLECT,chicken and COLLECT,mushroom
Then your npc could check to see which individual objectives were completed and give out the reward accordingly.
The quest does not have to be officially 'completed' in order for an npc to act on it.
In your Condition field, you would just test for something like
GETONCARRIED,yourquestname,questholder,completed1=true
or
GETONCARRIED,yourquestname,questholder,completed2=true
or
GETONCARRIED,yourquestname,questholder,completed1=true & GETONCARRIED,yourquestname,questholder,completed2=false
or
GETONCARRIED,yourquestname,questholder,completed1=true & GETONCARRIED,yourquestname,questholder,completed2=true
which would test for completion of the different objectives. Each entry could have a different Condition test and then give out different rewards.