Pool pool
Ir a la navegación
Ir a la búsqueda
La tabla `pool_pool`
Esta tabla, al igual que pool_creature) y pool_gameobject, sirve para crear un grupo de spawns aleatorios. Sólo que en este caso se elegirán aleatoriamente pools de spawns a su vez aleatorios.
Estructura
Field | Type | Attributes | Key | NULL | Default | Extra | Comment |
---|---|---|---|---|---|---|---|
pool_id | mediumint(8) | unsigned | PRI | NO | 0 | ||
mother_pool | mediumint(8) | unsigned | NO | 0 | |||
chance | float | signed | NO | 0 | |||
description | varchar(255) | signed | YES | NULL |
Descripción de los campos
pool_id
ID del pool que se quiere incluir en este "pool de pools", en pool_template.
mother_pool
ID que define este "pool de pools", en pool_template, y al que se enlaza el pool definido en pool_id.
chance
El porcentaje de la probabilidad que tiene de activarse ese spawn. Funciona de la siguiente manera:
- Si el "pool de pools" tiene max_limit establecido en 1, sólo habrá un pool activo. Éste se seleccionará en dos pasos.
- Probabilidad explícita (chance > 0): Todos los pools enlazados que cumplan esto son incluidos en el cálculo del emulador para elegir el pool que se activará. En caso de que este cálculo no elija ningún pool (puede ocurrir cuando la suma de las probabilidades es menor que 100), se va al siguiente paso.
- Nota: Si todos los pools enlazados al "pool de pools" tienen chance distinto de 0, la suma total de todas sus probabilidades debe ser igual a 100 para que siempre se elija uno de ellos (nunca se va al segundo paso en este caso).
- Probabilidad implícita (chance = 0): Los pools enlazados no incluidos en el anterior paso son los que cumplen esto. El emulador los incluye en el cálculo para elegir el pool que se activará, asignándoles a todos la misma probabilidad de manera que la suma de todas ellas da 100 (por tanto en este paso siempre se elige un pool).
- Nota: Si todos los pools enlazados al "pool de pools" tienen chance igual 0, el primer paso se salta y sólo se hace el cálculo con el segundo.
- Si el "pool de pools" tiene max_limit con un valor mayor que 1, habrá varios pools activos (tantos como el valor definido en max_limit del "pool de pools").
- En este caso se ignora el valor indicado en chance y se eligen los pools que se activarán dando a todos los pools la misma probabilidad.
description
Una descripción del pool y de lo que contiene.