Ok, I've been doing some tests. it's a little tricky, but I think it's all gonna work out - and with clean style. RawDraw and GraphicOverlay both paint below the GUI layer, so I will have to make the inventory GUI invisible over the slots. Then I will create an overlay showing the background of the slots to paint in the holes. Then I will paint the actual inventory items over these. The RawDraw's won't work because the images from them cannot be individually removed with an image ID like the Overlay images. To complicate things, the "relative size" of my room is 400x300 (WHY!) even though everything is 800x600, so I need to divide all my coordinates by 2, which will cause some pixel rounding errors that will probably only be correctable by testing and adjusting exact coordinates. Ok all sounds do-able.
I would have it all done, but I just have a couple small technical difficulties implementing it.
1 - can't find where to put a script to execute upon the opening of the inventory GUI
2 - can't figure out how to access all the existing scripts for the AGS inventory system for modification; the edit script button brings up a bunch of inventory functions, but they are not ALL there...
3 - can't find where to put a script to have it execute whenever the mouse icon changes. alternately, it could be running continuously and keep checking the mouse state. (this isn't exactly for the inventory, this is for a cooler mouse system I am working on).
I would have it all done, but I just have a couple small technical difficulties implementing it.
1 - can't find where to put a script to execute upon the opening of the inventory GUI
2 - can't figure out how to access all the existing scripts for the AGS inventory system for modification; the edit script button brings up a bunch of inventory functions, but they are not ALL there...
3 - can't find where to put a script to have it execute whenever the mouse icon changes. alternately, it could be running continuously and keep checking the mouse state. (this isn't exactly for the inventory, this is for a cooler mouse system I am working on).