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
Inicialização: Crie um objeto
ChaosBoxpassando o índice do jogador (aIndex).Copy
local playerChaosBox = ChaosBox.new(aIndex)Uso de Funções: Use o operador
:para chamar as funções, passando o slot do item (posição no Chaos Box) como argumento.Observação:
Você pode usar a classe para um ou mais jogadores (ex.:
playerChaosBoxpara um jogador,playerTargetChaosBoxpara 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
-1se o slot estiver vazio.Exemplo:
Copy
2. isItem(slot)
Descrição: Retorna
1se o slot contém um item, ou0se estiver vazio.Exemplo:
Copy
3. isExc(slot)
Descrição: Retorna
1se o item no slot é excelente, ou0caso 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
1se o item no slot é periódico, ou0caso 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
ChaosBoxfacilita 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
getItemTableesetItemTablepermitem 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