The `reputation_spillover_template` table
When a player gains or loses reputation with a faction, this table lets a part of it spill over to other factions. A row here replaces the spillover defined in Faction.dbc for that faction.
Table Structure
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| faction | SMALLINT | UNSIGNED | PRI | NO | 0 | ||
| faction1 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_1 | FLOAT | SIGNED | NO | 0 | |||
| rank_1 | TINYINT | UNSIGNED | NO | 0 | |||
| faction2 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_2 | FLOAT | SIGNED | NO | 0 | |||
| rank_2 | TINYINT | UNSIGNED | NO | 0 | |||
| faction3 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_3 | FLOAT | SIGNED | NO | 0 | |||
| rank_3 | TINYINT | UNSIGNED | NO | 0 | |||
| faction4 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_4 | FLOAT | SIGNED | NO | 0 | |||
| rank_4 | TINYINT | UNSIGNED | NO | 0 | |||
| faction5 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_5 | FLOAT | SIGNED | NO | 0 | |||
| rank_5 | TINYINT | UNSIGNED | NO | 0 | |||
| faction6 | SMALLINT | UNSIGNED | NO | 0 | |||
| rate_6 | FLOAT | SIGNED | NO | 0 | |||
| rank_6 | TINYINT | UNSIGNED | NO | 0 |
Description of the fields
ID from Faction.dbc of the faction the player gains or loses reputation with.
faction1 to faction6. ID from Faction.dbc of a faction that receives part of the reputation. 0 if not used.
rate_1 to rate_6. The reputation is multiplied by this rate before it is given to the matching faction. For example, 0.5 gives half of the reputation.
rank_1 to rank_6. Highest reputation rank with the matching faction at which the player still gets the spillover.
| Value | Rank |
|---|---|
| 0 | Hated |
| 1 | Hostile |
| 2 | Unfriendly |
| 3 | Neutral |
| 4 | Friendly |
| 5 | Honored |
| 6 | Revered |
| 7 | Exalted |