GameItem
GameItem (CItem)
Representa un item en el juego.
Métodos — Verificaciones de Tipo (todos retornan boolean)
Método
Descripción
IsItem()
Es un item válido
IsExcItem()
Es Excelente
IsLegendaryExcItem()
Es Excelente Legendario
IsExtItem()
Tiene opciones extendidas
IsSetItem()
Es Antiguo/Set
IsSocketItem()
Tiene sockets
IsMasterySocketItem()
Tiene sockets de maestría
IsPentagramItem()
Es Pentagrama
IsWingItem()
Es un ala
IsSmallWingItem()
Es un ala pequeña
IsBow()
Es un arco
IsCrossBow()
Es una ballesta
IsShieldItem()
Es un escudo
IsRingItem()
Es un anillo
IsPendantItem()
Es un colgante
IsMuunItem()
Es un Muun
IsBookItem()
Es un libro (DL)
IsStaffItem()
Es un báculo
IsStickItem()
Es un palo
IsScepter()
Es un cetro
IsRuneMaceItem()
Es una Maza Rúnica
IsMagicGun()
Es una Pistola Mágica
IsHorse()
Es una montura caballo
IsDivineHorse()
Es un caballo divino
IsRaven()
Es un cuervo
IsDivineRaven()
Es un cuervo divino
IsLegendaryItem()
Es Legendario
IsEventItem()
Es un item de evento
IsArtifact()
Es un artefacto
IsCollectItem()
Es un coleccionable
...
(60+ verificaciones de tipo más disponibles)
Métodos — Getters
Método
Retorna
Descripción
GetName()
string
Nombre del item
GetDamageMin()
number
Daño mínimo
GetDamageMax()
number
Daño máximo
GetDefense()
number
Valor de defensa
GetDefenseSuccessRate()
number
Tasa de éxito de defensa
GetBookSuccessRate()
number
Tasa de éxito de libro
GetMuunItemRank()
number
Rango de Muun
GetRavenViewType()
number
Tipo de apariencia del cuervo
GetCollectCount()
number
Conteo de colección
Value()
number
Valor de venta en zen
OldValue()
number
Valor de venta anterior
PetValue()
number
Valor de mascota
IsClass(class, changeUp)
boolean
Puede ser usado por la clase
Convert(...)
void
Establecer propiedades del item
Métodos — Durabilidad
Método
Descripción
WeaponDurabilityDown(lpObj, def, type)
Reducir durabilidad del arma
ArmorDurabilityDown(lpObj, dmg)
Reducir durabilidad de armadura
WingDurabilityDown(lpObj)
Reducir durabilidad de alas
PendantDurabilityDown(lpObj)
Reducir durabilidad de colgante
RingDurabilityDown(lpObj)
Reducir durabilidad de anillo
LuckyDurabilityDown(lpObj)
Reducir durabilidad de item lucky
CheckDurabilityState()
Actualizar estado de durabilidad
AddPetItemExp(exp)
Agregar experiencia a la mascota
DecPetItemExp(exp)
Quitar experiencia de la mascota
SetPetItemInfo(...)
Establecer datos de mascota
SetCollectCount(n)
Establecer conteo de colección
Propiedades
Propiedad
Tipo
Descripción
m_Index
number
ID global del item
m_Level
number
Nivel del item (+0 a +15)
m_Slot
number
Posición del slot en inventario
m_Class
number
Clase del item
m_TwoHand
number
Es de dos manos
m_Durability
number
Durabilidad actual
m_BaseDurability
number
Durabilidad base
m_DamageMin
number
Daño mínimo
m_DamageMax
number
Daño máximo
m_Defense
number
Valor de defensa
m_MagicDefense
number
Defensa mágica
m_AttackSpeed
number
Velocidad de ataque
m_Option1
number
Opción de habilidad
m_Option2
number
Opción de suerte
m_Option3
number
Opción adicional
m_NewOption
number
Opciones excelentes (máscara de bits)
m_SetOption
number
Opción Antiguo/Set
m_JewelOfHarmonyOption
number
Opción JoH
m_ItemOptionEx
number
Opción extendida
m_SocketOption[n]
number
Opciones de socket (0-4)
m_SocketOptionBonus
number
Bonus de socket
m_SellMoney
number
Precio de venta
m_BuyMoney
number
Precio de compra
m_RequireStrength
number
STR requerida
m_RequireDexterity
number
DEX requerida
m_RequireEnergy
number
ENE requerida
m_RequireLevel
number
Nivel requerido
m_RequireVitality
number
VIT requerida
m_RequireLeadership
number
CMD requerido
m_MagicDamageRate
number
Tasa de daño mágico
m_IsValidItem
number
Bandera de item válido
m_PetItemLevel
number
Nivel de mascota
m_PetItemExp
number
Experiencia de mascota
m_ElementalAttack
number
Ataque elemental
m_ElementalDefense
number
Defensa elemental
m_LegendaryStage
number
Etapa legendaria
serialKey
string
Serial del item (NEW_ITEM_SERIAL=1)
m_Serial
number
Serial del 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