Reputation spillover template

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
 
(12 промежуточных версий не показаны.)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
 +
[[Category: Mangos world database tables]]
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
-
<big>'''The `reputation_spillover_template` table'''</big>
+
<big>'''Таблица `reputation_spillover_template`'''</big>
 +
Таблица расчета репутации для связанных фракций.
-
<big>'''Structure'''</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'''
-
|'''Extra'''
+
|'''Comments'''
|-
|-
|[[#faction|faction]]
|[[#faction|faction]]
-
|smallint(6) unsigned
+
|smallint(6)
 +
|unsigned
|NO
|NO
|PRI
|PRI
|0
|0
-
|
+
|faction entry
|-
|-
-
|[[#faction1|faction1]]
+
|[[#factionx|faction1]]
-
|smallint(6) unsigned
+
|smallint(6)
 +
|unsigned
|NO
|NO
|
|
|0
|0
-
|
+
|faction to give spillover for
|-
|-
-
|[[#rate_1|rate_1]]
+
|[[#rate_x|rate_1]]
-
|float unsigned
+
|float
 +
|
|NO
|NO
|
|
|0
|0
-
|
+
|the given rep points * rate
|-
|-
-
|[[#rank_1|rank_1]]
+
|[[#rank_x|rank_1]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|0
|0
-
|
+
|max rank, above this will not give any spillover
|-
|-
-
|[[#faction2|faction2]]
+
|[[#factionx|faction2]]
-
|smallint(6) unsigned
+
|smallint(6)
 +
|unsigned
|NO
|NO
|
|
Строка 52: Строка 63:
|
|
|-
|-
-
|[[#rate_2|rate_2]]
+
|[[#rate_x|rate_2]]
-
|float unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 59: Строка 71:
|
|
|-
|-
-
|[[#rank_2|rank_2]]
+
|[[#rank_x|rank_2]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
Строка 66: Строка 79:
|
|
|-
|-
-
|[[#faction3|faction3]]
+
|[[#factionx|faction3]]
-
|smallint(6) unsigned
+
|smallint(6)
 +
|unsigned
|NO
|NO
|
|
Строка 73: Строка 87:
|
|
|-
|-
-
|[[#rate_3|rate_3]]
+
|[[#rate_x|rate_3]]
-
|float unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 80: Строка 95:
|
|
|-
|-
-
|[[#rank_3|rank_3]]
+
|[[#rank_x|rank_3]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
Строка 87: Строка 103:
|
|
|-
|-
-
|[[#faction4|faction4]]
+
|[[#factionx|faction4]]
-
|smallint(6) unsigned
+
|smallint(6)
 +
|unsigned
|NO
|NO
|
|
Строка 94: Строка 111:
|
|
|-
|-
-
|[[#rate_4|rate_4]]
+
|[[#rate_x|rate_4]]
-
|float unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 101: Строка 119:
|
|
|-
|-
-
|[[#rank_4|rank_4]]
+
|[[#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
Личные инструменты