Este contrato define o pagamento exigido para concluir uma transação Wired.
Visão Geral dos Contratos
O que é um Contrato?
Seção intitulada “O que é um Contrato?”Os Contratos são componentes usados para definir o conteúdo de uma transação Wired. Eles determinam o que será cobrado, entregue ou trocado quando uma transação for iniciada dentro do quarto.
Com eles, você pode configurar pagamentos em créditos ou mobis, recompensas para o usuário e até negociações automatizadas entre o sistema e o jogador. Isso faz com que os Contratos sejam especialmente úteis em jogos pagos, lojas, sistemas de recompensa e mecânicas de troca controladas por Wired.
Diferente de Ativadores, Efeitos e Condições, os Contratos não servem para disparar ou validar ações diretamente. O papel deles é definir os itens envolvidos na transação, que depois será usada por outros Wireds compatíveis, como os de iniciar ou detectar que uma transação concluiu.
Relação com Baús
Seção intitulada “Relação com Baús”Os Contratos e os Baús costumam funcionar em conjunto dentro de sistemas de transação Wired, mas cada um tem uma responsabilidade diferente. O Contrato define as regras da transação, ou seja, o que será cobrado, entregue ou trocado. Já o Baú é o componente que armazena os créditos ou mobis que realmente serão usados nesse processo.
Isso significa que o Contrato organiza a negociação, enquanto o Baú fornece ou recebe os recursos envolvidos. Um sistema pode, por exemplo, usar um Contrato de Pagamento para cobrar moedas guardadas em um Baú de Créditos, ou um Contrato de Recompensa para entregar um item armazenado em um Baú de Mobis.
Essa relação é importante porque um Contrato sozinho não armazena nada, e um Baú sozinho não define nenhuma transação. Em sistemas de loja, recompensa ou troca, normalmente é a combinação entre os dois que permite que a automação funcione de forma completa.
Contrato Customizável
Seção intitulada “Contrato Customizável”Além dos contratos tradicionais, existe também o Contrato Customizável, que oferece uma forma mais flexível de montar transações no sistema Wired. Em vez de ficar limitado a um comportamento fixo, ele pode ser ajustado dinamicamente para funcionar de acordo com a lógica criada no quarto.
Isso permite integrar o contrato com Variáveis, Seletores e outras configurações mais avançadas, abrindo espaço para sistemas mais complexos e reutilizáveis. Ele é especialmente útil quando a transação precisa mudar conforme o contexto, o usuário acionador, os mobis selecionados ou os valores definidos durante a execução da pilha.
Lista Completa
Seção intitulada “Lista Completa”Este contrato define a recompensa entregue quando a transação é concluída.
Este contrato define os itens envolvidos em uma transação de troca.
Veja também: Baús e Contrato Customizável
