Trade
Documentação da Classe Trade
A classe Trade permite manipular itens na janela de troca (trade) de um jogador.
Esta documentação apresenta as funções de forma clara, intuitiva e com exemplos práticos e concisos para facilitar o uso.
Como Usar a Classe Trade
Inicialização: Crie um objeto
Tradepassando o índice do jogador (aIndex).Copy
local playerTrade = Trade.new(aIndex)Uso de Funções: Use o operador
:para chamar as funções, passando o slot do item (posição na janela de troca) como argumento.Observação:
Você pode usar a classe para um ou mais jogadores (ex.:
playerTradepara um jogador,playerTargetTradepara outro).É possível usar dentro de loops, como em um
for.Exemplo com múltiplos índices:
Copy
local playerTrade = Trade.new(aIndex) local playerTargetTrade = Trade.new(TargetIndex) playerTrade:isItem(1) playerTargetTrade:isItem(1)
Funções da Classe Trade
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 opção1
type: 3 -> valor opção2
type: 4 -> valor opção3
type: 5 -> valor antigo (ancient)
type: 6 -> valor JoH (Jewel of Harmony)
type: 7 -> valor Ex option
type: 8 -> opção 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 opção1
type: 3 -> valor opção2
type: 4 -> valor opção3
type: 5 -> valor antigo (ancient)
type: 6 -> valor JoH (Jewel of Harmony)
type: 7 -> valor Ex option
type: 8 -> opção 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 Trade em uma única função para verificar e modificar um item na janela de troca de um jogador. Este código pode ser usado como base para manipulações na troca.
Copy
Resumo
A classe
Tradefacilita a manipulação de itens na janela de troca 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