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
Help