Such a pity, that Fallout engine hasn't commands to draw graphics on screen, something such as DrawFRM(name,x,y) and mouse-reading proc (GetMouseXY)... then making of new elevators would be piece of cake 8(
well you are wrong
Fallout script can draw on scren using commands like this:
createwin
(this is list of all non typical commands from Noid compiler )
"callstart" => [ 1, 0x8008, false ],
"exec" => [ 1, 0x8009, false ],
"spawn" => [ 1, 0x800a, false ],
"fork" => [ 1, 0x800b, false ],
"exit" => [ 0, 0x800e, false ],
"detach" => [ 0, 0x800f, false ],
"floor" => [ 1, 0x8044, true ],
"wait" => [ 1, 0x8047,true ]
"cancel" => [ 1, 0x8048, false ],
"cancelall" => [ 0, 0x8049, false ],
"startcritical" => [ 0, 0x804a, false ],
"endcritical" => [ 0, 0x804b, false ],
"sayquit" => [ 0, 0x804c, false ],
"sayend" => [ 0, 0x804d, false ],
"saystart" => [ 0, 0x804e, false ],
"saystartpos" => [ 1, 0x804f, false ],
"sayreplytitle" => [ 1, 0x8050, false ],
"saygotoreply" => [ 1, 0x8051, false ],
"sayreply" => [ 2, 0x8052, false ],
"sayoption" => [ 2, 0x8053, false ],
"saymessage" => [ 2, 0x8054, false ],
"sayreplywindow" => [ 5, 0x8055, false ],
"sayoptionwindow" => [ 5, 0x8056, false ],
"sayborder" => [ 2, 0x8057, false ],
"sayscrollup" => [ 6, 0x8058, false ],
"sayscrolldown" => [ 6, 0x8059, false ],
"sayspacing" => [ 1, 0x805a, false ],
"sayoptioncolor" => [ 3, 0x805b, false ],
"sayreplycolor" => [ 3, 0x805c, false ],
"sayrestart" => [ 0, 0x805d, false ],
"saygetlastpos" => [ 0, 0x805e, false ],
"sayreplyflags" => [ 1, 0x805f, false ],
"sayoptionflags" => [ 1, 0x8060, false ],
"saymessagetimeout" => [ 1, 0x8061, false ],
"createwin" => [ 5, 0x8062, false ],
"deletewin" => [ 1, 0x8063, false ],
"selectwin" => [ 1, 0x8064, false ],
"resizewin" => [ 5, 0x8065, false ],
"scalewin" => [ 5, 0x8066, false ],
"showwin" => [ 0, 0x8067, false ],
"fillwin" => [ 3, 0x8068, false ],
"fillrect" => [ 7, 0x8069, false ],
"fillwin3x3" => [ 1, 0x806a, false ],
"display" => [ 1, 0x806b, false ],
"displaygfx" => [ 5, 0x806c, false ],
"displayraw" => [ 1, 0x806d, false ],
"loadpalettetable" => [ 1, 0x806e, false ],
"fadein" => [ 1, 0x806f, false ],
"fadeout" => [ 1, 0x8070, false ],
"gotoxy" => [ 2, 0x8071, false ],
"print" => [ 1, 0x8072, false ],
"format" => [ 6, 0x8073, false ],
"printrect" => [ 3, 0x8074, false ],
"setfont" => [ 1, 0x8075, false ],
"settextflags" => [ 1, 0x8076, false ],
"settextcolor" => [ 3, 0x8077, false ],
"sethighlightcolor" => [ 3, 0x8078, false ],
"stopmovie" => [ 0, 0x8079, false ],
"playmovie" => [ 1, 0x807a, false ],
"movieflags" => [ 1, 0x807b, false ],
"playmovierect" => [ 5, 0x807c, false ],
"playmoviealpharect" => [ 2, 0x807d, false ],
"maybe_807e" => [ 0, 0x807e, false ],
"addregionflag" => [ 2, 0x8080, false ],
"addregionproc" => [ 5, 0x8081, false ],
"addregionrightproc" => [ 2, 0x8082, false ],
"deleteregion" => [ 1, 0x8083, false ],
"activateregion" => [ 2, 0x8084, false ],
"checkregion" => [ 1, 0x8085, false ],
"addbutton" => [ 5, 0x8086, false ],
"addbuttontext" => [ 2, 0x8087, false ],
"addbuttonflag" => [ 2, 0x8088, false ],
"addbuttongfx" => [ 4, 0x8089, false ],
"addbuttonproc" => [ 5, 0x808a, false ],
"addbuttonrightproc" => [ 3, 0x808b, false ],
"deletebutton" => [ 1, 0x808c, false ],
"hidemouse" => [ 0, 0x808d, false ],
"showmouse" => [ 0, 0x808e, false ],
"mouseshape" => [ 3, 0x808f, false ],
"refreshmouse" => [ 1, 0x8090, false ],
"setglobalmousefunc" => [ 4, 0x8091, false ],
"addnamedevent" => [ 2, 0x8092, false ],
"addnamedhandler" => [ 2, 0x8093, false ],
"clearnamed" => [ 1, 0x8094, false ],
"signalnamed" => [ 1, 0x8095, false ],
"addkey" => [ 2, 0x8096, false ],
"deletekey" => [ 1, 0x8097, false ],
"soundplay" => [ 2, 0x8098, true ],
"soundpause" => [ 1, 0x8099, false ],
"soundresume" => [ 1, 0x809a, false ],
"soundstop" => [ 1, 0x809b, false ],
"soundrewind" => [ 1, 0x809c, false ],
"sounddelete" => [ 1, 0x809d, false ],
"setoneoptpause" => [ 1, 0x809e, false ],
"selectfilelist" => [ 2, 0x809f, true ],
"tokenize" => [ 3, 0x80a0, true ],