Reputation spillover template
Материал из YTDB DataBase
(Различия между версиями)
NeatElves (Обсуждение | вклад) |
NeatElves (Обсуждение | вклад) |
||
(12 промежуточных версий не показаны.) | |||
Строка 2: | Строка 2: | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
+ | [[Category: Mangos world database tables]] | ||
К описанию таблиц [[mangosdb_struct|базы данных mangos]]. | К описанию таблиц [[mangosdb_struct|базы данных mangos]]. | ||
- | <big>''' | + | <big>'''Таблица `reputation_spillover_template`'''</big> |
+ | Таблица расчета репутации для связанных фракций. | ||
- | <big>''' | + | Эта таблица была добавлена 25-го июля разработчиком [[NoFantasy]] в ревизии [http://github.com/mangos/mangos/commit/1a2b30f251537878e5724c81b82143b6d5b7e345 10270]. |
+ | |||
+ | |||
+ | <big>'''Структура'''</big> | ||
{| border="1" | {| border="1" | ||
|'''Field''' | |'''Field''' | ||
|'''Type''' | |'''Type''' | ||
+ | |'''Attributes''' | ||
|'''Null''' | |'''Null''' | ||
|'''Key''' | |'''Key''' | ||
|'''Default''' | |'''Default''' | ||
- | |''' | + | |'''Comments''' |
|- | |- | ||
|[[#faction|faction]] | |[[#faction|faction]] | ||
- | |smallint(6) unsigned | + | |smallint(6) |
+ | |unsigned | ||
|NO | |NO | ||
|PRI | |PRI | ||
|0 | |0 | ||
- | | | + | |faction entry |
|- | |- | ||
- | |[[# | + | |[[#factionx|faction1]] |
- | |smallint(6) unsigned | + | |smallint(6) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
- | | | + | |faction to give spillover for |
|- | |- | ||
- | |[[# | + | |[[#rate_x|rate_1]] |
- | |float | + | |float |
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
- | | | + | |the given rep points * rate |
|- | |- | ||
- | |[[# | + | |[[#rank_x|rank_1]] |
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
- | | | + | |max rank, above this will not give any spillover |
|- | |- | ||
- | |[[# | + | |[[#factionx|faction2]] |
- | |smallint(6) unsigned | + | |smallint(6) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 52: | Строка 63: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rate_x|rate_2]] |
- | |float | + | |float |
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 59: | Строка 71: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rank_x|rank_2]] |
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 66: | Строка 79: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#factionx|faction3]] |
- | |smallint(6) unsigned | + | |smallint(6) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 73: | Строка 87: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rate_x|rate_3]] |
- | |float | + | |float |
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 80: | Строка 95: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rank_x|rank_3]] |
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 87: | Строка 103: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#factionx|faction4]] |
- | |smallint(6) unsigned | + | |smallint(6) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 94: | Строка 111: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rate_x|rate_4]] |
- | |float | + | |float |
+ | | | ||
|NO | |NO | ||
| | | | ||
Строка 101: | Строка 119: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#rank_x|rank_4]] |
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 108: | Строка 127: | ||
| | | | ||
|- | |- | ||
+ | |} | ||
+ | |||
+ | <big>'''Описание полей'''</big> | ||
+ | ====faction==== | ||
+ | Идентификатор начальной фракции. Берется из [[Faction.dbc]]. | ||
+ | |||
+ | ====factionx==== | ||
+ | Идентификатор фракции, для которой будет перерасчитана репутация. Берется из [[Faction.dbc]]. | ||
+ | |||
+ | ====rate_x==== | ||
+ | Множитель репутации. | ||
+ | * 0.5 — фракция получит 50% репутации от значения, которое получила начальная фракция; | ||
+ | * -1.0 — фракция потеряет то же количество репутации, которое получила начальная фракция. | ||
+ | |||
+ | ====rank_x==== | ||
+ | До какого ранга репутации коэффициент(множитель) будет действовать. | ||
+ | {| border=1 cellspacing=0 cellpadding=2 | ||
+ | |- | ||
+ | | REP_HATED || 0 | ||
+ | |- | ||
+ | | REP_HOSTILE || 1 | ||
+ | |- | ||
+ | | REP_UNFRIENDLY || 2 | ||
+ | |- | ||
+ | | REP_NEUTRAL || 3 | ||
+ | |- | ||
+ | | REP_FRIENDLY || 4 | ||
+ | |- | ||
+ | | REP_HONORED || 5 | ||
+ | |- | ||
+ | | REP_REVERED || 6 | ||
+ | |- | ||
+ | | REP_EXALTED || 7 | ||
|} | |} |
Текущая версия на 17:30, 10 декабря 2010
|
К описанию таблиц базы данных mangos.
Таблица `reputation_spillover_template`
Таблица расчета репутации для связанных фракций.
Эта таблица была добавлена 25-го июля разработчиком NoFantasy в ревизии 10270.
Структура
Field | Type | Attributes | Null | Key | Default | Comments |
faction | smallint(6) | unsigned | NO | PRI | 0 | faction entry |
faction1 | smallint(6) | unsigned | NO | 0 | faction to give spillover for | |
rate_1 | float | NO | 0 | the given rep points * rate | ||
rank_1 | tinyint(3) | unsigned | NO | 0 | max rank, above this will not give any spillover | |
faction2 | smallint(6) | unsigned | NO | 0 | ||
rate_2 | float | NO | 0 | |||
rank_2 | tinyint(3) | unsigned | NO | 0 | ||
faction3 | smallint(6) | unsigned | NO | 0 | ||
rate_3 | float | NO | 0 | |||
rank_3 | tinyint(3) | unsigned | NO | 0 | ||
faction4 | smallint(6) | unsigned | NO | 0 | ||
rate_4 | float | NO | 0 | |||
rank_4 | tinyint(3) | unsigned | NO | 0 |
Описание полей
faction
Идентификатор начальной фракции. Берется из Faction.dbc.
factionx
Идентификатор фракции, для которой будет перерасчитана репутация. Берется из Faction.dbc.
rate_x
Множитель репутации.
- 0.5 — фракция получит 50% репутации от значения, которое получила начальная фракция;
- -1.0 — фракция потеряет то же количество репутации, которое получила начальная фракция.
rank_x
До какого ранга репутации коэффициент(множитель) будет действовать.
REP_HATED | 0 |
REP_HOSTILE | 1 |
REP_UNFRIENDLY | 2 |
REP_NEUTRAL | 3 |
REP_FRIENDLY | 4 |
REP_HONORED | 5 |
REP_REVERED | 6 |
REP_EXALTED | 7 |