//----------------------------------------------------------------------------- // Torque Game Engine // // Copyright (c) 2001 GarageGames.Com // Portions Copyright (c) 2001 by Sierra Online, Inc. //----------------------------------------------------------------------------- function formatImageNumber(%number) { if(%number < 10) %number = "0" @ %number; if(%number < 100) %number = "0" @ %number; if(%number < 1000) %number = "0" @ %number; if(%number < 10000) %number = "0" @ %number; return %number; } //---------------------------------------- function recordMovie(%movieName, %fps) { $timeAdvance = 1000 / %fps; $screenGrabThread = schedule("movieGrabScreen(" @ %movieName @ ", 0);", $timeAdvance); } function movieGrabScreen(%movieName, %frameNumber) { screenshot(%movieName @ formatImageNumber(%frameNumber) @ ".png"); $screenGrabThread = schedule("movieGrabScreen(" @ %movieName @ "," @ %frameNumber + 1 @ ");", $timeAdvance); } function stopMovie() { cancel($screenGrabThread); } //---------------------------------------- $screenshotNumber = 0; function doScreenShot( %val ) { if (%val) { $pref::interior::showdetailmaps = false; screenShot("screenshot_" @ formatImageNumber($screenshotNumber++) @ ".png"); } } // bind key to take screenshots GlobalActionMap.bind(keyboard, "ctrl p", doScreenShot); GlobalActionMap.bindCmd(keyboard, "ctrl l", "", "doMiniShot();");