ronancpl / HeavenMS

An improved server based on MapleSolaxia (v83 MapleStory private server)
GNU Affero General Public License v3.0
1.02k stars 718 forks source link

Quest "How to Shop Awav the Evil(Pre-completion enabled)" can't complete #526

Closed kvmba closed 4 years ago

kvmba commented 4 years ago

QQ截图20191010201548

Can't complete , NPC say nothing and Server Console not display anything 。 thanks. :)

xinyifly commented 4 years ago

Have you talked to all the 6 tombs? How to Shoo Away the Evil

kvmba commented 4 years ago

QQ截图20191010202349 yes.

ronancpl commented 4 years ago

Oh, that's the problem.

image

This quest had expected a "infoNumber" having the same value as the questid. To be honest, back when I passed through this quest, the sketched setQuestProgress defaulted infoNumber as the same value as the questid's. However, some time later this approach had been changed this default:

image

Since quest's expected infoNumber and progress' infoNumber mismatch, the quest couldn't yet be completed...

ronancpl commented 4 years ago

The issue showed up due to the value returned on MapleQuestStatus::getProgressData() mismatching with the required by the client files to end the quest.

image

By performing that, the string returned by acquired progress at 2236, when talking to the quest rocks, should match the expected string ("111111").