Bỏ qua

GameItem

GameItem (CItem)

Đại diện cho một vật phẩm trong trò chơi.

Phương thức — Kiểm tra kiểu (tất cả trả về boolean)

Phương thức Mô tả
IsItem() Là vật phẩm hợp lệ
IsExcItem() Là Excellent
IsLegendaryExcItem() Là Excellent huyền thoại
IsExtItem() Có tùy chọn mở rộng
IsSetItem() Là Ancient/Set
IsSocketItem() Có socket
IsMasterySocketItem() Có socket Mastery
IsPentagramItem() Là Pentagram
IsWingItem() Là cánh
IsSmallWingItem() Là cánh nhỏ
IsBow() Là cung
IsCrossBow() Là nỏ
IsShieldItem() Là khiên
IsRingItem() Là nhẫn
IsPendantItem() Là mặt dây chuyền
IsMuunItem() Là Muun
IsBookItem() Là sách (DL)
IsStaffItem() Là gậy phép
IsStickItem() Là cây gậy
IsScepter() Là quyền trượng
IsRuneMaceItem() Là chùy Rune
IsMagicGun() Là súng phép
IsHorse() Là ngựa cưỡi
IsDivineHorse() Là ngựa thần
IsRaven() Là quạ
IsDivineRaven() Là quạ thần
IsLegendaryItem() Là huyền thoại
IsEventItem() Là vật phẩm sự kiện
IsArtifact() Là hiện vật
IsCollectItem() Là vật sưu tầm
... (hơn 60 kiểm tra kiểu khác có sẵn)

Phương thức — Getter

Phương thức Trả về Mô tả
GetName() string Tên vật phẩm
GetDamageMin() number Sát thương tối thiểu
GetDamageMax() number Sát thương tối đa
GetDefense() number Giá trị phòng thủ
GetDefenseSuccessRate() number Tỷ lệ né tránh
GetBookSuccessRate() number Tỷ lệ thành công sách
GetMuunItemRank() number Hạng Muun
GetRavenViewType() number Kiểu ngoại hình quạ
GetCollectCount() number Số lượng sưu tầm
Value() number Giá bán bằng Zen
OldValue() number Giá bán cũ
PetValue() number Giá trị thú cưng
IsClass(class, changeUp) boolean Lớp nhân vật có thể sử dụng
Convert(...) void Đặt thuộc tính vật phẩm

Phương thức — Độ bền

Phương thức Mô tả
WeaponDurabilityDown(lpObj, def, type) Giảm độ bền vũ khí
ArmorDurabilityDown(lpObj, dmg) Giảm độ bền giáp
WingDurabilityDown(lpObj) Giảm độ bền cánh
PendantDurabilityDown(lpObj) Giảm độ bền mặt dây
RingDurabilityDown(lpObj) Giảm độ bền nhẫn
LuckyDurabilityDown(lpObj) Giảm độ bền vật phẩm may mắn
CheckDurabilityState() Cập nhật trạng thái độ bền
AddPetItemExp(exp) Thêm kinh nghiệm cho thú cưng
DecPetItemExp(exp) Xóa kinh nghiệm thú cưng
SetPetItemInfo(...) Đặt dữ liệu thú cưng
SetCollectCount(n) Đặt số lượng sưu tầm

Thuộc tính

Thuộc tính Kiểu Mô tả
m_Index number ID vật phẩm toàn cục
m_Level number Cấp vật phẩm (+0 đến +15)
m_Slot number Vị trí slot kho đồ
m_Class number Lớp vật phẩm
m_TwoHand number Là hai tay
m_Durability number Độ bền hiện tại
m_BaseDurability number Độ bền cơ bản
m_DamageMin number Sát thương tối thiểu
m_DamageMax number Sát thương tối đa
m_Defense number Giá trị phòng thủ
m_MagicDefense number Phòng thủ phép
m_AttackSpeed number Tốc độ tấn công
m_Option1 number Tùy chọn kỹ năng
m_Option2 number Tùy chọn may mắn
m_Option3 number Tùy chọn bổ sung
m_NewOption number Tùy chọn Excellent (bitmask)
m_SetOption number Tùy chọn Ancient/Set
m_JewelOfHarmonyOption number Tùy chọn JoH
m_ItemOptionEx number Tùy chọn mở rộng
m_SocketOption[n] number Tùy chọn socket (0-4)
m_SocketOptionBonus number Thưởng socket
m_SellMoney number Giá bán
m_BuyMoney number Giá mua
m_RequireStrength number Yêu cầu STR
m_RequireDexterity number Yêu cầu DEX
m_RequireEnergy number Yêu cầu ENE
m_RequireLevel number Yêu cầu cấp độ
m_RequireVitality number Yêu cầu VIT
m_RequireLeadership number Yêu cầu CMD
m_MagicDamageRate number Tỷ lệ sát thương phép
m_IsValidItem number Cờ vật phẩm hợp lệ
m_PetItemLevel number Cấp thú cưng
m_PetItemExp number Kinh nghiệm thú cưng
m_ElementalAttack number Tấn công nguyên tố
m_ElementalDefense number Phòng thủ nguyên tố
m_LegendaryStage number Giai đoạn huyền thoại
serialKey string Serial vật phẩm (NEW_ITEM_SERIAL=1)
m_Serial number Serial vật phẩm (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