From d7b33085ff41c32d88d228f99b72da15a60333d8 Mon Sep 17 00:00:00 2001 From: vanzhiganov Date: Mon, 6 Nov 2017 19:49:00 +0300 Subject: [PATCH] update --- wotstats/lib/__init__.py | 1 + wotstats/lib/texts.py | 637 ++++++++++++++++++++ wotstats/templates/pages/account/index.html | 17 +- wotstats/views/account.py | 6 +- wotstats/views/stats.py | 2 +- 5 files changed, 652 insertions(+), 11 deletions(-) create mode 100644 wotstats/lib/texts.py diff --git a/wotstats/lib/__init__.py b/wotstats/lib/__init__.py index b22c506..16c802f 100644 --- a/wotstats/lib/__init__.py +++ b/wotstats/lib/__init__.py @@ -1,5 +1,6 @@ import re import requests +from .texts import statistics def parse_wargaming_openid_url(url): diff --git a/wotstats/lib/texts.py b/wotstats/lib/texts.py new file mode 100644 index 0000000..728c859 --- /dev/null +++ b/wotstats/lib/texts.py @@ -0,0 +1,637 @@ +# coding: utf-8 + +statistics = { + "frags": u"Количество и модели уничтоженной игроком техники. Приватные данные игрока.", + "trees_cut": u"Количество поваленных деревьев", + # Общая статистика для Случайных и клановых боев без учёта Глобальной карты 2.0. + "all": { + "avg_damage_assisted": u"Средний урон, нанесённый с вашей помощью. Значение считается с версии игры 8.8.", + "avg_damage_assisted_radio": u"Средний урон по вашим разведданным. Значение считается с версии игры 8.8.", + "avg_damage_assisted_track": u"Средний урон после вашего попадания, сбившего гусеницу. Значение считается с версии игры 8.8.", + "avg_damage_blocked": u"Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.", + "battle_avg_xp": u"Средний опыт за бой", + "battles": u"Проведено боёв", + "battles_on_stunning_vehicles": u"Количество боёв на технике, причиняющей оглушение", + "capture_points": u"Очки захвата базы", + "damage_dealt": u"Нанесено повреждений", + "damage_received": u"Получено урона", + "direct_hits_received": u"Количество полученных прямых попаданий", + "draws": u"Ничьи", + "dropped_capture_points": u"Очки защиты базы", + "explosion_hits": u"Количество нанесённых осколочно-фугасных попаданий", + "explosion_hits_received": u"Количество полученных осколочно-фугасных попаданий", + "frags": u"Уничтожено техники", + "hits": u"Попадания", + "hits_percents": u"Процент попаданий", + "losses": u"Поражения", + "max_damage": u"Максимальный урон за бой", + "max_damage_tank_id": u"Техника, на которой был нанесён максимальный урон за бой", + "max_frags": u"Максимум уничтожено за бой", + "max_frags_tank_id": u"Техника, на которой уничтожено максимальное количество противников за бой", + "max_xp": u"Максимальный опыт за бой", + "max_xp_tank_id": u"Техника, на которой получен максимальный опыт за бой", + "no_damage_direct_hits_received": u"Количество полученных прямых попаданий, не нанёсших урон", + "piercings": u"Количество пробитий", + "piercings_received": u"Количество полученных пробитий", + "shots": u"Произведено выстрелов", + "spotted": u"Обнаружено противников", + "stun_assisted_damage": u"Урон по оглушённым вами целям", + "stun_number": u"Количество оглушений, причинённых экипажу противника", + "survived_battles": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт", + }, + # Статистика боёв в составе клана + "clan": { + "avg_damage_assisted": u"Средний урон, нанесённый с вашей помощью. Значение считается с версии игры 8.9.", + "avg_damage_assisted_radio": u"Средний урон по вашим разведданным. Значение считается с версии игры 8.9.", + "avg_damage_assisted_track": u"Средний урон после вашего попадания, сбившего гусеницу. Значение считается с версии игры 8.9.", + "avg_damage_blocked": u"Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.", + "battle_avg_xp": u"Средний опыт за бой", + "battles": u"Проведено боёв", + "battles_on_stunning_vehicles": u"Количество боёв на технике, причиняющей оглушение", + "capture_points": u"Очки захвата базы", + "damage_dealt": u"Нанесено повреждений", + "damage_received": u"Получено урона", + "direct_hits_received": u"Количество полученных прямых попаданий", + "draws": u"Ничьи", + "dropped_capture_points": u"Очки защиты базы", + "explosion_hits": u"Количество нанесённых осколочно-фугасных попаданий", + "explosion_hits_received": u"Количество полученных осколочно-фугасных попаданий", + "frags": u"Уничтожено техники", + "hits": u"Попадания", + "hits_percents": u"Процент попаданий", + "losses": u"Поражения", + "no_damage_direct_hits_received": u"Количество полученных прямых попаданий, не нанёсших урон", + "piercings": u"Количество пробитий", + "piercings_received": u"Количество полученных пробитий", + "shots": u"Произведено выстрелов", + "spotted": u"Обнаружено противников", + "stun_assisted_damage": u"Урон по оглушённым вами целям", + "stun_number": u"Количество оглушений, причинённых экипажу противника", + "survived_battles": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт", + }, + # Статистика боёв в составе роты + "company": { + "avg_damage_assisted": u"Средний урон, нанесённый с вашей помощью. Значение считается с версии игры 8.9.", + "avg_damage_assisted_radio": u"Средний урон по вашим разведданным. Значение считается с версии игры 8.9.", + "avg_damage_assisted_track": u"Средний урон после вашего попадания, сбившего гусеницу. Значение считается с версии игры 8.9.", + "avg_damage_blocked": u"Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.", + "battle_avg_xp": u"Средний опыт за бой", + "battles": u"Проведено боёв", + "battles_on_stunning_vehicles": u"Количество боёв на технике, причиняющей оглушение", + "capture_points": u"Очки захвата базы", + "damage_dealt": u"Нанесено повреждений", + "damage_received": u"Получено урона", + "direct_hits_received": u"Количество полученных прямых попаданий", + "draws": u"Ничьи", + "dropped_capture_points": u"Очки защиты базы", + "explosion_hits": u"Количество нанесённых осколочно-фугасных попаданий", + "explosion_hits_received": u"Количество полученных осколочно-фугасных попаданий", + "frags": u"Уничтожено техники", + "hits": u"Попадания", + "hits_percents": u"Процент попаданий", + "losses": u"Поражения", + "no_damage_direct_hits_received": u"Количество полученных прямых попаданий, не нанёсших урон", + "piercings": u"Количество пробитий", + "piercings_received": u"Количество полученных пробитий", + "shots": u"Произведено выстрелов", + "spotted": u"Обнаружено противников", + "stun_assisted_damage": u"Урон по оглушённым вами целям", + "stun_number": u"Количество оглушений, причинённых экипажу противника", + "survived_battles": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт" + }, + # Статистика в типе боя "Генеральное сражение". + "epic": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Статистика в режиме «Бой до последнего». + "fallout": { + 'avatar_damage_dealt': u'Урон, нанесённый при помощи боевых резервов', + 'avatar_frags': u'Уничтожено при помощи боевых резервов', + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'death_count': u'Погиб', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'flag_capture': u'Захвачено флагов в составе взвода', + 'flag_capture_solo': u'Захвачено флагов в роли одиночного игрока', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_damage_with_avatar': u'Максимальный урон, нанесённый в одном бою, включая урон от аватара', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_frags_with_avatar': u'Максимальное количество уничтоженной техники, включая технику, уничтоженную аватаром', + 'max_win_points': u'Максимальное количество Очков победы, заработанное в режиме «Бой до последнего»', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'resource_absorbed': u'Ресурсы, захваченные на ресурсных точках', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'win_points': u'Очки победы', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Статистика боёв на Глобальной карте в Абсолютном дивизионе. + "globalmap_absolute": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт', + }, + # Статистика боёв на Глобальной карте в Чемпионском дивизионе. + "globalmap_champion": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Статистика боёв на Глобальной карте в Среднем дивизионе. + "globalmap_middle": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт', + + }, + # Статистика исторических боёв + "historical": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт', + }, + # Статистика случайных боёв. + "random": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт', + }, + # Статистика по Ранговым боям. + "ranked_battles": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт', + }, + # Текущая статистика по Ранговым боям. + "ranked_battles_current": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Предыдущая статистика по Ранговым боям. + "ranked_battles_previous": { + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': "Количество полученных пробитий", + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Статистика командных боёв постоянных команд + "regular_team": { + # Внимание! Поле будет отключено. + 'avg_damage_assisted': u'Средний урон, нанесённый с вашей помощью', + 'avg_damage_assisted_radio': u'Средний урон по вашим разведданным', + 'avg_damage_assisted_track': u'Средний урон после вашего попадания, сбившего гусеницу', + 'avg_damage_blocked': u'Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.', + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + 'survived_battles': u'Выжил в боях', + 'tanking_factor': u'Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.', + 'wins': u'Победы', + 'xp': u'Суммарный опыт' + }, + # Общая по всем кланам статистика боёв игрока в режиме обороны Укрепрайона + "stronghold_defense": { + 'battle_avg_xp': u'Средний опыт за бой', + 'battles': u'Проведено боёв', + 'battles_on_stunning_vehicles': u'Количество боёв на технике, причиняющей оглушение', + 'capture_points': u'Очки захвата базы', + 'damage_dealt': u'Нанесено повреждений', + 'damage_received': u'Получено урона', + 'direct_hits_received': u'Количество полученных прямых попаданий', + 'draws': u'Ничьи', + 'dropped_capture_points': u'Очки защиты базы', + 'explosion_hits': u'Количество нанесённых осколочно-фугасных попаданий', + 'explosion_hits_received': u'Количество полученных осколочно-фугасных попаданий', + 'frags': u'Уничтожено техники', + 'hits': u'Попадания', + 'hits_percents': u'Процент попаданий', + 'losses': u'Поражения', + 'max_damage': u'Максимальный урон за бой', + 'max_damage_tank_id': u'Техника, на которой был нанесён максимальный урон за бой', + 'max_frags': u'Максимум уничтожено за бой', + 'max_frags_tank_id': u'Техника, на которой уничтожено максимальное количество противников за бой', + 'max_xp': u'Максимальный опыт за бой', + 'max_xp_tank_id': u'Техника, на которой получен максимальный опыт за бой', + 'no_damage_direct_hits_received': u'Количество полученных прямых попаданий, не нанёсших урон', + 'piercings': u'Количество пробитий', + 'piercings_received': u'Количество полученных пробитий', + 'shots': u'Произведено выстрелов', + 'spotted': u'Обнаружено противников', + 'stun_assisted_damage': u'Урон по оглушённым вами целям', + 'stun_number': u'Количество оглушений, причинённых экипажу противника', + "survived_battles": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт", + }, + # Общая по всем кланам статистика боёв игрока в режиме вылазок Укрепрайона + "stronghold_skirmish": { + "battle_avg_xp": u"Средний опыт за бой", + "battles": u"Проведено боёв", + "battles_on_stunning_vehicles": u"Количество боёв на технике, причиняющей оглушение", + "capture_points": u"Очки захвата базы", + "damage_dealt": u"Нанесено повреждений", + "damage_received": u"Получено урона", + "direct_hits_received": u"Количество полученных прямых попаданий", + "draws": u"Ничьи", + "dropped_capture_points": u"Очки защиты базы", + "explosion_hits": u"Количество нанесённых осколочно-фугасных попаданий", + "explosion_hits_received": u"Количество полученных осколочно-фугасных попаданий", + "frags": u"Уничтожено техники", + "hits": u"Попадания", + "hits_percents": u"Процент попаданий", + "losses": u"Поражения", + "max_damage": u"Максимальный урон за бой", + "max_damage_tank_id": u"Техника, на которой был нанесён максимальный урон за бой", + "max_frags": u"Максимум уничтожено за бой", + "max_frags_tank_id": u"Техника, на которой уничтожено максимальное количество противников за бой", + "max_xp": u"Максимальный опыт за бой", + "max_xp_tank_id": u"Техника, на которой получен максимальный опыт за бой", + "no_damage_direct_hits_received": u"Количество полученных прямых попаданий, не нанёсших урон", + "piercings": u"Количество пробитий", + "piercings_received": u"Количество полученных пробитий", + "shots": u"Произведено выстрелов", + "spotted": u"Обнаружено противников", + "stun_assisted_damage": u"Урон по оглушённым вами целям", + "stun_number": u"Количество оглушений, причинённых экипажу противника", + "survived_battles": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт", + }, + # Статистика командных боёв + "team": { + "avg_damage_assisted": u"Средний урон, нанесённый с вашей помощью", + "avg_damage_assisted_radio": u"Средний урон по вашим разведданным", + "avg_damage_assisted_track": u"Средний урон после вашего попадания, сбившего гусеницу", + "avg_damage_blocked": u"Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. Значение считается с версии игры 9.0.", + "battle_avg_xp": u"Средний опыт за бой", + "battles": u"Проведено боёв", + "battles_on_stunning_vehicles": u"Количество боёв на технике, причиняющей оглушение", + "capture_points": u"Очки захвата базы", + "damage_dealt": u"Нанесено повреждений", + "damage_received": u"Получено урона", + "direct_hits_received": u"Количество полученных прямых попаданий", + "draws": u"Ничьи", + "dropped_capture_points": u"Очки защиты базы", + "explosion_hits": u"Количество нанесённых осколочно-фугасных попаданий", + "explosion_hits_received": u"Количество полученных осколочно-фугасных попаданий", + "frags": u"Уничтожено техники", + "hits": u"Попадания", + "hits_percents": u"Процент попаданий", + "losses": u"Поражения", + "max_damage": u"Максимальный урон за бой", + "max_damage_tank_id": u"Техника, на которой был нанесён максимальный урон за бой", + "max_frags": u"Максимум уничтожено за бой", + "max_frags_tank_id": u"Техника, на которой уничтожено максимальное количество противников за бой", + "max_xp": u"Максимальный опыт за бой", + "max_xp_tank_id": u"Техника, на которой получен максимальный опыт за бой", + "no_damage_direct_hits_received": u"Количество полученных прямых попаданий, не нанёсших урон", + "piercings": u"Количество пробитий", + "piercings_received": u"Количество полученных пробитий", + "shots": u"Произведено выстрелов", + "spotted": u"Обнаружено противников", + "stun_assisted_damage": u"Урон по оглушённым вами целям", + "stun_number": u"Количество оглушений, причинённых экипажу противника", + "survived_battle": u"Выжил в боях", + "tanking_factor": u"Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. Значение считается с версии игры 9.0.", + "wins": u"Победы", + "xp": u"Суммарный опыт", + } +} diff --git a/wotstats/templates/pages/account/index.html b/wotstats/templates/pages/account/index.html index 6f9b3ee..eec6032 100644 --- a/wotstats/templates/pages/account/index.html +++ b/wotstats/templates/pages/account/index.html @@ -21,7 +21,7 @@ {% for c in account_statistics.statistics['all'] %} - + {% endfor %} @@ -32,7 +32,7 @@
{{ c }}{{ texts_statistics['all'][c] }} {{ account_statistics.statistics['all'][c] }}
{% for c in account_statistics.statistics['clan'] %} - + {% endfor %} @@ -43,7 +43,7 @@
{{ c }}{{ texts_statistics['clan'][c] }} {{ account_statistics.statistics['clan'][c] }}
{% for c in account_statistics.statistics['company'] %} - + {% endfor %} @@ -54,7 +54,7 @@
{{ c }}{{ texts_statistics['company'][c] }} {{ account_statistics.statistics['company'][c] }}
{% for c in account_statistics.statistics['historical'] %} - + {% endfor %} @@ -65,7 +65,7 @@
{{ c }}{{ texts_statistics['historical'][c] }} {{ account_statistics.statistics['historical'][c] }}
{% for c in account_statistics.statistics['stronghold_defense'] %} - + {% endfor %} @@ -76,7 +76,7 @@
{{ c }}{{ texts_statistics['stronghold_defense'][c] }} {{ account_statistics.statistics['stronghold_defense'][c] }}
{% for c in account_statistics.statistics['stronghold_skirmish'] %} - + {% endfor %} @@ -88,7 +88,7 @@

Поваленые деревья: {{account_statistics.statistics['trees_cut']}} {% for c in account_statistics.statistics['flags'] %}

- + {% endfor %} @@ -103,7 +103,8 @@
{{ c }}{{ texts_statistics['stronghold_skirmish'][c] }} {{ account_statistics.statistics['stronghold_skirmish'][c] }}
{{ c }}{{ texts_statistics['flags'][c] }} {{ account_statistics.statistics['flags'][c] }}
{% for c in account_statistics.statistics[x] %} - + + {% endfor %} diff --git a/wotstats/views/account.py b/wotstats/views/account.py index 0e42b22..b267261 100644 --- a/wotstats/views/account.py +++ b/wotstats/views/account.py @@ -1,3 +1,4 @@ +# coding: utf-8 import requests from flask import ( g, Blueprint, render_template, abort, current_app, redirect, @@ -9,7 +10,7 @@ from wotstats.openid import oid from wotstats.log import log from wotstats.database import db from wotstats.models import User -from wotstats.lib import parse_wargaming_openid_url, get_player_personal_data +from wotstats.lib import parse_wargaming_openid_url, get_player_personal_data, statistics as texts_statistics pages_account = Blueprint( 'pages_account', __name__, @@ -30,7 +31,8 @@ def index(): ) return render_template( 'pages/account/index.html', - account_statistics=account_statistics) + account_statistics=account_statistics, + texts_statistics=texts_statistics) @pages_account.route('/statistics.html') diff --git a/wotstats/views/stats.py b/wotstats/views/stats.py index 18a339b..5f40866 100644 --- a/wotstats/views/stats.py +++ b/wotstats/views/stats.py @@ -9,7 +9,7 @@ from wotstats.openid import oid from wotstats.log import log from wotstats.database import db from wotstats.models import User -from wotstats.lib import parse_wargaming_openid_url +from wotstats.lib import parse_wargaming_openid_url, statistics as texts_statistics pages_stats = Blueprint( 'stats', __name__, url_prefix='/stats', template_folder='templates')
{{ c }}{{ account_statistics.statistics[x][c] }}{{ c }}{{ account_statistics.statistics[x][c] }}