# 6. Adicionar/excluir evento

<figure><img src="/files/6710e53d1779f23b2f086fe07695e971da76a3d0" alt=""><figcaption></figcaption></figure>

## Adicionar/Excluir Evento

<figure><img src="/files/494be37bb824a1fec3281a65fb6e2b2637644f4a" alt=""><figcaption></figcaption></figure>

Originalmente, você só podia alterar o tempo de cada evento em uma macro.  "**Adicionar Evento**/**Excluir**" é um novo recurso que permite um nível de edição muito mais avançado. Você pode adicionar/remover eventos "**Botão**", **Controle**", e "**Especial**" a uma macro existente, ou criar uma do zero.  Essa funcionalidade расширada permite criar macros e geradores mais sofisticados do que era possível antes.

<details>

<summary>Conteúdo da página</summary>

[**Adicionar/Excluir Evento**](#event-add-delete)

[**Adicionar Evento**](#add-event)

[**Eventos Especiais**](#special-events)

[**Macro Sense**](#macro-sense)

[**Excluir Evento/Tudo**](#delete-event-all)

</details>

<figure><img src="/files/6710e53d1779f23b2f086fe07695e971da76a3d0" alt=""><figcaption></figcaption></figure>

## Adicionar Evento

<figure><img src="/files/494be37bb824a1fec3281a65fb6e2b2637644f4a" alt=""><figcaption></figcaption></figure>

Você pode adicionar um evento "**Botão**", "**Controle**", ou "**Especial**" ao tipo de evento da sua macro.  Você pode adicionar a uma gravação de macro existente, ou pode criar lentamente uma macro do zero adicionando juntos vários eventos.  Assim que você**Sem gravação**Adiciona <img src="/files/5bdab575ddf8e8dbea53934f8e57235f84eb6225" alt="" data-size="line">**TOQUE** "**Adicionar**" para entrar no "**Modo de Adição**", o próprio app mostrará as instruções para você.  Você também pode ver as instruções abaixo:

<div><figure><img src="/files/de898936cf5669af7c9e616a9f4861286af10b7a" alt=""><figcaption><p>Toque em "<strong>Adicionar</strong>" para abrir "<strong>Modo de Adição</strong>".</p></figcaption></figure> <figure><img src="/files/800ee4e481de6002bf1b5ed4ec68160eaf13de23" alt=""><figcaption><p>Em "<strong>Modo de Adição</strong>", toque na aba de eventos "<strong>Botões</strong>", "<strong>Controles</strong>", ou "<strong>Especial</strong>". Vamos adicionar um evento "<strong>Botão</strong>"!</p></figcaption></figure></div>

<div><figure><img src="/files/a5c7c948591a71d9d8d643684f35e182c36e1e3f" alt=""><figcaption><p>1: Deslize pelas opções e toque em um "<strong>Botão</strong>" para adicionar.  2: Toque em uma posição de pressionamento (<mark style="color:verde;"><strong>+</strong></mark>).</p></figcaption></figure> <figure><img src="/files/b8c53aa292602069f6db021c02766093804cb113" alt=""><figcaption><p>3: Toque em uma posição de liberação (<mark style="color:verde;"><strong>+</strong></mark>), ou na mesma posição.  4: Toque em "<mark style="color:verde;"><strong>Confirmar</strong></mark>" para adicionar o evento, ou "<strong>Cancelar</strong>".</p></figcaption></figure></div>

Para eventos de "**Controle**" (movimento), e eventos "**Especial**", em vez de ser solicitado a escolher **posições de pressionamento e liberação**, na maioria dos casos você será solicitado a escolher um único **local do evento** em vez disso.  Para eventos especiais de "**Loop**", você será solicitado a escolher **locais de início e fim do loop**.

***

Se você adicionar um evento "**Controle**", por exemplo, o controle esquerdo se movendo para a esquerda <img src="/files/6cbad9832f9d181dcdae31e7b0a64d4a29d44a2d" alt="" data-size="original">", e quiser que esse movimento do controle pare, basta adicionar um evento separado de Controle para centralizar o controle esquerdo ![](/files/376d051f366cb48cf3f5cb5438b09a7c14a89bd8)", assim como você pode adicionar um evento para mudar sua direção ![](/files/93b865392902aa6c2b54db6a67b55ad43144a735).  Ao adicionar eventos, tente NÃO confundir o ícone do controle esquerdo ![](/files/376d051f366cb48cf3f5cb5438b09a7c14a89bd8) com o do controle direito ![](/files/09f13001a0645b091e83a544463f2ae3f64ebfcc) .

<figure><img src="/files/6710e53d1779f23b2f086fe07695e971da76a3d0" alt=""><figcaption></figcaption></figure>

## Eventos Especiais

<figure><img src="/files/494be37bb824a1fec3281a65fb6e2b2637644f4a" alt=""><figcaption></figcaption></figure>

"**Especial**" e sua funcionalidade. Veja a lista completa abaixo:

| Especial                                                                                                        | Funcionalidade                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="/files/ee04ab8e2e6db26c8990de2f56971a8f10323422" alt="" data-size="line"> "**Aguardar Tempo**".       | Este especial pausa a macro até que uma quantidade definível de tempo tenha passado.  O tempo máximo que você pode definir por especial é 5110 milissegundos (5,11 segundos).  Se você estiver usando incrementos de 4 ms, é 2040 milissegundos (2,04 segundos).                                                                                                                                                                                                                   |
| <img src="/files/2b0300c7cadade9787bc758c30feeb27983d5db2" alt="" data-size="line"> "**Aguardar Vibração**".    | Este especial pausa a macro até que um limite definível de vibração seja sentido.  O limite máximo que você pode definir por especial é 100% da força de vibração.                                                                                                                                                                                                                                                                                                                 |
| <img src="/files/8622e065ffd8d67fb87abc7e637e3cef483bcaf8" alt="" data-size="line"> "**Aguardar Entrada**".     | Este especial pausa a macro até que você pressione uma entrada de botão definível.  Depois que você adicionar o especial, o botão padrão é <img src="/files/21029e4b18865ff9356809985bbd55445962b606" alt="A" data-size="line">/ <img src="/files/b1ea95fced5fa3e471f636560e4ce78b994ec7f7" alt="" data-size="line">, mas você pode <img src="/files/5bdab575ddf8e8dbea53934f8e57235f84eb6225" alt="" data-size="line">**TOQUE** a caixa dele, e então alterá-lo para outro botão. |
| <img src="/files/b871c4284e48577620d114d7d26d5e169eb932be" alt="" data-size="line"> "**Quantidade de Loops**".  | Este especial repete uma seção da macro uma quantidade definível de vezes antes de continuar.  A quantidade máxima de loops que você pode definir por especial é 511 loops.                                                                                                                                                                                                                                                                                                        |
| <img src="/files/9826a2b06696064ff907f9d82d683d3969069c8d" alt="" data-size="line"> "**Repetir Até Vibração**". | Este especial repete uma seção da macro até que um limite definível de vibração seja sentido.  O limite máximo que você pode definir por especial é 100% da força de vibração.                                                                                                                                                                                                                                                                                                     |

<figure><img src="/files/6710e53d1779f23b2f086fe07695e971da76a3d0" alt=""><figcaption></figcaption></figure>

## Macro Sense

<figure><img src="/files/494be37bb824a1fec3281a65fb6e2b2637644f4a" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
A macro reconhecerá e impedirá automaticamente adições ilógicas; por exemplo, você não pode soltar um botão que ainda não pressionou, e não pode adicionar um loop dentro de outro loop.  Veja a lista completa abaixo:
{% endhint %}

| Mensagem do App                                                    | Significado                                                                                                                                                                                                       |
| ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| "**A liberação deve acontecer depois de um pressionamento**".      | Impede adicionar a liberação de um botão antes que ele tenha sido pressionado.                                                                                                                                    |
| "**Não po**'**de estar no mesmo evento ou em seções diferentes**". | Impede adicionar outro pressionamento/liberação entre o pressionamento e a liberação do mesmo botão.  Garante que o pressionamento/liberação de um botão aconteçam ambos dentro do mesmo loop ou fora de um loop. |
| "**Não po**'**de estar entre outro loop**".                        | Impede adicionar um loop dentro de outro loop.                                                                                                                                                                    |
| "**Não po**'**de estar em um local com botões ativos**".           | Impede adicionar o início/fim de um loop em um local em que há um botão ativo sendo mantido pressionado.                                                                                                          |
| "**O fim deve acontecer depois do início**".                       | Impede adicionar o fim de um loop antes do início de um loop.                                                                                                                                                     |

<figure><img src="/files/6710e53d1779f23b2f086fe07695e971da76a3d0" alt=""><figcaption></figcaption></figure>

## Excluir Evento/Tudo

<figure><img src="/files/494be37bb824a1fec3281a65fb6e2b2637644f4a" alt=""><figcaption></figcaption></figure>

Você pode excluir qualquer evento de uma macro.  Veja abaixo as instruções:

<div align="left"><figure><img src="/files/a27b89f38b517261d25b48453a7fa95cadf41642" alt=""><figcaption><p>Toque em "<strong>Excluir</strong>" para abrir "<strong>Modo de Exclusão</strong>".</p></figcaption></figure> <figure><img src="/files/37de5067abd59d6ec8f7f14d7b7116d64740117b" alt=""><figcaption><p>1: Em "<strong>Modo de Exclusão</strong>", toque na aba de eventos "<mark style="color:vermelho;"><strong>Não</strong></mark>" do evento para selecionar seu início e fim.  2: Toque em "<mark style="color:vermelho;"><strong>Confirmar</strong></mark>" para excluir, ou "<strong>Cancelar</strong>".</p></figcaption></figure></div>

Você pode excluir toda a macro de uma vez.  Veja abaixo as instruções:

<div align="left"><figure><img src="/files/ab0c7ed2306213b7e566b4498833f35c159ded50" alt=""><figcaption><p>Em "<strong>Modo de Exclusão</strong>", se você deslizar até o fim da macro, pode segurar "<mark style="color:vermelho;"><strong>EXCLUIR TUDO</strong></mark>" até ele brilhar para selecionar todos os eventos para exclusão.</p></figcaption></figure> <figure><img src="/files/3995ebf430f5268c06b4fff9dd3c432466d46394" alt=""><figcaption><p>Toque em "<mark style="color:vermelho;"><strong>Confirmar</strong></mark>" para excluir todos os eventos, ou "<strong>Cancelar</strong>".</p></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.strikepack.com/horizon-pt/manuals/macro/eventadddelete.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
