Hi, this is merely a suggestion

I’ve seen how there are multiple CONDITION_QUEST_* types, which I theorize would be a bit of a bummer if we were to put multiple conditions (more rows of data, less efficiency)

Why not merge them into a simple CONDITION_QUEST where ConditionValue2 would be a mask of the status of the quest? The same way it’s done in spell_area, if I’m not mistaken.

I guess I can write the Core part! But I don’t know how to do a MySQL procedure to make the existing rows join into others, with verifications if the data exists. If someone knows how, we can work together.

Thanks for reading!