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