ChaosBox

Documentação da Classe ChaosBox

A classe ChaosBox permite manipular itens no Chaos Box de um jogador em um servidor de jogos. Esta documentação apresenta as funções de forma clara, intuitiva e com exemplos práticos para facilitar o uso.


Como Usar a Classe ChaosBox

  1. Inicialização: Crie um objeto ChaosBox passando o índice do jogador (aIndex).

    Copy

    local playerChaosBox = ChaosBox.new(aIndex)
  2. Uso de Funções: Use o operador : para chamar as funções, passando o slot do item (posição no Chaos Box) como argumento.

  3. Observação:

    • Você pode usar a classe para um ou mais jogadores (ex.: playerChaosBox para um jogador, playerTargetChaosBox para outro).

    • É possível usar dentro de loops, como em um for.

    • Exemplo com múltiplos índices:

      Copy

      local playerChaosBox = ChaosBox.new(aIndex)
      local playerTargetChaosBox = ChaosBox.new(TargetIndex)
      playerChaosBox:isItem(1)
      playerTargetChaosBox:isItem(1)

Funções da Classe ChaosBox

Abaixo estão todas as funções disponíveis, explicadas de forma simples com exemplos práticos:

1. getIndex(slot)

  • Descrição: Retorna o índice do item no slot. Retorna -1 se o slot estiver vazio.

  • Exemplo:

    Copy

2. isItem(slot)

  • Descrição: Retorna 1 se o slot contém um item, ou 0 se estiver vazio.

  • Exemplo:

    Copy

3. isExc(slot)

  • Descrição: Retorna 1 se o item no slot é excelente, ou 0 caso contrário.

  • Exemplo:

    Copy

4. getLevel(slot)

  • Descrição: Retorna o nível do item no slot.

  • Exemplo:

    Copy

5. getName(slot)

  • Descrição: Retorna o nome do item no slot.

  • Exemplo:

    Copy

6. getSection(slot)

  • Descrição: Retorna a seção/categoria do item no slot.

  • Exemplo:

    Copy

7. getIndex2(slot)

  • Descrição: Retorna o índice alternativo do item no slot.

  • Exemplo:

    Copy

8. getSerial(slot)

  • Descrição: Retorna o serial único do item no slot.

  • Exemplo:

    Copy

9. getDurability(slot)

  • Descrição: Retorna a durabilidade atual do item no slot (máximo: 255).

  • Exemplo:

    Copy

10. setDurability(slot, value)

  • Descrição: Define a durabilidade do item no slot (máximo: 255).

  • Exemplo:

    Copy

11. convertItem(slot)

  • Descrição: Atualiza o item no slot após modificações (ex.: mudar opções excelentes).

  • Exemplo:

    Copy

12. getIsPeriodic(slot)

  • Descrição: Retorna 1 se o item no slot é periódico, ou 0 caso contrário.

  • Exemplo:

    Copy

13. getPeriodicTime(slot)

  • Descrição: Retorna o tempo restante de um item periódico no slot.

  • Exemplo:

    Copy

14. getItemTable(slot, type)

  • Descrição: Retorna o valor de uma opção específica do item no slot.

  • Tipos de ItemTable:

    • type: 1 -> valor exc (excelente)

    • type: 2 -> valor da opção 1

    • type: 3 -> valor da opção 2

    • type: 4 -> valor da opção 3

    • type: 5 -> valor anciente

    • type: 6 -> valor de JoH (Jewel of Harmony)

    • type: 7 -> opção Ex

    • type: 8 -> opção de bônus de socket

    • type: 9 -> opção de socket 1

    • type: 10 -> opção de socket 2

    • type: 11 -> opção de socket 3

    • type: 12 -> opção de socket 4

    • type: 13 -> opção de socket 5

  • Exemplo:

    Copy

15. setItemTable(slot, type, value)

  • Descrição: Define o valor de uma opção específica do item no slot.

  • Tipos de ItemTable:

    • type: 1 -> valor exc (excelente)

    • type: 2 -> valor da opção 1

    • type: 3 -> valor da opção 2

    • type: 4 -> valor da opção 3

    • type: 5 -> valor anciente

    • type: 6 -> valor de JoH (Jewel of Harmony)

    • type: 7 -> opção Ex

    • type: 8 -> opção de bônus de socket

    • type: 9 -> opção de socket 1

    • type: 10 -> opção de socket 2

    • type: 11 -> opção de socket 3

    • type: 12 -> opção de socket 4

    • type: 13 -> opção de socket 5

  • Exemplo:

    Copy


Exemplo Prático Completo

Abaixo está um exemplo fictício que utiliza várias funções da classe ChaosBox em uma única função para verificar e modificar um item no Chaos Box. Este código pode ser usado como base para manipulações no Chaos Box.

Copy


Resumo

  • A classe ChaosBox facilita a manipulação de itens no Chaos Box de forma prática e eficiente.

  • Use o operador : para chamar as funções, passando o slot do item como argumento.

  • As funções getItemTable e setItemTable permitem controle detalhado sobre opções como excelente, sockets e mais.

  • O exemplo prático mostra como verificar, exibir e modificar propriedades de um item em uma única função.

Atualizado