Creature text

De TimelessWoW
Revisión del 08:38 16 may 2025 de Raul (discusión | contribs.) (Página creada con «<strong><big>La tabla `creature_text`</big></strong> ''Esta tabla contiene textos, con su correspondiente visualización (decir, gritar, etc.) y sonido (en caso de que lo tenga), usados por algunos tipos de eventos de smart_scripts y scripts C++.'' == Estructura == {| class="wikitable" ! Field ! Type ! Attributes ! Key ! Null ! Default ! Extra ! Comment |- | Entry | mediumint(8) | unsigned | PRI | NO | 0 | | creature_template entry |- | GroupID | tinyint(3) | unsi…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

La tabla `creature_text`

Esta tabla contiene textos, con su correspondiente visualización (decir, gritar, etc.) y sonido (en caso de que lo tenga), usados por algunos tipos de eventos de smart_scripts y scripts C++.

Estructura

Field Type Attributes Key Null Default Extra Comment
Entry mediumint(8) unsigned PRI NO 0 creature_template entry
GroupID tinyint(3) unsigned PRI NO 0
Id tinyint(3) unsigned PRI NO 0
Text longtext signed YES NULL
Type text signed YES NULL
Probability float signed NO 0
Emote mediumint(8) unsigned NO 0
Duration mediumint(8) unsigned NO 0
Sound mediumint(8) unsigned NO 0
Comment vchar(255) signed YES NULL

Descripción de los campos

entry

Es el entry de creature_template al cual el evento de smart_scripts o C++ está ligado.

groupid

Si la criatura dice más de un texto, este es el identificador que debe ser incrementado para cada nuevo texto añadido (0, 1, 2, 3...). Si sólo dice un texto, dejar esto en 0.

id

Entry para textos agrupados. Un texto será seleccionado al azar de un grupo donde cada uno de ellos presenta un id incrementado respecto al anterior (0,1,2,3...). En estos casos, el groupid de este grupo de textos debe ser el mismo.

Por ejemplo, tenemos un npc que dice tres textos, de los cuales, el tercero será seleccionado de un grupo aleatorio. El primer texto tendrá groupid=0 e id=0, el segundo tendrá groupid=1 e id=0 y los textos que pertenezcan al grupo (supongamos 4 textos) del cual el npc dirá uno como el tercer texto tendrán groupid=3 e id=(0,1,2,3)

text

El texto que la criatura dirá/mostrará.

type

Valor Tipo
12 Decir
14 Gritsar
16 Emoción
41 Emoción de Jefe
15 Susurro
42 Susurro de Jefe

language

Valor tomado de Languages.dbc. Si se establece 0, el texto lo entenderán todos.

probability

Un valor entre 1-100 que representa la probabilidad con la que el npc dirá el texto.

emote

La emoción que la criatura representará mientras dice el texto. Valor sacado de emote de creature_addon.

duration

Tiempo en milisegundos para ver el texto. 0 es el valor por defecto y calculado por el emulador.

sound

El entry del sonido que la criatura emitirá al mismo tiempo que el texto es mostrado. Valor tomado de SoundEntries.dbc.

comment

Campo para identificar a quien pertenece el texto.