DB/GroundEffectTexture: Difference between revisions

From wowdev
Jump to navigation Jump to search
m (Fixed English)
 
(23 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[GroundEffectTexture.dbc]] is used for determining what doodads get used for the effects on textures (the ID thats used is the effectID on the base texture of each map chunk). These doodads are the little tiny plants & rocks you will see on the ground.  
[[GroundEffectTexture.dbc]] is used for determining what doodads get used for the effects on textures (the ID that is used is the effectID on the textures of each map chunk). These doodads are the little tiny plants & rocks you will see on the ground.


==Header Info==
This file also defines, which sounds are played, which footprints you will leave and if snow for example is thrown up when running. This is also the reason why there are a lot of -1 entries for the doodads; these entries only define the type of terrain, what the texture layer is, and that we do not want any doodads, as there is some other layer which already has some.
Records.................14797
Fields......................7
Record Size................28
String Block Size...........1


==Original Structure==
==0.5.3.3368==
  '''Column Field Type'''
  struct GroundEffectTextureRec {
1 ID Integer
  uint32_t m_ID;
2 Effect Doodad 1 Integer Reference to Column2 in GroundEffectDoodad.dbc
  uint32_t m_datestamp;    // numeric representation of yyyymmdd
3 Effect Doodad 2 Integer Reference to Column2 in GroundEffectDoodad.dbc
  uint32_t m_continentId;
4 Effect Doodad 3 Integer Reference to Column2 in GroundEffectDoodad.dbc
  uint32_t m_zoneId;
5 Effect Doodad 4 Integer Reference to Column2 in GroundEffectDoodad.dbc
  uint32_t m_textureId;
6 Amount          Integer (from 0 (Nothing) to 16 (doodads almost everywhere)
  {{Template:Type|stringref}} m_textureName;
  7 Unknown Integer
  uint32_t m_doodadId[4];
  uint32_t m_density;
  uint32_t m_sound;
  };


Retrieved from "http://www.sourcepeek.com/wiki/GroundEffectTexture.dbc"
==1.12.1.5875==
struct GroundEffectTextureRec {
  uint32_t m_ID;
  uint32_t m_doodadId[4];
  uint32_t m_density;
  uint32_t m_sound;
};
==Structure==


{| style="background:#FCFCFC; color:black"
|-
! width="80" | Column
! width="180 " | Field
! width="80" | Type
! width="700" | Notes
|-
| 1  || ID || Integer ||
|- style="background:#F0F8FF;"
| 2  || [[GroundEffectDoodad.dbc|Effect Doodad]][4] || iRefID || References to Column 2.
|- 
| 6  || Weight?[4] || Integer || If this really is weight, you may give out 16 points in total.
|-
| 10  || amount and coverage|| Integer || density: 0 → 8. >24 → 24. This value is for the amount of doodads and on higher values for coverage. Till an amount of around 24 it just increases the amount. After this the doodads begin to group.
|- 
| 11  || [[TerrainType.dbc|Terrain Type]] || iRefID || This defines which sounds are played when walking and if snow is thrown up.
|}
==6.0.1.18179==
struct GroundEffectTextureRec {
  uint32_t m_ID;
  uint32_t m_doodadId[4];
  uint32_t m_doodadWeight[4];
  uint32_t m_density;
  uint32_t m_sound;
};
[[Category:DBC]]
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:3.0.8.9506]][[Category:DBC_WotLK]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 14:12, 28 November 2023

GroundEffectTexture.dbc is used for determining what doodads get used for the effects on textures (the ID that is used is the effectID on the textures of each map chunk). These doodads are the little tiny plants & rocks you will see on the ground.

This file also defines, which sounds are played, which footprints you will leave and if snow for example is thrown up when running. This is also the reason why there are a lot of -1 entries for the doodads; these entries only define the type of terrain, what the texture layer is, and that we do not want any doodads, as there is some other layer which already has some.

0.5.3.3368

struct GroundEffectTextureRec {
  uint32_t m_ID;
  uint32_t m_datestamp;    // numeric representation of yyyymmdd
  uint32_t m_continentId;
  uint32_t m_zoneId;
  uint32_t m_textureId;
  stringref m_textureName;
  uint32_t m_doodadId[4];
  uint32_t m_density;
  uint32_t m_sound;
};

1.12.1.5875

struct GroundEffectTextureRec {
  uint32_t m_ID;
  uint32_t m_doodadId[4];
  uint32_t m_density;
  uint32_t m_sound;
};

Structure

Column Field Type Notes
1 ID Integer
2 Effect Doodad[4] iRefID References to Column 2.
6 Weight?[4] Integer If this really is weight, you may give out 16 points in total.
10 amount and coverage Integer density: 0 → 8. >24 → 24. This value is for the amount of doodads and on higher values for coverage. Till an amount of around 24 it just increases the amount. After this the doodads begin to group.
11 Terrain Type iRefID This defines which sounds are played when walking and if snow is thrown up.

6.0.1.18179

struct GroundEffectTextureRec {
  uint32_t m_ID;
  uint32_t m_doodadId[4];
  uint32_t m_doodadWeight[4];
  uint32_t m_density;
  uint32_t m_sound;
};