<?xml version="1.0" ?><rss version="2.0">
    <channel>
	<title>ETF2L &#8211; Latest activity in &#8220;See player keypresses when watching a demo&#8221;</title>
	<link>https://staging.etf2l.org/forum/tactics/topic-20429/</link>
	<description><![CDATA[The latest posts to this topic.]]></description>
    	<item>
    	    <title>Reply by CursedGhost</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=410906</link>
    	    <description><![CDATA[<i>Quoted from Spike Himself</i>
		<blockquote>Bear in mind that when you change your console font, you won't be able to submit status screenshots for your matches on etf2l anymore. Well, I suppose you can still submit them, but they won't be parsed anymore.</blockquote>

That's just the font used for displaying the console contents on screen. The actual console has its font defined somewhere else (I changed it to Courier New a long time ago though).]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=410906</guid>
    	    <pubDate>Fri, 28 Sep 2012 15:03:02 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Spike Himself</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=410905</link>
    	    <description><![CDATA[Bear in mind that when you change your console font, you won't be able to submit status screenshots for your matches on etf2l anymore. Well, I suppose you can still submit them, but they won't be parsed anymore.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=410905</guid>
    	    <pubDate>Fri, 28 Sep 2012 14:46:05 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by CursedGhost</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=410824</link>
    	    <description><![CDATA[<i>Quoted from slate</i>
		<blockquote>
found this while checking out if printing stuff to screen with developer 1 would make for viable in-game menus for scripting, but it's definately useful for this as well!
</blockquote>

I already figured that out a long time ago, made a quick guide:
<a href="http://forums.steampowered.com/forums/showthread.php?t=837450">My old script pack implements this</a> (keep in mind that's rather old &#38; complicated :P)

<strong>Making ingame menus with scripts</strong>

First we need to setup some stuff
The way menus will work is that we'll clear the console, echo what we want then enable console filtering to filter out everything else (hence picking a filter that won't ever match).
The time for the text appearing in the topleft corner is extended to as long as possible &#38; the number of lines is extended greatly.

<code>con_filter_text "ajk^bqdl"
con_notifytime 600
contimes 100
alias cf1 "con_filter_enable 1"
alias cf0 "con_filter_enable 0"
alias dev1 "developer 1"
alias dev0 "developer 0"
cf0; dev0</code>

Showing the menu is child's play, create a new .cfg for the menu you want to show (since we'll need quotes) and format it as such

<code>clear; dev1
// Echo your menu here
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo "General Settings"
echo "1. Say hello!"
echo ""
echo "----"
sv_allow_wait_command
echo "----"
// Setup the binds for interaction
clearslots
bind 1 "say Hello!"
// Enable console filtering to stop anything else from getting added to the menu
cf1</code>

Controlling opening / closing the menu

<code>// This might not play nice with crosshair switchers and whatnot, will need to be properly integrated.
alias resetslots "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot 9; bind 0 slot0"
alias clearslots "unbind 1; unbind 2; unbind 3; unbind 4; unbind 5; unbind 6; unbind 7; unbind 8; unbind 9; unbind 0"
alias openmenu "exec menus/test.cfg"
alias closemenu "dev0; cf0; clear; resetslots"
alias +menu "openmenu"
alias -menu "closemenu"</code>

There you go, bind a key to +menu and watch for yourself. :)

Notes: You can go much *much* further than this, creating completely interactive menus with feedback on current settings but that's for another day.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=410824</guid>
    	    <pubDate>Thu, 27 Sep 2012 18:41:08 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by slate</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=410820</link>
    	    <description><![CDATA[http://forums.steampowered.com/forums/showpost.php?p=22038280&#38;postcount=1372

describes how you can increase the fontsize of the "developer 1" output.

found this while checking out if printing stuff to screen with developer 1 would make for viable in-game menus for scripting, but it's definately useful for this as well!

basicly it's adding a font with the name "DefaultFixedDropShadow" to tf/resource/sourcescheme.res]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=410820</guid>
    	    <pubDate>Thu, 27 Sep 2012 17:55:26 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by atmo</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380732</link>
    	    <description><![CDATA[try asking /r/tf2scripts]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380732</guid>
    	    <pubDate>Mon, 23 Apr 2012 23:53:07 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Mould</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380727</link>
    	    <description><![CDATA[<i>Quoted from atmo</i>
		<blockquote>Why are you using null cancel?</blockquote>

cause my keyboards a bit broken and holds down for a bit after I release the key, so it always goes to null movement for a split second. Np with cancel script.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380727</guid>
    	    <pubDate>Mon, 23 Apr 2012 23:07:27 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by atmo</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380706</link>
    	    <description><![CDATA[Why are you using null cancel?]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380706</guid>
    	    <pubDate>Mon, 23 Apr 2012 20:55:24 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by Mould</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380687</link>
    	    <description><![CDATA[tried to combine this with null movement cancel, did not work, what do]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380687</guid>
    	    <pubDate>Mon, 23 Apr 2012 19:30:16 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by -Swifty-</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380473</link>
    	    <description><![CDATA[This is pretty awesome atmo]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380473</guid>
    	    <pubDate>Mon, 23 Apr 2012 00:59:56 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by atmo</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380444</link>
    	    <description><![CDATA[yeah I'm not sure if "wait" commands that are recorded in a demo on a server that doesn't allow them would work when you play it back locally]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380444</guid>
    	    <pubDate>Sun, 22 Apr 2012 22:14:30 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by CapTVK</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-2/?recent=410906#post=380437</link>
    	    <description><![CDATA[Could be useful if you're viewing  dem.files or making movies though. Or do you need dem files that have been recorded on a server with the wait command on? 

Either way, it's a nice trick to know. I always wondered if it was some sort of HUD but it turns out it really is a clever script.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380437</guid>
    	    <pubDate>Sun, 22 Apr 2012 21:13:03 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by atmo</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-1/?recent=410906#post=380435</link>
    	    <description><![CDATA[That's either the script I linked to above, or the showkeys (!skeys) server plugin. 

I'm not sure that the script on tf2jump would work for 6v6 though, since it seems to use wait commands.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380435</guid>
    	    <pubDate>Sun, 22 Apr 2012 21:04:17 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by CapTVK</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-1/?recent=410906#post=380433</link>
    	    <description><![CDATA[There's a some sort of HUD that also displays keypresses. Don't know where you can get it but here it is in action showing a RJ wall pogo

http://www.youtube.com/watch?v=oMwNOx8ulUI


Or could this be done by using keypresses in combination with close captioning?

edit: just checked the link. That's indeed the keypress script you're seeing in the movie.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380433</guid>
    	    <pubDate>Sun, 22 Apr 2012 20:46:46 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by atmo</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-1/?recent=410906#post=380156</link>
    	    <description><![CDATA[I can't remember where I came across this thread but yeah, this script will show keys during your demo recordings or something

http://forums.tf2jump.com/index.php?topic=596.0

I haven't tried it. If they come up while you're playing it sounds kind of annoying. Maybe if they weren't positioned around the crosshair.]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=380156</guid>
    	    <pubDate>Sat, 21 Apr 2012 14:25:11 +0200</pubDate>
    	</item>
    	<item>
    	    <title>Reply by CursedGhost</title>
    	    <link>https://staging.etf2l.org/forum/tactics/topic-20429/page-1/?recent=410906#post=368863</link>
    	    <description><![CDATA[Chris is right, go watch Fix' pov and see for yourself. ;)]]></description>
    	    <guid isPermaLink="false">generator=rsdiscuss&#038;baseurl=https://staging.etf2l.org&#038;feed=forum&#038;forum=tactics&#038;topic=20429&#038;post=368863</guid>
    	    <pubDate>Sun, 26 Feb 2012 06:03:37 +0100</pubDate>
    	</item>
    </channel>
</rss>