Diferencia entre revisiones de «Pool creature»
(Página creada con «<strong><big>La tabla `pool_creature`</big></strong> ''Esta tabla contiene los datos de los spawns de criaturas ligados a un pool definido en pool_template. Es decir, puntos de spawns aleatorios.''<br> == Estructura == {| class="wikitable" ! Field !! Type !! Attributes !! Key !! NULL !! Default !! Extra !! Comment |- | guid||int(10)||unsigned||PRI||NO||0|||| |- | pool_entry||mediumint(8)||unsigned||||NO||0|||| |- | chance||float||unsigned||||NO||0|||| |- | descri…») |
Sin resumen de edición |
||
Línea 28: | Línea 28: | ||
Si el pool tiene max_limit establecido en 1, sólo habrá un spawn activo. Éste se seleccionará en dos pasos. | Si el pool tiene max_limit establecido en 1, sólo habrá un spawn activo. Éste se seleccionará en dos pasos. | ||
1.- Probabilidad explícita (chance > 0): Todos los spawns del pool que cumplan esto son incluidos en el cálculo del emulador para generar el spawn en el mundo. En caso de que este cálculo no genere ningún spawn (puede ocurrir cuando la suma de las probabilidades es menor que 100), se va al siguiente paso. | |||
*Nota: Si todos los spawns enlazados al pool tienen chance distinto de 0, la suma total de todas sus probabilidades debe ser igual a 100 para que siempre se genere un spawn (nunca se va al segundo paso en este caso).<br> | |||
2.- Probabilidad implícita (chance = 0): Los spawns del pool no incluidos en el anterior paso son los que cumplen esto. El emulador los incluye en el cálculo para generar el spawn en el mundo asignándoles a todos la misma probabilidad de manera que la suma de todas ellas da 100 (por tanto en este paso siempre se genera el spawn). | |||
*Nota: Si todos los spawns enlazados al pool tienen chance igual 0, el primer paso se salta y sólo se hace el cálculo con el segundo. | |||
*Si el pool tiene max_limit con un valor mayor que 1, habrá varios spawns (tantos como el valor definido en max_limit). | *Si el pool tiene max_limit con un valor mayor que 1, habrá varios spawns (tantos como el valor definido en max_limit). | ||
*En este caso se ignora el valor indicado en chance y se genera el nº de spawns definido dando a todos los spawns la misma probabilidad. | |||
==description== | |||
Comentario descriptivo. La estructura es: "Nombre_de_la_criatura(entry) - Spawn X".Ejemplo: | |||
<code>Snarlflare (14272) - Spawn 1</code> |
Revisión actual - 10:32 27 may 2025
La tabla `pool_creature`
Esta tabla contiene los datos de los spawns de criaturas ligados a un pool definido en pool_template. Es decir, puntos de spawns aleatorios.
Estructura
Field | Type | Attributes | Key | NULL | Default | Extra | Comment |
---|---|---|---|---|---|---|---|
guid | int(10) | unsigned | PRI | NO | 0 | ||
pool_entry | mediumint(8) | unsigned | NO | 0 | |||
chance | float | unsigned | NO | 0 | |||
description | varchar(255) | signed | YES | NULL |
Descripción de los campos
guid
Guid del spawn de la criatura.
pool_entry
La ID del pool al que se quiere enlazar el spawn.
chance
- El porcentaje de la probabilidad que tiene de activarse ese spawn. Funciona de la siguiente manera:
Si el pool tiene max_limit establecido en 1, sólo habrá un spawn activo. Éste se seleccionará en dos pasos.
1.- Probabilidad explícita (chance > 0): Todos los spawns del pool que cumplan esto son incluidos en el cálculo del emulador para generar el spawn en el mundo. En caso de que este cálculo no genere ningún spawn (puede ocurrir cuando la suma de las probabilidades es menor que 100), se va al siguiente paso.
- Nota: Si todos los spawns enlazados al pool tienen chance distinto de 0, la suma total de todas sus probabilidades debe ser igual a 100 para que siempre se genere un spawn (nunca se va al segundo paso en este caso).
2.- Probabilidad implícita (chance = 0): Los spawns del pool no incluidos en el anterior paso son los que cumplen esto. El emulador los incluye en el cálculo para generar el spawn en el mundo asignándoles a todos la misma probabilidad de manera que la suma de todas ellas da 100 (por tanto en este paso siempre se genera el spawn).
- Nota: Si todos los spawns enlazados al pool tienen chance igual 0, el primer paso se salta y sólo se hace el cálculo con el segundo.
- Si el pool tiene max_limit con un valor mayor que 1, habrá varios spawns (tantos como el valor definido en max_limit).
- En este caso se ignora el valor indicado en chance y se genera el nº de spawns definido dando a todos los spawns la misma probabilidad.
description
Comentario descriptivo. La estructura es: "Nombre_de_la_criatura(entry) - Spawn X".Ejemplo:
Snarlflare (14272) - Spawn 1