I'm waiting for SE update, as I can't continue on that yet without some support/more info. (how FG will look like, how to write item drops in json, what options for quests are in that module).
I think unique/special item drops you can handle with something like:
items: {"item_id1": chancetofind, "item_id2": chancetofind} and so on.
Quests are not module related, you just go searching items and can complete a quest if you find one.
BTW, feel free to create areas that can be unclocked only when a quest is given by NPC, it's just one line of code

I'll improve SE further next week (and finish it as an alpha concept hopefully).
Anyway, for now SF Updated:
- Cleaned up Swords/Shield picture
- Some code improvements
- Fixed Arena Bonus roll music not stopping when quitting chainfights
- Added proper flags to Building classes
- Added Hazard to SE
- Added Green Flags to SE
- Added girls using restore items to SE
- Added travel-time (forward+back at start for now)
- Added Resting to recever is anyone is injured or fatigued
- Added mobs numbers to SE
- FG will now be added to Heroes buildings instead of having a test button
- Area will now default to CWs json. My test json file is deleted
- Improved sorting logic for SE areas
- General Area button will now change the area as well
- Warriors are marked in FG
- Loads of interface improvements to FG
- Normalized and styled all drop-down menus
* Note that tagger is screwed until Ren'Py 6.18 comes out, some parts of Fighters Guild as well. It shouldn't be long now.