Dummy/ru: Difference between revisions

From DDraceNetwork
(changed advanced tech headings to sub-heading 1)
(Updating to match new version of source page)
Line 1: Line 1:
{{LangNavBox}}
<languages/>
У каждого игрока есть доступ к дамми, которым он может управлять и переключаться между ним и основным колобком. Дамми также может копировать ваши действия, летать с вами и, используя более продвинутые функции, может прыгать, цепляться и стрелять. Карты, предназначенные для дамми, называются дамми-картами, в которых дамми находится в глубокой заморозке (deep freeze). Дамми также полезен для самостоятельного прохождения карт, но некоторые карты могут быть очень сложными или непроходимыми с дамми из-за невозможности полностью контролировать обоих колобков. Привязка для переключения дамми находится в меню «Управление» или, как вариант, можно использовать F1:
<div lang="en" dir="ltr" class="mw-content-ltr">
Every player has access to a '''''Dummy''''', which they can control and switch to alongside their main tee. The dummy can also copy your actions, [[Special:MyLanguage/hammerfly|hammerfly]] for you, and using more advanced features it can [[Special:MyLanguage/jump|jump]], [[Special:MyLanguage/hook|hook]], and fire. [[Special:MyLanguage/Map|Maps]] designed for use with a dummy are called Dummy maps, in which the dummy is permanently deep frozen. Dummy is also useful for completing maps by yourself, but some maps may be very difficult or impossible with dummy due to not being able to fully control both tees at once. The [[Special:MyLanguage/Binds|bind]] for switching dummies is located in the Controls menu, or alternatively using the F1 console:  
  bind x toggle cl_dummy 0 1
  bind x toggle cl_dummy 0 1
</div>


== Основные техники ==


==== Полет с дамми ====
<div lang="en" dir="ltr" class="mw-content-ltr">
== Basic Techniques ==
</div>


Есть два основных способа полета с дамми. Первый способ заставляет дамми молотить в вашем направлении со скоростью, соответствующей времени мухи-молота — это полностью автоматический и имеет преимущество, заключающееся в том, что вы можете полностью сосредоточиться на управлении мухой-молотом, но имеет недостаток, заключающийся в том, что вы не можете контролировать, когда манекен молотки (кроме многократного включения и выключения). Этот параметр можно привязать к клавише в меню «Элементы управления» или, альтернативно, привязать к клавише с помощью консоли F1:
 
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Hammerflying with dummy ===
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
There are two main ways to [[Special:MyLanguage/hammerfly|hammerfly]] with the dummy. The first way makes the dummy [[Special:MyLanguage/hammer|hammer]] in your direction at a rate that matches hammerfly timing - this is completely automatic and has the benefit of being able to focus completely on driving the hammerfly, but has the disadvantage of not being able to control when the dummy hammers (besides toggling it off and on repeatedly). This option can be bound to a key in the Controls menu, or alternatively bound to a key using the F1 console:  
  bind x toggle cl_dummy_hammer 0 1  
  bind x toggle cl_dummy_hammer 0 1  
Для дополнительной информации, смотрите [[Binds]].
For more info on binds, see [[Special:MyLanguage/Binds|Binds]].
</div>


Второй способ заставляет дамми бить в вашем направлении при каждом нажатии клавиши. Преимущество этого заключается в возможности контролировать когда в точности ударит дамми, что чаще всего лучше первого способа, но требует дополнительной практики. Существует два способа привязать удар к клавише:  
<div lang="en" dir="ltr" class="mw-content-ltr">
The second way makes the dummy hammer in your direction on every key press. This has the advantage of being able to control when exactly the dummy hammers, and is generally superior to the first way, but may take additional practice. There are two ways to bind this:  
  bind x +toggle cl_dummy_hammer 1 0  
  bind x +toggle cl_dummy_hammer 1 0  
что просто заставляет дамми бить по нажатию клавиши.
which simply makes the dummy hammer on keypress.
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
The second way to bind it is by binding the <code>Mouse 1</code> button using CFG files. A guide for setting this up is located [[Special:MyLanguage/Binds#Deep_Fly|here.]]
</div>
 


Второй способ - поставить удар на кнопку <code>Mouse 1</code> используя CFG файлы. Гайд для привязки этим способом находится [[Binds/ru|здесь]].
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Hammerhitting with dummy ===
</div>


==== Хаммерхит с дамми ====
<div lang="en" dir="ltr" class="mw-content-ltr">
[[Special:MyLanguage/Hammerhit|Hammerhitting]] with dummy is as simple as switching tees back and forth as you hammer hit, but has a couple quirks. If you are holding a key down when switching, that tee will continue holding it down until you press the button again with that tee active. This can be dangerous, as attempting to hammer or hook will do nothing the first time and will easily cause you to fail the hammer hit. The cause for this behavior is an option called <code>cl_dummy_resetonswitch</code>. Setting this to <code>1</code> will prevent this problem from happening, but keep in mind if you are hooking to a ceiling or wall and then switch to your dummy, the tee you switched from will reset, potentially causing a fail. For this reason it's important to have <code>cl_dummy_resetonswitch</code> bound to a key press if you wish to use it.
</div>


[[Хаммерхит]] с дамми заключается в простом переключении между колобками во время удара молотком, но имеет несколько особенностей. Если вы держите зажатой кнопку во время переключения, то этот колобок продолжит держать её до тех пор пока вы снова не нажмёте её на том же колобке. Это может быть опасно, так как при попытке ударить или зацепиться в первый раз ничего не произойдёт, что может легко помешать вам сделать удар молотком. Причиной такого поведения является опция <code>cl_dummy_resetonswitch</code>. Установив её на 1 проблема исчезнет, но учитывайте то, что если вы зацепились за потолок или стену и переключились на дамми, то колобок с которого вы переключились перестанет держаться, что может привести к проигрышу. По этой причине важно иметь возможность переключить состояние опции <code>cl_dummy_resetonswitch</code> нажатием клавиши если вам захочется её использовать.


=== Советы и приёмы ===
<div lang="en" dir="ltr" class="mw-content-ltr">
*Установка вышеупомянутой команды <code>cl_dummy_resetonswitch</code> в режим переключения между состояниями либо на две клавиши для двух состояний является хорошим способом увеличить контроль над вашим дамми.
== Advanced Techniques ==
</div>


*Включив <code>cl_dummy_control</code> дамми сможет [[Jump/ru|прыгать]], [[hook|хукать]], или стрелять самостоятельно. Это может быть полезно для частей карт, которые сложно пройти с дамми, или для совершения дамми прыжка когда вы используете клавишу хаммерхита без переключения на дамми. Но используйте эту команду с осторожностью, так как она кардинальным образом меняет поведение дамми - рекомендуется держать эту опцию выключенной большую часть времени.


* Полезно иметь экстренную клавишу остановки всех действий дамми на готовности - иногда изменение некоторых настроек может повлиять на вашего дамми не так как вы планировали, или дамми зажал клавиши которые затруднительно отпустить.
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Triple fly ===
</div>


Простой бинд подобный этому будет выглядеть вот так:
<div lang="en" dir="ltr" class="mw-content-ltr">
While it may seem impossible at first, triple fly is indeed possible with dummy. There are a few ways to achieve it, but all of the methods use <code>cl_dummy_copy_moves</code> set to <code>1</code>.
</div>


bind x "dummy_reset; cl_dummy_resetonswitch 0; cl_dummy_control 0; cl_dummy_copy_moves 0"


Затем вы так же можете добавить любые другие команды к нему.
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Method 1 ====
</div>


==Продвинутые техники==
<div lang="en" dir="ltr" class="mw-content-ltr">
This method makes use of <code>cl_dummy_control</code>. To start, you need a comfortable key that you can press while flying normally without problems. Bind this key as such:
</div>


===Трипл флай===
<div lang="en" dir="ltr" class="mw-content-ltr">
На первый взгляд это может показаться невозможным, но трипл флай выполним с дамми. Существует несколько способов достижения этого, но для всех них устанавливайте опцию <code>cl_dummy_copy_moves</code> на <code>1</code>.
bind x "cl_dummy_control 1; cl_dummy_copy_moves 1; +toggle cl_dummy_hook 1 0"
</div>


====Метод 1====
<div lang="en" dir="ltr" class="mw-content-ltr">
Этот метод использует <code>cl_dummy_control</code>. Для начала, вам нужна удобная клавиша, которую вы сможете нажать во время обычного полёта без трудностей. Поставьте на эту клавишу следующую команду:
While flying, pressing this key will make the dummy hook where you are looking. Even though dummy copy is activated, the dummy will not jump, hook, or fire when you do - it will only do those on command. In this case, it's the hook. Keep in mind, <code>cl_dummy_hammer</code> deactivates everything for as long as it is toggled on, so to work around it, you need to dummy hammer, then use this command, then dummy hammer, etc. With enough practice, pseudofly triple fly is also possible using this command.
</div>


bind x "cl_dummy_control 1; cl_dummy_copy_moves 1; +toggle cl_dummy_hook 1 0"
<div lang="en" dir="ltr" class="mw-content-ltr">
It is recommended to have a key to deactivate both <code>cl_dummy_control</code> and <code>cl_dummy_copy_moves</code> for when you are not using it - or alternatively bind this to a toggle. For more information on how to do this, see [[Special:MyLanguage/Binds|Binds]].
</div>


Нажатие этой клавиши во время полёта заставит дамми в направлении вашего прицела. Несмотря на включение копирования движений, дамми не будет прыгать, цепляться или стрелять вместе с вами - он будет выполнять эти действия только по команде. В нашем случае, этим действием является хук. Помните, что <code>cl_dummy_hammer</code> деактивирует всё в своём активном состоянии, так что для обхода этой проблемы вам нужно сделать удар дамми, использовать команду, а затем снова сделать удар дамми и так далее. С достаточной практикой, псевдо трипл флай так же возможен с использованием этой команды.


Рекомендуется иметь клавишу для отключения <code>cl_dummy_control</code> и <code>cl_dummy_copy_moves</code> для случаев когда вы их не используете - или же поставить эту клавишу в режим переключения состояния команд. Для дополнительной информации о её настройке, смотрите [[Binds]].
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Method 2 ====
</div>


====Method 2====
<div lang="en" dir="ltr" class="mw-content-ltr">
This method requires <code>cl_dummy_copy_moves</code> bound to an easily reachable key, as it will need to be toggled often. Because the dummy will also hook when you hook in this case, often the dummy will hook the tee for too long, ruining the triple fly. To counteract this, toggle <code>cl_dummy_copy_moves</code> on and off to control when the dummy hooks or not. The dummy will still only hook when you do, however.
This method requires <code>cl_dummy_copy_moves</code> bound to an easily reachable key, as it will need to be toggled often. Because the dummy will also hook when you hook in this case, often the dummy will hook the tee for too long, ruining the triple fly. To counteract this, toggle <code>cl_dummy_copy_moves</code> on and off to control when the dummy hooks or not. The dummy will still only hook when you do, however.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Method 3 ====
</div>


====Method 3====
<div lang="en" dir="ltr" class="mw-content-ltr">
This method requires <code>cl_dummy_copy_moves</code> turned on as well as <code>cl_dummy_hammer</code> bound to an easily reachable key. This method makes use of the fact that when holding down <code>cl_dummy_hammer</code>, the dummy will stop everything, including dummy copy and hook, to hammer you. Therefore, to control when the dummy hooks, hold down the <code>cl_dummy_hammer</code> key when you do not want the dummy to hook - and release it when you do. The dummy will still only hook when you do, however.
This method requires <code>cl_dummy_copy_moves</code> turned on as well as <code>cl_dummy_hammer</code> bound to an easily reachable key. This method makes use of the fact that when holding down <code>cl_dummy_hammer</code>, the dummy will stop everything, including dummy copy and hook, to hammer you. Therefore, to control when the dummy hooks, hold down the <code>cl_dummy_hammer</code> key when you do not want the dummy to hook - and release it when you do. The dummy will still only hook when you do, however.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Tips and tricks ==
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* Binding the aforementioned <code>cl_dummy_resetonswitch</code> either to a toggle or two keys for both states is a good way to have more control over your dummy.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* Turning on <code>cl_dummy_control</code> allows the dummy to [[Special:MyLanguage/jump|jump]], [[Special:MyLanguage/hook|hook]], or fire at will. This can be useful for parts that are difficult for dummy on some maps, or for having the dummy jump when you hammerhit it without having to switch to the dummy. Use this command with caution, however, as it changes the behavior of the dummy drastically - it is recommended to keep the option off most of the time.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
* It can be very helpful to have an emergency reset button readily at hand if you need it - sometimes, you may have tweaked some settings that affect your dummy in unintended ways, or the dummy is holding keys down that is hard to fix.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
A simple bind like that would look like this:
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
bind x "dummy_reset; cl_dummy_resetonswitch 0; cl_dummy_control 0; cl_dummy_copy_moves 0"
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
You can then pack on any other commands to it as well.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Advanced Tech ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
The following section will cover advanced tech that is possible with dummy. Some of the tech is usually only useful for doing dummy unfriendly parts by yourself rather than another player, but some are also viable in more circumstances.
The following section will cover advanced tech that is possible with dummy. Some of the tech is usually only useful for doing dummy unfriendly parts by yourself rather than another player, but some are also viable in more circumstances.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Auto-revert ====
</div>


===Auto-revert===
<div lang="en" dir="ltr" class="mw-content-ltr">
If the dummy is holding any key down such as movement, hook, etc, and you use dummy copy to have the dummy hold down another key, switching to the dummy will cause it to go back to holding the keys it was before you used dummy copy.
If the dummy is holding any key down such as movement, hook, etc, and you use dummy copy to have the dummy hold down another key, switching to the dummy will cause it to go back to holding the keys it was before you used dummy copy.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
This is useful for parts where you need to quickly change directions when switching to the dummy, as this can make it automatic.
This is useful for parts where you need to quickly change directions when switching to the dummy, as this can make it automatic.
</div>


===Quick dummy hammer hit===
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Quick dummy hammer hit ====
</div>
 
<div lang="en" dir="ltr" class="mw-content-ltr">
This is a quicker and easier (for dummy) version of a normal hammerhit. Stand right next to your dummy on the left or right, hammer it, walk through, and then jump and have the dummy hammer you.
This is a quicker and easier (for dummy) version of a normal hammerhit. Stand right next to your dummy on the left or right, hammer it, walk through, and then jump and have the dummy hammer you.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Dummy control ====
</div>


===Dummy control===
<div lang="en" dir="ltr" class="mw-content-ltr">
When setting <code>cl_dummy_control</code> to <code>1</code> and enabling dummy copy at the same time, the dummy will only copy movement and aim, and not jump, fire, or hook. Keep in mind that turning this setting on will make dummy hammer performance worse, as occasionally the dummy will miss the hammer compared to it turned off.
When setting <code>cl_dummy_control</code> to <code>1</code> and enabling dummy copy at the same time, the dummy will only copy movement and aim, and not jump, fire, or hook. Keep in mind that turning this setting on will make dummy hammer performance worse, as occasionally the dummy will miss the hammer compared to it turned off.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
====Dummy copy mismatch====
</div>


===Dummy copy mismatch===
<div lang="en" dir="ltr" class="mw-content-ltr">
If you hold down key to fire, and enable dummy copy at the same time, the dummy will only copy your firing command when you release the key, not when you press it down. This allows some control over when the dummy will actually copy your action.
If you hold down key to fire, and enable dummy copy at the same time, the dummy will only copy your firing command when you release the key, not when you press it down. This allows some control over when the dummy will actually copy your action.
</div>

Revision as of 16:26, 11 February 2023

Every player has access to a Dummy, which they can control and switch to alongside their main tee. The dummy can also copy your actions, hammerfly for you, and using more advanced features it can jump, hook, and fire. Maps designed for use with a dummy are called Dummy maps, in which the dummy is permanently deep frozen. Dummy is also useful for completing maps by yourself, but some maps may be very difficult or impossible with dummy due to not being able to fully control both tees at once. The bind for switching dummies is located in the Controls menu, or alternatively using the F1 console:

bind x toggle cl_dummy 0 1


Basic Techniques


Hammerflying with dummy

There are two main ways to hammerfly with the dummy. The first way makes the dummy hammer in your direction at a rate that matches hammerfly timing - this is completely automatic and has the benefit of being able to focus completely on driving the hammerfly, but has the disadvantage of not being able to control when the dummy hammers (besides toggling it off and on repeatedly). This option can be bound to a key in the Controls menu, or alternatively bound to a key using the F1 console:

bind x toggle cl_dummy_hammer 0 1 

For more info on binds, see Binds.

The second way makes the dummy hammer in your direction on every key press. This has the advantage of being able to control when exactly the dummy hammers, and is generally superior to the first way, but may take additional practice. There are two ways to bind this:

bind x +toggle cl_dummy_hammer 1 0 

which simply makes the dummy hammer on keypress.

The second way to bind it is by binding the Mouse 1 button using CFG files. A guide for setting this up is located here.


Hammerhitting with dummy

Hammerhitting with dummy is as simple as switching tees back and forth as you hammer hit, but has a couple quirks. If you are holding a key down when switching, that tee will continue holding it down until you press the button again with that tee active. This can be dangerous, as attempting to hammer or hook will do nothing the first time and will easily cause you to fail the hammer hit. The cause for this behavior is an option called cl_dummy_resetonswitch. Setting this to 1 will prevent this problem from happening, but keep in mind if you are hooking to a ceiling or wall and then switch to your dummy, the tee you switched from will reset, potentially causing a fail. For this reason it's important to have cl_dummy_resetonswitch bound to a key press if you wish to use it.


Advanced Techniques


Triple fly

While it may seem impossible at first, triple fly is indeed possible with dummy. There are a few ways to achieve it, but all of the methods use cl_dummy_copy_moves set to 1.


Method 1

This method makes use of cl_dummy_control. To start, you need a comfortable key that you can press while flying normally without problems. Bind this key as such:

bind x "cl_dummy_control 1; cl_dummy_copy_moves 1; +toggle cl_dummy_hook 1 0"

While flying, pressing this key will make the dummy hook where you are looking. Even though dummy copy is activated, the dummy will not jump, hook, or fire when you do - it will only do those on command. In this case, it's the hook. Keep in mind, cl_dummy_hammer deactivates everything for as long as it is toggled on, so to work around it, you need to dummy hammer, then use this command, then dummy hammer, etc. With enough practice, pseudofly triple fly is also possible using this command.

It is recommended to have a key to deactivate both cl_dummy_control and cl_dummy_copy_moves for when you are not using it - or alternatively bind this to a toggle. For more information on how to do this, see Binds.


Method 2

This method requires cl_dummy_copy_moves bound to an easily reachable key, as it will need to be toggled often. Because the dummy will also hook when you hook in this case, often the dummy will hook the tee for too long, ruining the triple fly. To counteract this, toggle cl_dummy_copy_moves on and off to control when the dummy hooks or not. The dummy will still only hook when you do, however.


Method 3

This method requires cl_dummy_copy_moves turned on as well as cl_dummy_hammer bound to an easily reachable key. This method makes use of the fact that when holding down cl_dummy_hammer, the dummy will stop everything, including dummy copy and hook, to hammer you. Therefore, to control when the dummy hooks, hold down the cl_dummy_hammer key when you do not want the dummy to hook - and release it when you do. The dummy will still only hook when you do, however.


Tips and tricks

  • Binding the aforementioned cl_dummy_resetonswitch either to a toggle or two keys for both states is a good way to have more control over your dummy.
  • Turning on cl_dummy_control allows the dummy to jump, hook, or fire at will. This can be useful for parts that are difficult for dummy on some maps, or for having the dummy jump when you hammerhit it without having to switch to the dummy. Use this command with caution, however, as it changes the behavior of the dummy drastically - it is recommended to keep the option off most of the time.
  • It can be very helpful to have an emergency reset button readily at hand if you need it - sometimes, you may have tweaked some settings that affect your dummy in unintended ways, or the dummy is holding keys down that is hard to fix.

A simple bind like that would look like this:

bind x "dummy_reset; cl_dummy_resetonswitch 0; cl_dummy_control 0; cl_dummy_copy_moves 0"

You can then pack on any other commands to it as well.


Advanced Tech

The following section will cover advanced tech that is possible with dummy. Some of the tech is usually only useful for doing dummy unfriendly parts by yourself rather than another player, but some are also viable in more circumstances.


Auto-revert

If the dummy is holding any key down such as movement, hook, etc, and you use dummy copy to have the dummy hold down another key, switching to the dummy will cause it to go back to holding the keys it was before you used dummy copy.

This is useful for parts where you need to quickly change directions when switching to the dummy, as this can make it automatic.


Quick dummy hammer hit

This is a quicker and easier (for dummy) version of a normal hammerhit. Stand right next to your dummy on the left or right, hammer it, walk through, and then jump and have the dummy hammer you.


Dummy control

When setting cl_dummy_control to 1 and enabling dummy copy at the same time, the dummy will only copy movement and aim, and not jump, fire, or hook. Keep in mind that turning this setting on will make dummy hammer performance worse, as occasionally the dummy will miss the hammer compared to it turned off.


Dummy copy mismatch

If you hold down key to fire, and enable dummy copy at the same time, the dummy will only copy your firing command when you release the key, not when you press it down. This allows some control over when the dummy will actually copy your action.