Pular para o conteúdo

Visão Geral das Variáveis

As Variáveis são componentes usados para armazenar informações que podem ser lidas, comparadas e alteradas por outros Wireds. Elas funcionam como dados do sistema wired, guardando valores que nos ajudam a tomar decisões e responder de formas diferentes em cada situação.

Elas permitem criar mecânicas mais avançadas, como sistemas de pontos, vidas, progresso, contadores, estados de mobis, informações de usuários e dados compartilhados no quarto. Dependendo do tipo, uma variável pode pertencer a um usuário, a um mobi, ao quarto inteiro ou até à execução atual de uma pilha Wired.

Elas não precisam ficar empilhadas na pilha principal para funcionar. O papel delas é servir como base de informação para o sistema wired, permitindo que outros Wireds consultem, filtrem, transformem e reutilizem valores ao longo do sistema.

Além das próprias Variáveis, existem wireds Extras específicos que ampliam ou modificam a forma como esses dados podem ser usados no sistema. Esses componentes adicionam comportamentos complementares à variável já existente.

Isso permite montar lógicas mais avançadas, como conectar textos e valores, trabalhar com progressão de níveis ou lidar com utilitários de tempo. Diferente dos Extras gerais, os Extras de Variável precisam ser posicionados junto da variável que se deseja modificar, porque atuam diretamente sobre o funcionamento dela.

Ao trabalhar com Variáveis, uma das decisões mais importantes é escolher o tipo certo para cada caso. Valores individuais, como pontos de um jogador, costumam funcionar melhor em variáveis de usuário. Já informações compartilhadas por todo o quarto fazem mais sentido em variáveis globais.

Também é importante lembrar que nem toda variável deve ser reutilizada para múltiplas funções. Separar variáveis por responsabilidade ajuda a evitar confusão e facilita a manutenção do sistema, principalmente em automações maiores.