<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Смена размера текста в консоле Dota2.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9175</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9175&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Смена размера текста в консоле Dota2.».]]></description>
		<lastBuildDate>Fri, 24 Jan 2014 21:03:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Смена размера текста в консоле Dota2.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=79455#p79455</link>
			<description><![CDATA[<p>Пока вот так, но почему-то создаётся пустой файл.<br /></p><div class="codebox"><pre><code>
Loop, Read, %A_ScriptDir%\pak01_dir.vpk, output
Console&quot;&quot;\s+&quot;&quot;tall&quot;&quot;\s+&quot;&quot;10&quot;&quot;\s+&quot;&quot;weight&quot;&quot;\s+&quot;&quot;500&quot;&quot;\s+}\s+}&quot;
Str := RegExReplace(output, &quot;&quot;&quot;ConsoleText&quot;&quot;\s+{\s+&quot;&quot;1&quot;&quot;\s+{\s+&quot;&quot;name&quot;&quot;\s+&quot;&quot;Lucida Console&quot;&quot;\s+&quot;&quot;tall&quot;&quot;\s+&quot;&quot;10&quot;&quot;\s+&quot;&quot;weight&quot;&quot;\s+&quot;&quot;500&quot;&quot;\s+}\s+}&quot;, &quot;ConsoleText`n        {`n            1`n        {`n                name        Lucida Console`n                tall        17`n                weight    500`n            }`n        }`n&quot;)
FileDelete, %A_ScriptDir%\pak01_dir1.vpk
FileAppend, %output%, %A_ScriptDir%\pak01_dir1.vpk
</code></pre></div><p>Подскажите, что не так? И как изменить только в первом совпадении и не трогать второе совпадение по поиску?</p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Fri, 24 Jan 2014 21:03:21 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=79455#p79455</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Смена размера текста в консоле Dota2.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=79406#p79406</link>
			<description><![CDATA[<p>Пока вот так, а дальше те самые рег.выражения.<br /></p><div class="codebox"><pre><code>
SetBatchLines -1 


RegRead, steamexe, HKCU, Software\Valve\Steam, SteamExe ; читаем из реестра путь до стима
RegRead, steampath, HKCU, Software\Valve\Steam, SteamPath ; эта переменная будет использоваться дальше

pkpath = %steampath%\SteamApps\common\dota 2 beta\dota\pak01_dir.vpk  ; Путь к файлу с текстом
;MsgBox %dota2%\SteamApps\common\dota 2 beta\dota ; Путь с Steam.exe

FilePath = %pkpath%
MsgBox %FilePath%


return

Dota2run:
Process, Exist, dota.exe
If ErrorLevel = 0 ; если Dota2 не запущена, то...
  {
    Run, steam://rungameid/570 ; Запуск игры с параметрами из стима
  }
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Tue, 21 Jan 2014 23:06:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=79406#p79406</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Смена размера текста в консоле Dota2.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=79405#p79405</link>
			<description><![CDATA[<p>Собственно в русской версии Dоta2 есть небольшая проблема: текст консоли очень мелкий, и вальве не спешат это фиксить. Есть пара решений проблемы:Играть с английской локализацией или подправить в одном файле значение размера текста. Второй вариант с правкой файла больше подходит для любителей русского языка, но если его подправить, то после обновы доты(которая проходит каждую неделю) файл обновляется к стандартному виду, то есть с малым значением размера шрифта консоли и иногда после перезапуска steam&#039;a дота проходит кеширование и файл с ново перезаписывается. Конечно, можно поставить атрибут &quot;только для чтения&quot;, но тогда файл не будет обновляться с обновлениями.<br />Потому посетила идея написания скриптика на ahk, но регулярные выражения для меня -это камень преткновения. Да и к тому-же надо делать хитрый поиск, так как поиск нужно делать по слову(ConsoleText) которое встречается 3 раза в файле(заменять надо второй результат поиска) и под этим словом найти параметр (&quot;tall&quot;		&quot;10&quot;) и изменить его значение на &quot;17&quot;<br />Первое совпадение поиска:<br /></p><div class="quotebox"><blockquote><p>&quot;ConsoleText&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;13&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}</p></blockquote></div><p>Второе совпадение поиска: -найти это и изменить &quot;tall&quot;		&quot;17&quot;<br /></p><div class="quotebox"><blockquote><p>&quot;ConsoleText&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Lucida Console&quot;<br />				&quot;tall&quot;		&quot;10&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />			}<br />		}</p></blockquote></div><p>Третье совпадение поиска:<br /></p><div class="quotebox"><blockquote><p>&quot;ConsoleText&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Lucida Console&quot;<br />				&quot;tall&quot;		&quot;10&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />			}<br />		}</p></blockquote></div><p>И всё это раскидано по файлу.<br />Файл примерно такого вида:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>&quot;ConsoleText&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;13&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}</p><p>		// this is the symbol font<br />		&quot;Marlett&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Marlett&quot;<br />				&quot;tall&quot;		&quot;14&quot;<br />				&quot;weight&quot;	&quot;0&quot;<br />				&quot;symbol&quot;	&quot;1&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}</p><p>		&quot;Trebuchet24&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;24&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}</p><br /><p>		&quot;Trebuchet20&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;20&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}</p><p>		&quot;Trebuchet18&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;18&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}</p><p>		// HUD numbers<br />		// We use multiple fonts to &#039;pulse&#039; them in the HUD, hence the need for many of near size<br />		&quot;HUDNumber&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;40&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;HUDNumber1&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;41&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;HUDNumber2&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;42&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;HUDNumber3&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;43&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;HUDNumber4&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;44&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;HUDNumber5&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Trebuchet MS&quot;<br />				&quot;tall&quot;		&quot;45&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot;	//	Basic Latin<br />			}<br />		}<br />		&quot;DefaultFixed&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Lucida Console&quot;<br />				&quot;tall&quot;		&quot;10&quot;<br />				&quot;weight&quot;	&quot;0&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />			}<br />//			&quot;1&quot;<br />//			{<br />//				&quot;name&quot;		&quot;FixedSys&quot;<br />//				&quot;tall&quot;		&quot;20&quot;<br />//				&quot;weight&quot;	&quot;0&quot;<br />//				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />//			}<br />		}</p><p>		&quot;DefaultFixedDropShadow&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Lucida Console&quot;<br />				&quot;tall&quot;		&quot;10&quot;<br />				&quot;weight&quot;	&quot;0&quot;<br />				&quot;dropshadow&quot; &quot;1&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />			}<br />//			&quot;1&quot;<br />//			{<br />//				&quot;name&quot;		&quot;FixedSys&quot;<br />//				&quot;tall&quot;		&quot;20&quot;<br />//				&quot;weight&quot;	&quot;0&quot;<br />//				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />//			}<br />		}</p><p>		&quot;DefaultFixedOutline&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Lucida Console&quot;<br />				&quot;tall&quot;		&quot;10&quot;<br />				&quot;weight&quot;	&quot;0&quot;<br />				&quot;outline&quot; &quot;1&quot;<br />				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />			}<br />//			&quot;1&quot;<br />//			{<br />//				&quot;name&quot;		&quot;FixedSys&quot;<br />//				&quot;tall&quot;		&quot;20&quot;<br />//				&quot;weight&quot;	&quot;0&quot;<br />//				&quot;range&quot;		&quot;0x0000 0x007F&quot; //	Basic Latin<br />//			}<br />		}</p><p>		&quot;CloseCaption_Normal&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;16&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}<br />		&quot;CloseCaption_Italic&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;16&quot;<br />				&quot;weight&quot;	&quot;500&quot;<br />				&quot;italic&quot;	&quot;1&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}<br />		&quot;CloseCaption_Bold&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;16&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}<br />		&quot;CloseCaption_BoldItalic&quot;<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;Tahoma&quot;<br />				&quot;tall&quot;		&quot;16&quot;<br />				&quot;weight&quot;	&quot;900&quot;<br />				&quot;italic&quot;	&quot;1&quot;<br />				&quot;range&quot;		&quot;0x0000 0x017F&quot; //	Basic Latin, Latin-1 Supplement, Latin Extended-A<br />			}<br />		}</p><p>		TitleFont<br />		{<br />			&quot;1&quot;<br />			{<br />				&quot;name&quot;		&quot;HalfLife2&quot;<br />				&quot;tall&quot;		&quot;72&quot;<br />				&quot;weight&quot;	&quot;400&quot;<br />				&quot;antialias&quot;	&quot;1&quot;<br />			}<br />		}<br />	}</p><p>	//<br />	//////////////////// BORDERS //////////////////////////////<br />	//<br />	// describes all the border types<br />	Borders<br />	{<br />		BaseBorder<br />		{<br />			&quot;inset&quot; &quot;0 0 1 1&quot;<br />			Left<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 1&quot;<br />				}<br />			}</p><p>			Right<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;1 0&quot;<br />				}<br />			}</p><p>			Top<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}</p><p>			Bottom<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}<br />		}</p><p>		TitleButtonBorder<br />		{<br />			&quot;inset&quot; &quot;0 0 1 1&quot;<br />			Left<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 1&quot;<br />				}<br />			}</p><p>			Right<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;1 0&quot;<br />				}<br />			}</p><p>			Top<br />			{<br />				&quot;4&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}</p><p>			Bottom<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}<br />		}</p><p>		TitleButtonDisabledBorder<br />		{<br />			&quot;inset&quot; &quot;0 0 1 1&quot;<br />			Left<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BgColor&quot;<br />					&quot;offset&quot; &quot;0 1&quot;<br />				}<br />			}</p><p>			Right<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BgColor&quot;<br />					&quot;offset&quot; &quot;1 0&quot;<br />				}<br />			}<br />			Top<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BgColor&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}</p><p>			Bottom<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BgColor&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}<br />		}</p><p>		TitleButtonDepressedBorder<br />		{<br />			&quot;inset&quot; &quot;1 1 1 1&quot;<br />			Left<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 1&quot;<br />				}<br />			}</p><p>			Right<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;1 0&quot;<br />				}<br />			}</p><p>			Top<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}</p><p>			Bottom<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}<br />		}</p><p>		ScrollBarButtonBorder<br />		{<br />			&quot;inset&quot; &quot;2 2 0 0&quot;<br />			Left<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 1&quot;<br />				}<br />			}</p><p>			Right<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;1 0&quot;<br />				}<br />			}</p><p>			Top<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderBright&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}</p><p>			Bottom<br />			{<br />				&quot;1&quot;<br />				{<br />					&quot;color&quot; &quot;BorderDark&quot;<br />					&quot;offset&quot; &quot;0 0&quot;<br />				}<br />			}<br />		}</p></div></div>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Tue, 21 Jan 2014 21:38:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=79405#p79405</guid>
		</item>
	</channel>
</rss>
