Mangos world creature

Z WoWResource Wiki
Verze z 23. 10. 2010, 06:32, kterou vytvořil Wolf Officious (diskuse | příspěvky) (spawnMask)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Zpět na seznam tabulek world databáze.

Tabulka `creature`

Obsahuje individuální spawn data creatur, hlavně rozmístění objektů creatur v herním světě. Vlastnosti creatur závisí na šabloně v tabulce `creature_template`.


Struktura

Pole Typ Null Key Výchozí hodnota Extra
guid int(10) unsigned NE PRI auto_increment
id mediumint(8) unsigned NE MUL 0
map smallint(5) unsigned NE MUL 0
spawnMask tinyint(3) unsigned NE 1
phaseMask smallint(5) unsigned NE 1
modelid mediumint(8) unsigned ANO 0
equipment_id mediumint(9) NE 0
position_x float NE 0
position_y float NE 0
position_z float NE 0
orientation float NE 0
spawntimesecs int(10) unsigned NE 120
spawndist float NE 5
currentwaypoint mediumint(8) unsigned NE 0
curhealth int(10) unsigned NE 1
curmana int(10) unsigned NE 0
DeathState tinyint(3) unsigned NE 0
MovementType tinyint(3) unsigned NE 0


Popis polí tabulky

guid

Jedinečné ID, přidělené každé creatuře k odlišení jedné creatury od druhé. Dvě creatury NESMÍ mít stejný GUID (Global Unique IDentifier - Globální Unikátní IDentifikátor).

id

ID creatury podle šablony `creature_template.entry`.

map

ID Mapy, na které se creatura nachází. Viz. DBC soubor Maps.dbc

spawnMask

Určuje úrověň odlišnosti (verze?) mapy na které se creatura oběví (spawn).
Hodnoty lze kombinovat.

Hodnota Komentář / popis
0 Nespawnováno.
1 Spawnováno jen v normálních verzích map (včetně map bez režimů obtížnosti).
2 Spawnováno jen ve verzích map s obtížností (difficulty) = 1 (více heroic).
4 Spawnováno jen ve verzích map s obtížností (difficulty) = 2.
8 Spawnováno jen ve verzích map s obtížností (difficulty) = 3.
15 Spawnováno ve všech verzích map.


phaseMask

Definuje, která fáze creatuře patří. "1" je výchozí fáze. Zbylé jsou podle aury spellů. Například Aura #261 = phasemask 4. (nepřesná informace)

modelid

Model ID přidělené creatuře. Všimněte si, že dvě creatury používající stejnou šablonu, mohou mít různé modely. Pro více informací o specifických vlastnostech modelů viz.: `creature_model_info`.

equipment_id

ID equipmentu, který zvíře používá. Viz. `creature_equip_template.entry`.

position_x

Pozice X creatury.

position_y

Pozice Y creatury.

position_z

Pozice Z creatury.

orientation

Orientace (otočení) creatury. (Sever = 0.0; Jih = pi (3.14159))

spawntimesecs

Časový interval respawnu (obnovení po zabití) creatury v sekundách.

spawndist

Maximální vzdálenost, creatury od spawn pointu. Také určuje, jak daleko se může zvíře pohybovat od spawn pointu, pokud jeho MovementType = 1.

currentwaypoint

Aktuální číslo tzv. "waypointu", na kterém se creatura nachází (pokud používá waypointy). Viz. `creature_movement.point`.

curhealth

Běžná (počáteční) hodnota zdraví (health) creatury.

curmana

Běžná (počáteční) hodnota many creatury.

DeathState

Stav creatury:

  • 0 = Živý
  • 1 = Mrtvý

(gossip menu nefunguje, když je creatura mrtvá; pokud potřebujete mrtvolu s gossip menu, nastavte hodnotu pole `creature_template.dynamicflags` na 32)

MovementType

Typ pohybu přiřazený creatuře. Používá se stejně jako `creature_template.MovementType` ale může se lišit.

ID Type
0 Nečinný; stojí na místě
1 Náhodný pohyb; chodí uvnitř poloměru 'spawndist'
2 Pohyb po tzv. 'waypointech'