Perl API Reference: QuestItem (71 methods)

Browse the complete Perl API documentation for the QuestItem class. Search through 71 methods and 249 events to find the exact function signatures, parameters, and usage examples you need for your EQ-Emulator scripts.

Methods

$questitem->AddEXP(exp); # void
$questitem->AddEvolveAmount(amount); # void
$questitem->ClearTimers(); # void
$questitem->Clone(); # EQ::ItemInstance*
$questitem->ContainsAugmentByID(item_id); # bool
$questitem->CountAugmentByID(item_id); # int
$questitem->DeleteCustomData(identifier); # void
$questitem->GetAugment(slot_id); # EQ::ItemInstance*
$questitem->GetAugmentEvolveUniqueID(slot_id); # uint32
$questitem->GetAugmentIDs(); # array
$questitem->GetAugmentItemID(slot_id); # uint32
$questitem->GetAugmentType(); # int
$questitem->GetCharges(); # int
$questitem->GetColor(); # uint32
$questitem->GetComment(); # string
$questitem->GetCustomData(identifier); # std::string
$questitem->GetCustomDataString(); # std::string
$questitem->GetEXP(); # uint32
$questitem->GetEvolveActivated(); # bool
$questitem->GetEvolveAmount(); # uint64
$questitem->GetEvolveCharacterID(); # uint32
$questitem->GetEvolveEquipped(); # bool
$questitem->GetEvolveFinalItemID(); # uint32
$questitem->GetEvolveItemID(); # uint32
$questitem->GetEvolveLevel(); # int8
$questitem->GetEvolveLoreID(); # uint32
$questitem->GetEvolveProgression(); # double
$questitem->GetEvolveUniqueID(); # uint64
$questitem->GetID(); # uint32_t
$questitem->GetItem(slot_id); # EQ::ItemInstance*
$questitem->GetItem(); # EQ::ItemData*
$questitem->GetItemID(slot_id); # uint32
$questitem->GetItemLink(); # std::string
$questitem->GetItemScriptID(); # uint32
$questitem->GetMaxEvolveLevel(); # int8
$questitem->GetName(); # std::string
$questitem->GetPrice(); # uint32
$questitem->GetTaskDeliveredCount(); # int
$questitem->GetTotalItemCount(); # uint8
$questitem->GetUnscaledItem(); # EQ::ItemData*
$questitem->IsAmmo(); # bool
$questitem->IsAttuned(); # bool
$questitem->IsAugmentable(); # bool
$questitem->IsAugmented(); # bool
$questitem->IsEquipable(slot_id); # bool
$questitem->IsEquipable(race_bitmask, class_bitmask); # bool
$questitem->IsEvolving(); # bool
$questitem->IsExpendable(); # bool
$questitem->IsInstanceNoDrop(); # bool
$questitem->IsStackable(); # bool
$questitem->IsType(type); # bool
$questitem->IsWeapon(); # bool
$questitem->ItemSay(text); # void
$questitem->ItemSay(text, language_id); # void
$questitem->RemoveTaskDeliveredItems(); # int
$questitem->SetAttuned(is_attuned); # void
$questitem->SetCharges(charges); # void
$questitem->SetColor(color); # void
$questitem->SetCustomData(identifier, value); # void
$questitem->SetCustomData(identifier, value); # void
$questitem->SetCustomData(identifier, value); # void
$questitem->SetCustomData(identifier, value); # void
$questitem->SetEXP(exp); # void
$questitem->SetEvolveAmount(amount); # void
$questitem->SetEvolveProgression(amount); # void
$questitem->SetInstanceNoDrop(is_attuned); # void
$questitem->SetPrice(price); # void
$questitem->SetScale(scale_multiplier); # void
$questitem->SetScaling(is_scaling); # void
$questitem->SetTimer(timer_name, timer); # void
$questitem->StopTimer(timer_name); # void