Tabla `spawn_group_template`
Esta tabla define las plantillas de grupos de spawn con sus nombres y flags de comportamiento. Los grupos de spawn permiten agrupar lógicamente los spawns de creatures y gameobjects con control del comportamiento de respawn por grupo.
Estructura
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| groupId | INT | UNSIGNED | PRI | NO | NULL | ||
| groupName | VARCHAR(100) | NO | NULL | ||||
| groupFlags | INT | UNSIGNED | NO | 0 |
Descripción de los campos
Este es el ID de grupo del grupo. Debe ser un número único. Los grupos 0 y 1 son grupos de sistema reservados:
Este es un nombre descriptivo para el grupo.
Estos son los flags que se aplicarán al grupo.
| Flag | Number | Description |
|---|---|---|
| SPAWNGROUP_FLAG_NONE | 0x00 | No se aplica ningún flag |
| SPAWNGROUP_FLAG_SYSTEM | 0x01 | Este grupo es un grupo de sistema. Los grupos de sistema no pueden aparecer ni desaparecer manualmente mediante comandos de GM. |
| SPAWNGROUP_FLAG_COMPATIBILITY_MODE | 0x02 | Este grupo usa el comportamiento de respawn heredado: el cadáver de la creature permanece en el mapa hasta que expira el temporizador de respawn, y entonces la creature reaparece en el sitio. Cuando este flag no está activado, las creatures se eliminan por completo al morir y el planificador de respawn las recrea de nuevo. |
| SPAWNGROUP_FLAG_MANUAL_SPAWN | 0x04 | Este grupo no aparecerá por defecto por parte del core. Los scripts pueden hacer aparecer/desaparecer estos grupos bajo demanda usando acciones de SmartAI o comandos de GM. |
| SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE | 0x08 | A este grupo se le aplicarán tasas de spawn dinámicas (por defecto lo usan las creatures/gos de interés para quests y los nodos de recolección) |
| SPAWNGROUP_FLAG_ESCORTQUESTNPC | 0x10 | Este grupo contiene NPCs de quests de escolta. Esto mejora aún más el spawn dinámico para empezar el tiempo de respawn en el punto en que se toma una quest y empieza la escolta |
La opción de configuración de worldserver
Respawn.ForceCompatibilityModepuede forzar que todos los spawns usen el comportamiento heredado (modo de compatibilidad) sin importar los flags del grupo.