AzerothCore
Pages :

pool_gameobject

<-返回至:World

`pool_gameobject` 表

此表包含关联到特定刷新池(pool)的游戏对象。 此表只能包含类型为 GAMEOBJECT_TYPE_CHEST、GAMEOBJECT_TYPE_GOOBER、GAMEOBJECT_TYPE_FISHINGHOLE 的游戏对象。

表结构

Field Type Attributes Key Null Default Extra Comment
guid INT UNSIGNED PRI NO 0
pool_entry MEDIUMINT UNSIGNED NO 0
chance FLOAT UNSIGNED NO 0
description VARCHAR(255) YES NULL

字段说明

guid

gameobject.guid

pool_entry

该游戏对象所属的刷新池。指向 pool_template.entry

chance

该游戏对象被刷新的明确百分比几率。

如果刷新池只刷出一个游戏对象(对应 pool_template 中 max_limit = 1),核心会通过两步流程选择要刷新的游戏对象:首先,只对池中具有明确几率(chance > 0)的游戏对象进行抽取。如果这次抽取没有产生任何游戏对象,则所有没有明确几率(chance = 0)的游戏对象将以相同几率被抽取。

如果刷新池刷出多个游戏对象,则几率会被忽略,池中所有游戏对象将一步到位地以相同几率被抽取。

如果刷新池只刷出一个游戏对象,且所有游戏对象都具有非零几率,那么所有游戏对象的几率之和必须等于 100,否则该刷新池将不会被刷新。

值必须 >=0。如果该值不满足条件,SQL 将在 pool_gameobject_chk_1 上失败。

description

此字段通常标明与 guid 对应的游戏对象名称,并指出它是哪个刷新点。示例:Spawn Point 4 - Tin Vein