Creature text
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.