Resultados 1 al 1 de 1

Tema: Puntos de interés - Quest_Poi

  1. #1
    Super Moderator Avatar de Fearless
    Fecha de Ingreso
    20 oct, 08
    Ubicación
    Argentina
    Mensajes
    5,206

    Puntos de interés - Quest_Poi

    Puntos de interés (Cataclysm)

    Acá explicaré como agregar las zonas en el mapa, de donde debemos ir para realizar los objetivos de una misión.
    Usamos dos tablas simultáneamente:
    quest_poi
    quest_poi_points

    (en Wotlk tienen otro nombre las columnas pero igual funcionamiento)


    Columnas de las tablas
    quest_poi
    questid id objIndex mapid WorldMapAreaId FloorId unk3 unk4
    questid - id de la misión. Por ejemplo: 26729. http://es.wowhead.com/quest=26729/elementales-de-agua
    id - id que agrupa diferentes entradas en quest_poi_points.idx1
    objIndex - Usamos de 0 a 3 si el objetivo es matar npc. Usamos 4 si necesitamos objetos (en el piso o que dropeen npcs). Ponemos -1 para marcar donde se entrega la misión.
    mapid - id del mapa.
    WorldMapAreaId - id de la zona.
    FloorId - id del área. No es necesario, podemos dejar 0.
    unk3 - ponemos 0
    unk4 - Usamos 1 si el id marca un área, 3 si el id es un punto solo.

    quest_poi_points
    questid idx1 idx2 x y
    questid - id de la misión. Por ejemplo: 26729. http://es.wowhead.com/quest=26729/elementales-de-agua
    idx1 - id de la entrada en quest_poi.id
    idx2 - ids único dentro de cada grupo de idx1
    x - coordenada x (usando .gps con el gm)
    y - coordenada y (usando .gps con el gm)


    Ejemplo de Quest
    Misión "Water Elementals" (id 26729) (fix by Namek)
    Código:
    DELETE FROM `quest_poi` WHERE `questid`=26729;
    INSERT INTO `quest_poi` (`questid`,`id`,`objIndex`,`mapid`,`WorldMapAreaId`,`FloorId`,`unk3`,`unk4`) VALUES
    (26729,0,4,0,33,0,0,1), -- area 0
    (26729,1,-1,0,33,0,0,3); -- punto de entrega
    
    DELETE FROM `quest_poi_points` WHERE `questid`=26729;
    INSERT INTO `quest_poi_points` (`questid`,`idx1`,`idx2`,`x`,`y`) VALUES
    (26729,0,0,-12064.015625,970.690613), -- area 0 0
    (26729,0,1,-12137.729492,998.035522), -- area 0 1
    (26729,0,2,-12222.752930,859.975525), -- area 0 2
    (26729,0,3,-12224.130859,825.377014), -- area 0 3
    (26729,0,4,-12109.817383,793.244446), -- area 0 4
    (26729,0,5,-12086.962891,850.369141), -- area 0 5
    (26729,1,0,-11299.700195,-210.451004); -- punto de entrega
    Si hubiera dos zonas que marcar, usamos diferentes ids (código solo a modo de ejemplo):
    Código:
    INSERT INTO `quest_poi` (`questid`,`id`,`objIndex`,`mapid`,`WorldMapAreaId`,`FloorId`,`unk3`,`unk4`) VALUES
    (26729,0,4,0,33,0,0,1), -- area 0
    (26729,1,4,0,33,0,0,1), -- area 1
    (26729,2,-1,0,33,0,0,3); -- punto de entrega
    
    INSERT INTO `quest_poi_points` (`questid`,`idx1`,`idx2`,`x`,`y`) VALUES
    (26729,0,0,-12064.015625,970.690613), -- area 0 0
    (26729,0,1,-12137.729492,998.035522), -- area 0 1
    (26729,0,2,-12222.752930,859.975525), -- area 0 2
    (26729,1,0,-12224.130859,825.377014), -- area 1 0
    (26729,1,1,-12109.817383,793.244446), -- area 1 1
    (26729,1,2,-12086.962891,850.369141), -- area 1 2
    (26729,1,3,-12222.752930,859.975525), -- area 1 3
    (26729,2,0,-11299.700195,-210.451004); -- punto de entrega
    Última edición por Fearless; 13/04/2018 a las 13:49 Razón: corregido id mision ejemplo
    Fearless - Fearlight - Fearfury - Fearthunder - Fearbringer (H) // Fearfreezing - Fearwild (A)

Temas Similares

  1. Pregunta de interes general
    Por gelzoh en el foro Outlands
    Respuestas: 5
    Último Mensaje: 01/07/2005, 08:08
  2. Noticia de interes GENERAL
    Por mr hyde en el foro Outlands
    Respuestas: 23
    Último Mensaje: 20/06/2005, 05:34
  3. De Interés para Gms y Jugadores
    Por anarkyzta en el foro Elwyn [C1]
    Respuestas: 17
    Último Mensaje: 17/02/2005, 10:38

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •