summaryrefslogtreecommitdiff
path: root/docs/item_effect.md
blob: b2ea1918ab2fef9ebbec7fec132279bcf71a139c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# item\_effect

**`Back-to:Hotfixes`**

**The \`item\_effect\` table**

This table contains some of the item effect data regarding item hotfixes. This table is primarily used to hotfix spells on items.

 

**Structure**

|                                                   |             |                |         |          |             |           |             |
|---------------------------------------------------|-------------|----------------|---------|----------|-------------|-----------|-------------|
| **Field**                                         | **Type**    | **Attributes** | **Key** | **Null** | **Default** | **Extra** | **Comment** |
| [ID](#item_effect-ID)                             | int(10)     | unsigned       | PRI     | NO       | 0           |           |             |
| [ItemID](#item_effect-ItemID)                     | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [OrderIndex](#item_effect-OrderIndex)             | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [SpellID](#item_effect-SpellID)                   | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [Trigger](#item_effect-Trigger)                   | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [Charges](#item_effect-Charges)                   | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [Cooldown](#item_effect-Cooldown)                 | int(11)     | signed         |         | NO       | 0           |           |             |
| [Category](#item_effect-Category)                 | int(10)     | unsigned       |         | NO       | 0           |           |             |
| [CategoryCooldown](#item_effect-CategoryCooldown) | int(11)     | signed         |         | NO       | 0           |           |             |
| [VerifiedBuild](#item_effect-VerifiedBuild)       | smallint(6) | signed         |         | NO       | 0           |           |             |

**Description of the fields**

### ID

This is the unique ID for the item\_effect table and has no relation whatsoever to the item ID that is being hotfixed.
This value links to [hotfix\_data.RecordID](hotfix_data#hotfix_data-hotfix_data-RecordID) with the proper TableHash accompanied.

### ItemID

This is the unique ID for the item that has received a hotfix.
This value links to [hotfix\_data.RecordID](hotfix_data_2130074.html#hotfix_data-hotfix_data-hotfix_data-RecordID) with the proper TableHash accompanied, [item.ID](hotfixes_item_2130073.html#hotfixes_item-hotfixes_item-ID) and [item\_sparse.ID](item_sparse#item_sparse-ID).

### OrderIndex

The order in which the spells are displayed on the item tooltip and are placed upon the item. Starts at 0.

### SpellID

The spell ID of the spell that the item can cast or trigger.

### Trigger

The type of trigger for the spell.

<table>
<colgroup>
<col width="50%" />
<col width="50%" />
</colgroup>
<tbody>
<tr class="odd">
<td><strong>ID</strong></td>
<td><strong>Trigger Type</strong></td>
</tr>
<tr class="even">
<td><p>0</p></td>
<td><p>Use</p></td>
</tr>
<tr class="odd">
<td><p>1</p></td>
<td><p>On Equip</p></td>
</tr>
<tr class="even">
<td><p>2</p></td>
<td><p>Chance on Hit</p></td>
</tr>
<tr class="odd">
<td><p>4</p></td>
<td><p>Soulstone</p></td>
</tr>
<tr class="even">
<td><p>5</p></td>
<td><p>Use with no delay</p></td>
</tr>
<tr class="odd">
<td><p>6</p></td>
<td><p>Learn Spell ID</p></td>
</tr>
</tbody>
</table>

### Charges

The number of times that the item can cast the spell:

-   If 0, then infinite charges are possible.
-   If negative, after the number of charges is depleted the item is deleted as well.
-   If positive, the item is not deleted after all the charges are spent.

### Cooldown

The cooldown in milliseconds for the specific spell controlling how often the spell can be used.
Use -1 to use the default spell cooldown.

Note: this is not the "internal cooldown" of procs commonly found on items such as trinkets with "Chance on hit" effects.

### Category

The category that the spell is in.

### CategoryCooldown

The cooldown time in milliseconds that is applied to all other spells in the category that the triggered spell is also in.
Use -1 to use the default spell cooldown.

### VerifiedBuild

This field is used by the TrinityDB Team to determine whether a template has been verified from WDB files.

If value is 0 then it has not been parsed yet.

If value is above 0 then it has been parsed with WDB files from that specific [client build](http://collab.kpsn.org/pages/createpage.action?spaceKey=tc&title=realmlist_tc2&linkCreation=true&fromPageId=333456).

If value is -1 then it is just a place holder until proper data are found on WDBs.