This coming from someone who opts to event game systems/feature over scripting, since I'm not good at scripting from scratch, because I don't like the idea of other people having developed one of my game's features.
I could easily event a high quality crafting system, infact I have invented, andevented much more complex systems/feature with eventing before, as well as recently(real recently), However I saw a script that did exactly what I was going have the events do anyway, so I just sucked up my pride.
Why you may ask? Simple, crafting is gonna be a huge part of my game, and there may well be upwards of 100 craftable items. Doing all this in event, is just silly, when there's another option. Not only would such a huge system eat up a metric ton of space, but even with knowing exactly how to event it beforehand, there's so much eventing involved, it will probally take a 100 boring/dull(because It's really just eventing 101 stuff, I could literally do it in my sleep, which is good, because that's what I would need to do, to event that long winded snoozefest) hours.
Needless to say, I made this one of only 4 scripts that I use, that directly effects the game(all the other scripts are just development tools).
Yanfly's Ace Battle Engine-Ace Battle Engine: The default battle system in Ace, is an abomination of mankind, and such can only be changed with scripts.
Yanfly's System Options: This just because holding down a button to dash, sucks, and has always sucked. If your game is gonna have dashing, it might as well be the default speed or it just becomes annoying.
The Crafting System: (reason above)
and finally
A quest Log: I was gonna event this, and thanks to a procedure I came up with to event a way to connect rooms/modules for a module based map generator, this would have been easy, but much like the crafting system, It's beyond long winded. However I was gonna still event the Quest Log, because none of the scripts did what I wanted, it just so happens, about the same time someone created a Quest Log script that works the way I wanted.
That is it, all the other scripts I use, are development tools or bug/oversight fixes to the editor.
Some things are just not worth the hassle, if there's another way, and crafting(if It's a big part of your game), is definitely not worth it, to do it all through eventing. All the time, and space being wasted on that, could be better used for other things