Cómo Crear un Cementerio en TrinityCore

osler

ULTRA VIP
Especialista
Creador
Colaborador
Participante
Explorador
Desde
30 May 2020
Mensajes
244
Reacciones
340
Honor
152
Para crear un cementerio hay que editar el archivo WorldSafeLocs.dbc con un editor como WDBXEditor.
Creamos una linea nueva siguiendo la estructura de wowdev.wiki:
  1. ID: ID del cementerio, un numero que no se haya usado. WDBXEditor asigna una nueva ID automaticamente al crear una nueva linea
  2. Continente: ID del continente. Por ejemplo, 0 para Reinos del este.
  3. Coordenada X del cementerio
  4. Coordenada Y del cementerio
  5. Coordenada Z del cementerio
  6. Nombre del cementerio
Una vez hayamos editado el archivo WorldSafeLocs.dbc lo podemos añadir a la carpeta DBC de nuestro servidor. No es necesario distribuirlo a los jugadores.
Ahora hay que editar la tabla graveyard_zone en la db world. Creamos una linea nueva y la rellenamos:
  1. ID: ID del cementerio (Punto 1 de la lista anterior)
  2. GhostZone: ID del mapa en el que al morir nos teletransportara al cementerio
  3. Faction: 0 para horda y alianza, 469 para alianza o 67 para horda
  4. Comment: Un comentario. Puede ser un nombre para identificarlo facilmente.
 
Para crear un cementerio hay que editar el archivo WorldSafeLocs.dbc con un editor como WDBXEditor.
Creamos una linea nueva siguiendo la estructura de wowdev.wiki:
  1. ID: ID del cementerio, un numero que no se haya usado. WDBXEditor asigna una nueva ID automaticamente al crear una nueva linea
  2. Continente: ID del continente. Por ejemplo, 0 para Reinos del este.
  3. Coordenada X del cementerio
  4. Coordenada Y del cementerio
  5. Coordenada Z del cementerio
  6. Nombre del cementerio
Una vez hayamos editado el archivo WorldSafeLocs.dbc lo podemos añadir a la carpeta DBC de nuestro servidor. No es necesario distribuirlo a los jugadores.
Ahora hay que editar la tabla graveyard_zone en la db world. Creamos una linea nueva y la rellenamos:
  1. ID: ID del cementerio (Punto 1 de la lista anterior)
  2. GhostZone: ID del mapa en el que al morir nos teletransportara al cementerio
  3. Faction: 0 para horda y alianza, 469 para alianza o 67 para horda
  4. Comment: Un comentario. Puede ser un nombre para identificarlo facilmente.
Dependiendo de la expansión puede que haya una tabla world_safe_locs en la base de datos world o hotfixes que sobrescribe a WorldSafeLocs.dbc del lado del servidor, y hace mucho más fasil agregar cementerios ya que evita tener que editar el fichero. Simplemente agregas la nueva línea en la base de datos y listo.
- Probado en la expansión LEGION.