You can have multiple huds overlapping. The key to getting them to appear properly is where they are defined in the script. In other words, it all has to do with where "in the list" you define the huds.
For example... I will use a map we are currently working on in our Egyptian development. We have a hud with image of a desert, and at the bottom of the map is an X and the letter A indicating a location the player will journey to.
The player can view some information about the location by pressing A. The second hud image appears over-top the first. Note: the second hud contains no writing on it yet, but is part of the map.
At a further point in the game, the map will have multiple locations (A-L) and the player will be able to view the location huds over-top the first map hud by the letter they select. As you can see, it is a similar idea to your process.
The
key to getting it to work as it should is how the huds are defined in your script (or laid out for overlapping). Using my example, I defined the huds like this:
;Artificial Intelligence Script
;Header
desc = View the Map
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=languagebank\english\gamecore\NorthernFox\Ancient_Tombs1\huds\at1_l01_map1a.png,hudname=mapa,hudhide=1,hudmake=display
:state=0:hudreset,hudx=59.5,hudy=83.3,hudimage=gamecore\huds\red_x_a.png,hudname=click,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=70,hudimagefine=languagebank\english\gamecore\NorthernFox\Ancient_Tombs1\huds\Egyptian_Tablet.png,hudname=mapx,hudhide=1,hudmake=display
The first line is the hud for the map, the second line is the red X, and the third line is the second hud that looks like a stone tablet. If I add another hud, it would be defined in the fourth line, and will appear above all the others.
If I switch the last two huds around, like the following in my script...
;Artificial Intelligence Script
;Header
desc = View the Map
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=languagebank\english\gamecore\NorthernFox\Ancient_Tombs1\huds\at1_l01_map1a.png,hudname=mapa,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=70,hudimagefine=languagebank\english\gamecore\NorthernFox\Ancient_Tombs1\huds\Egyptian_Tablet.png,hudname=mapx,hudhide=1,hudmake=display
:state=0:hudreset,hudx=59.5,hudy=83.3,hudimage=gamecore\huds\red_x_a.png,hudname=click,hudhide=1,hudmake=display
...then I end up with this when the player presses A:
The red X appears over-top the tablet hud, even though the second hud is not called until the player presses A to display it. If I define the tablet hud first then the map hud second, the tablet would appear behind the map hud. It is all about the position it is defined in the script.
This is how you need to "layer" your huds in your script for ideas like this. The background one is first, then the one you want next, and so on. Hopefully this helps to get you in the right direction.
Twitter: @NFoxMedia