<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://doomdev.idkfa.ru/wiki/skins/common/feed.css?164"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Гравитация - История изменений</title>
		<link>http://doomdev.idkfa.ru/wiki/index.php?title=%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%86%D0%B8%D1%8F&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.13.3</generator>
		<lastBuildDate>Wed, 08 Apr 2026 13:49:07 GMT</lastBuildDate>
		<item>
			<title>Costja в 19:33, 5 июня 2006</title>
			<link>http://doomdev.idkfa.ru/wiki/index.php?title=%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=2180&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Изображение:grav1.jpg|frame|center|Рисунок 1:  гравитации в действии]]&lt;br /&gt;
&lt;br /&gt;
Одной их вещей, не понравившихся мне в Doom, было то, что сила притяжения везде одна и та же, вне зависимости от окружающей среды. Однако это было изменено ZDoom. В ZDoom реализован простой в использовании спецификатор гравитации, поэтому разработчики уровней могут создавать намного более реалистичные уровни.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Изображение:grav2.gif|frame|center|/##&amp;lt;br&amp;gt;&lt;br /&gt;
Gravity = Нормальная гравитация&amp;lt;br&amp;gt;&lt;br /&gt;
Gravity  Normal =  нормальной гравитации&amp;lt;br&amp;gt;&lt;br /&gt;
SwitchSets #2 Gravityto  = Выключатель уменьшает гравитацию в секторе 2 до  нормальной&amp;lt;br&amp;gt;&lt;br /&gt;
Line = Линия&amp;lt;br&amp;gt;&lt;br /&gt;
Linedefsets #2 GravityBacktoNormalWhenCrossed = При пересечении линии 1 гравитация в секторе 2 увеличивается до нормальной&amp;lt;br&amp;gt;&lt;br /&gt;
FloorHeight 128 = Высота пола равна 128&amp;lt;br&amp;gt;&lt;br /&gt;
##/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рисунок 2: План карты в WadAuthor]]&lt;br /&gt;
&lt;br /&gt;
На рисунке 2 показан план уровня-примера [http://zdoom.org/zdkb/grav.zip gray.wad]. Цифры на рисунке 2 предназначены только для наглядности и не соответствуют настоящим номерам секторов или линий. Высота пола сектора 3 равна 128. При обычных обстоятельствах невозможно перепрыгнуть сектор, имеющий такую высоту, но сектор 1 имеет гравитацию равную  от нормальной. На рисунке 1 показано, как игрок подражает супермену, одним махом перепрыгивая высокие сектора. J&lt;br /&gt;
&lt;br /&gt;
Гравитация сектора 1 всегда равна  и устанавливается при помощи [[OPEN]]-скрипта:&lt;br /&gt;
 #include “zcommon.acs”&lt;br /&gt;
  &lt;br /&gt;
 script 1 OPEN&lt;br /&gt;
 {&lt;br /&gt;
         // Одна четвертая гравитации&lt;br /&gt;
         Sector_SetGravity(1, 0, 25);&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
OPEN-скрипт выполняется при загрузке карты.&lt;br /&gt;
&lt;br /&gt;
[[Sector_SetGravity]] tag, целая_часть, дробная_часть&lt;br /&gt;
* tag – tag сектора&lt;br /&gt;
* целая_часть – Целая часть коэффициента гравитации&lt;br /&gt;
* дробная_часть – Дробная часть коэффициента гравитации&lt;br /&gt;
&lt;br /&gt;
Гравитация рассчитывается по следующей формуле (взята из справочника по ZDoom): sv_gravity * (целая_часть + дробная_часть * 0,01), где sv_gravity – cvar, определяющая нормальную гравитацию. Половина нормальной гравитации устанавливается следующей строкой:&lt;br /&gt;
&lt;br /&gt;
Sector_SetGravity(1, 0, 50);&lt;br /&gt;
sv_gravity * (0 + 50 * .01)&lt;br /&gt;
sv_gravity * (50 * .01)&lt;br /&gt;
sv_gravity * (.50)&lt;br /&gt;
&lt;br /&gt;
Из приведенного выше уравнения видно, что sv_gravity будет разделена на два, то есть, то что ожидалось.&lt;br /&gt;
&lt;br /&gt;
Когда игрок войдет в сектор 2, он не сможет вернуться в сектор 1, так как в этом секторе нормальная гравитация и в нем невозможно прыгнуть достаточно высоко.&lt;br /&gt;
&lt;br /&gt;
Однако, при помощи выключателя гравитация в секторе 2 будет уменьшена до  нормальной, что позволит игроку перепрыгнуть пол сектора 3.&lt;br /&gt;
&lt;br /&gt;
{{RCTutorial}}&lt;/div&gt;</description>
			<pubDate>Mon, 05 Jun 2006 19:33:14 GMT</pubDate>			<dc:creator>Costja</dc:creator>			<comments>http://doomdev.idkfa.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%86%D0%B8%D1%8F</comments>		</item>
	</channel>
</rss>