Hello. I'm having the same issue in as the OP in this thread: http://forum.ragezone.com/f566/moopl...quests-963683/
but I'd rather not bump a nearly 1.5 year old thread.
Basically, I'm having trouble figuring out how to fix quests with an 'info' type as one of their requirements for completion (which is a good-sized portion of quests). An example of this would be "Learning the Culture of Ariant" where you talk to one NPC to begin the quest, then talk to another NPC (at which point I assume the client is notified that the 'info' check is satisfied) and then you go back to the original NPC to complete the quest.
Here is how the XML looks:
PHP Code:
Quest.wz -> Check.img.wz
<imgdir name="3900">
<imgdir name="0">
<int name="npc" value="2101005"/>
<int name="lvmin" value="10"/>
</imgdir>
<imgdir name="1">
<int name="npc" value="2101005"/>
<imgdir name="info">
<string name="0" value="5"/>
</imgdir>
</imgdir>
</imgdir>
Quest.wz -> ACT.img.wz
<imgdir name="3900">
<imgdir name="0">
<string name="info" value="4"/>
</imgdir>
<imgdir name="1">
<int name="exp" value="300"/>
</imgdir>
</imgdir>
Obviously, the half-assed way of fixing it would be to just forceCompleteQuest at the middleman NPC, but stylistically, I prefer not to do that. In the linked thread, Kevin mentioned using updateAreaInfo to fix it, however, this packet (CWvsContext::OnMessage case 0x0A) does not exist in v0.62 since v0.62 only goes up to case 0x09.
My assumption would be that Kevin's way (while it may work in v0.83) is incorrect merely due to the fact that Ariant and its accompanying quests were released in v0.56 and must have had a way of completing these quests without using updateAreaInfo (which is intended for medals I believe?). However, I do think that there is probably a packet that needs to be sent to notify the client of the quest's completion, or the meeting of the 'info' requirement.
Some other quests also have the string "dummy" as the value for 'info', and others have an 'info' node only in Act. I haven't been able to figure out a pattern between them, and am just wondering if anybody has any ideas on which packet it might be, or how to potentially fix it. Thanks!