I've found a work-around for the HUD flashing up for a split second in the intro. It's not exactly pretty, but it works...
Just add: if $game_switches[1] == true to line 97 (or so) to the Mr.Mo's HUD script. Like so:
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
-> if $game_switches[1] == true
self.contents.clear
self.contents.font.color = system_color
And then add an "end" to line 244 (or so). Like this:
#SNEAK Bar
self.contents.draw_text(SNEAK_X - 40, SNEAK_Y-10, 40, 32, "") if SHOW_SNEAK
draw_gradient_bar(SNEAK_X, SNEAK_Y, $ABS.sneak_min, $ABS.sneak_max, SNEAK_BAR, SNEAK_WIDTH, SNEAK_HEIGHT) if SHOW_SNEAK
-> end
end
Now the HUD won't be displayed in the beginning of the game, to allow for an intro. In order to turn the HUD on you will need to turn on switch number one.
NOTE: I'm not exactly sure why, but turning the switch off again after you have turned it on the first time doesn't make the hud disappear again. In fact the HUD stays there, and doesn't update anymore (in other words it appears frozen). Not sure exactly how to fix this, but for the purpose of removing the hud for an intro, this works.
Hope that helps anyone.
~Widowmaker