AzerothCore
Pages :

gossip_menu_option

Tabla: gossip_menu_option

Esta tabla contiene informaci贸n sobre las opciones de men煤 que puede tener un NPC de gossip. Ejemplos de opciones: "隆Entr茅name!", "Quiero desaprender mis talentos"

Estructura

Field Type Attributes Key Null Default Extra Comment
MenuID SMALLINT UNSIGNED PRI NO
OptionID SMALLINT UNSIGNED PRI NO
OptionIcon SMALLINT UNSIGNED PRI NO
OptionText text YES NULL
OptionBroadcastTextID MEDIUMINT NO
OptionType TINYINT UNSIGNED NO
OptionNpcFlag INT UNSIGNED NO
ActionMenuID MEDIUMINT UNSIGNED NO
ActionPoiID MEDIUMINT UNSIGNED NO
BoxCoded TINYINT UNSIGNED NO
BoxMoney INT UNSIGNED NO
BoxText text YES NULL
BoxBroadcastTextID MEDIUMINT NO
VerifiedBuild SMALLINT NO

Descripci贸n de los campos

Entry de gossip de Gossip_menu.entry con el que est谩 asociada esta opci贸n. Si esta es la opci贸n de gossip por defecto para el NPC seleccionado, verifica que el NPC tenga este valor en su creature_template.gossip_menu_id .

OptionID

El id asociado a este gossip_menu_option. Debe ser 煤nico para un menu_id dado empezando desde 0 (cero). El valor se incrementa en 1 si hay varias opciones en el mismo gossip_menu.

OptionIcon

Name ID Description
GOSSIP_ICON_CHAT 0 Burbuja de chat blanca
GOSSIP_ICON_VENDOR 1 Bolsa marr贸n
GOSSIP_ICON_TAXI 2 Vuelo
GOSSIP_ICON_TRAINER 3 Libro
GOSSIP_ICON_INTERACT_1 4 Rueda de interacci贸n
GOSSIP_ICON_INTERACT_2 5 Rueda de interacci贸n
GOSSIP_ICON_MONEY_BAG 6 Bolsa marr贸n con punto amarillo (oro)
GOSSIP_ICON_TALK 7 Burbuja de chat blanca con puntos negros (...)
GOSSIP_ICON_TABARD 8 Tabardo
GOSSIP_ICON_BATTLE 9 Dos espadas
GOSSIP_ICON_DOT 10 Punto amarillo

OptionText

Este es el texto que quieres que se muestre en la opci贸n seleccionable por el jugador. Ejemplos ser铆an: "Por favor, entr茅name.", "Me gustar铆a ver tus productos.", "Aprender doble especializaci贸n". Si OptionBroadcastTextID contiene un broadcast_text.ID v谩lido, enlaza con broadcast_text de modo que se muestra directamente el contenido de broadcast_text en lugar del contenido del campo option_text.

OptionBroadcastTextID

El ID del mismo texto en broadcast_text.ID.

OptionType

option_id Name Value npcflag Name (& comentario) npcflag value
GOSSIP_OPTION_NONE 0 UNIT_NPC_FLAG_NONE 0
GOSSIP_OPTION_GOSSIP 1 UNIT_NPC_FLAG_GOSSIP 1
GOSSIP_OPTION_QUESTGIVER 2 UNIT_NPC_FLAG_QUESTGIVER 2
GOSSIP_OPTION_VENDOR 3 UNIT_NPC_FLAG_VENDOR (Aseg煤rate de que haya datos de npc_vendor para esta creature) 128
GOSSIP_OPTION_TAXIVENDOR 4 UNIT_NPC_FLAG_TAXIVENDOR 8192
GOSSIP_OPTION_TRAINER 5 UNIT_NPC_FLAG_TRAINER (Recuerda establecer un (TrainerId, CreatureId) en creature_default_trainer) 16
GOSSIP_OPTION_SPIRITHEALER 6 UNIT_NPC_FLAG_SPIRITHEALER 16384
GOSSIP_OPTION_SPIRITGUIDE 7 UNIT_NPC_FLAG_SPIRITGUIDE 32768
GOSSIP_OPTION_INNKEEPER 8 UNIT_NPC_FLAG_INNKEEPER 65536
GOSSIP_OPTION_BANKER 9 UNIT_NPC_FLAG_BANKER 131072
GOSSIP_OPTION_PETITIONER 10 UNIT_NPC_FLAG_PETITIONER 262144
GOSSIP_OPTION_TABARDDESIGNER 11 UNIT_NPC_FLAG_TABARDDESIGNER 524288
GOSSIP_OPTION_BATTLEFIELD 12 UNIT_NPC_FLAG_BATTLEFIELDPERSON 1048576
GOSSIP_OPTION_AUCTIONEER 13 UNIT_NPC_FLAG_AUCTIONEER 2097152
GOSSIP_OPTION_STABLEPET 14 UNIT_NPC_FLAG_STABLE 4194304
GOSSIP_OPTION_ARMORER 15 UNIT_NPC_FLAG_ARMORER (no usado) 4096
GOSSIP_OPTION_UNLEARNTALENTS 16 UNIT_NPC_FLAG_TRAINER (opci贸n extra para GOSSIP_OPTION_TRAINER) 16
GOSSIP_OPTION_UNLEARNPETTALENTS 17 UNIT_NPC_FLAG_TRAINER (opci贸n extra para GOSSIP_OPTION_TRAINER) 16
GOSSIP_OPTION_LEARNDUALSPEC 18 UNIT_NPC_FLAG_TRAINER (opci贸n extra para GOSSIP_OPTION_TRAINER) 16
GOSSIP_OPTION_OUTDOORPVP 19 A帽adido por c贸digo (opci贸n para creatures de PvP al aire libre)
GOSSIP_OPTION_MAX

OptionNpcFlag

Este es el npcflag (Creature_template.npcflag que el NPC debe tener para que se muestre esta opci贸n. Ver los comentarios (despu茅s de //) en la tabla anterior)

ActionMenuID

Si quieres crear un submen煤, este es el ID (gossip_menu.entry / gossip_menu_option.menu_id) con el que enlazar para crear ese submen煤.

ActionPoiID

Si quieres que se muestre un POI (punto de inter茅s) en el minimapa (como cuando un guardia de la ciudad coloca un marcador al pedirle indicaciones), este es el `entry` de Points_of_interest.entry

BoxCoded

Si quieres que se muestre una caja donde tengas que introducir un c贸digo, este es el campo que usas.

BoxMoney

La cantidad de dinero que el jugador tiene que pagar por la opci贸n seleccionada, aparece en la caja de confirmaci贸n como cantidad de oro, plata, cobre. El valor de BD que introduces aqu铆 debe darse en n煤mero de cobre, as铆 que 10 de oro se introduce como 100000 (10o 00p 00c).

BoxText

Este es el texto de la ventana que aparece con "S铆" o "No" como botones clicables. Esto es 煤til si quieres una ventana de confirmaci贸n S铆/No antes de que el script se ejecute. Por ejemplo: "驴Seguro que quieres teletransportarte a Dalaran?". Si BoxBroadCastTextID contiene un broadcast_text.ID v谩lido, enlaza con broadcast_text de modo que se muestra directamente el contenido de broadcast_text en lugar del contenido del campo box_text.

BoxBroadcastTextID

El ID del mismo texto en broadcast_text.ID.

VerifiedBuild

Este campo se usaba para determinar si una plantilla ha sido verificada a partir de archivos WDB.

Si el valor es 0 entonces a煤n no se ha parseado.

Si el valor es mayor que 0 entonces se ha parseado con archivos WDB de esa build de cliente concreta.

Si el valor es -1 entonces es solo un marcador de posici贸n hasta que se encuentren los datos correctos en los WDB.

Si el valor es client Build entonces se parse贸 con archivos WDB de esa build de cliente concreta y se edit贸 manualmente despu茅s por alguna necesidad especial.