Ir para o conteúdo

GameItem

GameItem (CItem)

Representa um item no jogo.

Métodos — Verificações de Tipo (todos retornam boolean)

Método Descrição
IsItem() É um item válido
IsExcItem() É Excelente
IsLegendaryExcItem() É Excelente Lendário
IsExtItem() Tem opções estendidas
IsSetItem() É Antigo/Set
IsSocketItem() Tem sockets
IsMasterySocketItem() Tem sockets de maestria
IsPentagramItem() É Pentagrama
IsWingItem() É uma asa
IsSmallWingItem() É uma asa pequena
IsBow() É um arco
IsCrossBow() É uma besta
IsShieldItem() É um escudo
IsRingItem() É um anel
IsPendantItem() É um pendente
IsMuunItem() É um Muun
IsBookItem() É um livro (DL)
IsStaffItem() É um cajado
IsStickItem() É um bastão
IsScepter() É um cetro
IsRuneMaceItem() É uma Maça Runa
IsMagicGun() É uma Arma Mágica
IsHorse() É uma montaria cavalo
IsDivineHorse() É um cavalo divino
IsRaven() É um corvo
IsDivineRaven() É um corvo divino
IsLegendaryItem() É Lendário
IsEventItem() É um item de evento
IsArtifact() É um artefato
IsCollectItem() É um colecionável
... (60+ verificações de tipo adicionais disponíveis)

Métodos — Getters

Método Retorna Descrição
GetName() string Nome do item
GetDamageMin() number Dano mínimo
GetDamageMax() number Dano máximo
GetDefense() number Valor de defesa
GetDefenseSuccessRate() number Taxa de sucesso de defesa
GetBookSuccessRate() number Taxa de sucesso do livro
GetMuunItemRank() number Rank do Muun
GetRavenViewType() number Tipo de aparência do corvo
GetCollectCount() number Contagem de coleção
Value() number Valor de venda em zen
OldValue() number Valor de venda antigo
PetValue() number Valor do pet
IsClass(class, changeUp) boolean Pode ser usado pela classe
Convert(...) void Definir propriedades do item

Métodos — Durabilidade

Método Descrição
WeaponDurabilityDown(lpObj, def, type) Reduz durabilidade da arma
ArmorDurabilityDown(lpObj, dmg) Reduz durabilidade da armadura
WingDurabilityDown(lpObj) Reduz durabilidade da asa
PendantDurabilityDown(lpObj) Reduz durabilidade do pendente
RingDurabilityDown(lpObj) Reduz durabilidade do anel
LuckyDurabilityDown(lpObj) Reduz durabilidade do item de sorte
CheckDurabilityState() Atualiza estado de durabilidade
AddPetItemExp(exp) Adiciona experiência ao pet
DecPetItemExp(exp) Remove experiência do pet
SetPetItemInfo(...) Define dados do pet
SetCollectCount(n) Define contagem de coleção

Propriedades

Propriedade Tipo Descrição
m_Index number ID global do item
m_Level number Nível do item (+0 a +15)
m_Slot number Posição no slot do inventário
m_Class number Classe do item
m_TwoHand number É de duas mãos
m_Durability number Durabilidade atual
m_BaseDurability number Durabilidade base
m_DamageMin number Dano mínimo
m_DamageMax number Dano máximo
m_Defense number Valor de defesa
m_MagicDefense number Defesa mágica
m_AttackSpeed number Velocidade de ataque
m_Option1 number Opção de habilidade
m_Option2 number Opção de sorte
m_Option3 number Opção adicional
m_NewOption number Opções excelentes (bitmask)
m_SetOption number Opção antigo/set
m_JewelOfHarmonyOption number Opção JoH
m_ItemOptionEx number Opção estendida
m_SocketOption[n] number Opções de socket (0-4)
m_SocketOptionBonus number Bônus de socket
m_SellMoney number Preço de venda
m_BuyMoney number Preço de compra
m_RequireStrength number STR necessário
m_RequireDexterity number DEX necessário
m_RequireEnergy number ENE necessário
m_RequireLevel number Nível necessário
m_RequireVitality number VIT necessário
m_RequireLeadership number CMD necessário
m_MagicDamageRate number Taxa de dano mágico
m_IsValidItem number Flag de item válido
m_PetItemLevel number Nível do pet
m_PetItemExp number Experiência do pet
m_ElementalAttack number Ataque elemental
m_ElementalDefense number Defesa elemental
m_LegendaryStage number Estágio lendário
serialKey string Serial do item (NEW_ITEM_SERIAL=1)
m_Serial number Serial do item (NEW_ITEM_SERIAL=0)
local weapon = player.Inventory[0]
if weapon:IsItem() then
    LogAdd(LOG_BLUE, player.Name .. " has " .. weapon:GetName() .. " +" .. weapon.m_Level)
    if weapon:IsExcItem() then
        LogAdd(LOG_GREEN, "It's Excellent!")
    end
end