Perl API Reference: Zone (130 methods)

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

Methods

$zone->BuffTimersSuspended(); # bool
$zone->BypassesExpansionCheck(); # bool
$zone->CanBind(); # bool
$zone->CanCastOutdoor(); # bool
$zone->CanDoCombat(); # bool
$zone->CanLevitate(); # bool
$zone->ClearSpawnTimers(); # void
$zone->ClearVariables(); # bool
$zone->DeleteBucket(bucket_name); # void
$zone->DeleteVariable(variable_name); # bool
$zone->Depop(); # void
$zone->Depop(start_spawn_timers); # void
$zone->Despawn(spawngroup_id); # void
$zone->DisableRespawnTimers(); # void
$zone->GetAAEXPModifier(c); # float
$zone->GetAAEXPModifierByCharacterID(character_id); # float
$zone->GetBucket(bucket_name); # std::string
$zone->GetBucketExpires(bucket_name); # std::string
$zone->GetBucketRemaining(bucket_name); # std::string
$zone->GetContentFlags(); # std::string
$zone->GetContentFlagsDisabled(); # std::string
$zone->GetEXPModifier(c); # float
$zone->GetEXPModifierByCharacterID(character_id); # float
$zone->GetExpansion(); # int8
$zone->GetExperienceMultiplier(); # float
$zone->GetFastRegenEndurance(); # int
$zone->GetFastRegenHP(); # int
$zone->GetFastRegenMana(); # int
$zone->GetFileName(); # std::string
$zone->GetFlagNeeded(); # std::string
$zone->GetFogBlue(0); # uint8
$zone->GetFogDensity(); # float
$zone->GetFogGreen(0); # uint8
$zone->GetFogMaximumClip(0); # float
$zone->GetFogMinimumClip(0); # float
$zone->GetFogRed(0); # uint8
$zone->GetGraveyardHeading(); # float
$zone->GetGraveyardID(); # uint32
$zone->GetGraveyardX(); # float
$zone->GetGraveyardY(); # float
$zone->GetGraveyardZ(); # float
$zone->GetGraveyardZoneID(); # uint32
$zone->GetGravity(); # float
$zone->GetInstanceID(); # uint32
$zone->GetInstanceTimeRemaining(); # uint32
$zone->GetInstanceType(); # uint8
$zone->GetInstanceVersion(); # uint16
$zone->GetLavaDamage(); # int
$zone->GetLongName(); # std::string
$zone->GetMaxClients(); # uint32
$zone->GetMaximumClip(); # float
$zone->GetMaximumExpansion(); # int8
$zone->GetMaximumLevel(); # uint8
$zone->GetMinimumClip(); # float
$zone->GetMinimumExpansion(); # int8
$zone->GetMinimumLavaDamage(); # int
$zone->GetMinimumLevel(); # uint8
$zone->GetMinimumStatus(); # uint8
$zone->GetNPCMaximumAggroDistance(); # int
$zone->GetNote(); # std::string
$zone->GetPEQZone(); # int8
$zone->GetPausedTimers(); # array
$zone->GetRainChance(0); # int
$zone->GetRainDuration(0); # int
$zone->GetRuleSet(); # uint32
$zone->GetSafeHeading(); # float
$zone->GetSafeX(); # float
$zone->GetSafeY(); # float
$zone->GetSafeZ(); # float
$zone->GetSecondsBeforeIdle(); # uint32
$zone->GetShortName(); # std::string
$zone->GetShutdownDelay(); # uint64
$zone->GetSky(); # uint8
$zone->GetSkyLock(); # int8
$zone->GetSnowChance(0); # int
$zone->GetSnowDuration(0); # int
$zone->GetTimeType(); # uint8
$zone->GetTimeZone(); # int
$zone->GetTimerDuration(name); # uint32
$zone->GetTimerRemainingTime(name); # uint32
$zone->GetTimers(); # array
$zone->GetUnderworld(); # float
$zone->GetUnderworldTeleportIndex(); # int
$zone->GetVariable(variable_name); # std::string
$zone->GetVariables(); # array
$zone->GetWalkSpeed(); # float
$zone->GetZoneDescription(); # std::string
$zone->GetZoneID(); # uint32
$zone->GetZoneTotalBlockedSpells(); # int
$zone->GetZoneType(); # uint8
$zone->GetZoneZType(); # uint8
$zone->HasGraveyard(); # bool
$zone->HasMap(); # bool
$zone->HasTimer(name); # bool
$zone->HasWaterMap(); # bool
$zone->HasWeather(); # bool
$zone->IsCity(); # bool
$zone->IsHotzone(); # bool
$zone->IsIdleWhenEmpty(); # bool
$zone->IsInstancePersistent(); # bool
$zone->IsPVPZone(); # bool
$zone->IsPausedTimer(name); # bool
$zone->IsRaining(); # bool
$zone->IsSnowing(); # bool
$zone->IsSpecialBindLocation(x, y, z, heading); # bool
$zone->IsSpellBlocked(spell_id, x, y, z); # bool
$zone->IsStaticZone(); # bool
$zone->IsUCSServerAvailable(); # bool
$zone->IsWaterZone(z); # bool
$zone->PauseTimer(name); # void
$zone->Repop(); # void
$zone->Repop(is_forced); # void
$zone->ResumeTimer(name); # void
$zone->SendPayload(payload_id, payload_value); # void
$zone->SetAAEXPModifier(c, aa_modifier); # void
$zone->SetAAEXPModifierByCharacterID(character_id, aa_modifier); # void
$zone->SetBucket(bucket_name, bucket_value, expiration); # void
$zone->SetBucket(bucket_name, bucket_value); # void
$zone->SetEXPModifier(c, exp_modifier); # void
$zone->SetEXPModifierByCharacterID(character_id, exp_modifier); # void
$zone->SetInstanceTimeRemaining(time_remaining); # void
$zone->SetInstanceTimer(new_duration); # void
$zone->SetIsHotzone(is_hotzone); # void
$zone->SetTimer(name, duration); # void
$zone->SetVariable(variable_name, variable_value); # void
$zone->ShowZoneGlobalLoot(c); # void
$zone->Signal(signal_id); # void
$zone->StopAllTimers(); # void
$zone->StopTimer(name); # void
$zone->VariableExists(variable_name); # bool