You did alright. Apparently we're missing some relevant part of code.. try to add this:
Although it is likely that, this alone won't make the frame to appear.
If you're saying that you do have VoidStory dependency then lets just use mentioned function. From what I can see the code looks correct in post #4. What was the error it printed?
I suppose it could not work because VCUI library is not loaded. Some libraries aren't auto loaded until you actually take use of functions/triggers it exports. But it does that only when you use it through GUI elements.
The easiest way to force autoload would be probably to have dummy trigger w/o any events. And just one action:
Create Timer Window (Campaign)
the one from UI (Void) library.
Provide some fake arguments in order for it to compile.
Once you do that the library should auto load, and all its functions will be accessible from custom script.