// lite //////////////////////////////////////////////////////////////////////////////////// // add these to each wave that use a timer ///////////////////////////////////////// // // SpawnTemplate texttimerv2 // InitWaveOutput // { // Target gamerules // Action runscriptcode // //////////////////////////////////////////////////////////////////////////////// // // ::clock <- `minutes|seconds|color|logic_relay triggered on depleted timer` // Param "::clock <- `1|15|0 255 255|timerfinish1`" // //////////////////////////////////////////////////////////////////////////////// // } // //////////////////////////////////////////////////////////////////////////////////// //// inputs you can use to alter the timer ///////////////////////////////////////// // // // add/subtract time // example adds 2 minutes // Target addtime // Action setvalue // Param "120" // // // pause timer // // Target timerdisplay // Action callscriptfunction // Param "timerpause" // // // unpause timer // // Target timerdisplay // Action callscriptfunction // Param "timerunpause" // //////////////////////////////////////////////////////////////////////////////////// WaveSchedule { PointTemplates { texttimerv2 { NoFixup 1 RemoveIfKilled "timerdisplay" logic_compare { "targetname" "addtime" } game_text { "targetname" "timerdisplay" "holdtime" "1" "spawnflags" "1" "x" "0.7" "y" "0.9" } game_round_win { "teamnum" "2" "targetname" "bots_win_red" "force_map_reset" "1" } logic_relay { "ontrigger" "bots_win_red,roundwin,,0,-1" "targetname" "timerfinish1" "onspawn" "wave_finish*,addoutput,ontrigger timerdisplay:kill::0:-1,0,-1" } OnSpawnOutput { Target timerdisplay Action runscriptfile Param "textualtimer" } } } }