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"
| 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 |
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 .
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.
| 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 |
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.
El ID del mismo texto en broadcast_text.ID.
| 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 |
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)
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煤.
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
Si quieres que se muestre una caja donde tengas que introducir un c贸digo, este es el campo que usas.
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).
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.
El ID del mismo texto en broadcast_text.ID.
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.