ktulho Posted March 11, 2020 Author Share Posted March 11, 2020 19 часов назад, BuSH сказал: С год его не трогал, но тогда перечитал все предложки и ещё больше вариковпротестил сам. Не помню точно как там было, но вот пересчитал сейчас, тогдашний финальный рещультат.. 19 строк пикчи имеют высоту 285 px а 19 строк текста 278 px Как я уже говорил, нет универсального рецепта. Нужно подобрать размер картинки, шрифта и leading. У меня высота картинки 17, шрифт 15, leading='-2'. @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted March 18, 2020 Share Posted March 18, 2020 Полностью забыл, что в хитлоге этот вопрос подобрал, скопировал также в демеджлог и по ходу ровно всё. Забавно, смотрю, когда-то замутил. Хотелось побольше строк, меньше занимаемого места и хорошую читаемость. С удобным для меня размером шрифта рвало как не мути. Увеличил шрифт до 15 в одном столбце, номерации строк, и загнал leading в -5. Номерки не сильно каша а вся остальная строка осталась прежней и с таким же интервалом. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 18, 2020 Author Share Posted March 18, 2020 (edited) Согласно этому конвертору 3 пункта шрифта (то есть, размер шрифта равен 3) равен 4 пикселям. Поэтому надо выбирать размер шрифта кратным 3, и с помощью leading подгонять под высоту картинки (подложки). Edited March 18, 2020 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted March 19, 2020 Share Posted March 19, 2020 (edited) По картинке с описанием параметров шрифта сразу же это всё догоняешь. При настройке демендж логе я не додумался до выравнивания другим столбцом и дико жадный был на увеличение размера шрифта. А уже когда хитлог перенесли на прод уже больше пониманий было что можно и шрифт оставить не кратный и интервал нужный а высоту каждой строки задать в другом столбце. Ну и завтыкал перенести эти умения в демеджлог. Upd. отаквот и как было Edited March 19, 2020 by BuSH @ Quote Link to comment Short link Share on other sites More sharing options...
yan-polonov Posted March 20, 2020 Share Posted March 20, 2020 19.03.2020 в 13:50, BuSH сказал: Ну и завтыкал перенести эти умения в демеджлог Можно Вас попросить поделится панелькой. Всегда гамбитеровской пользовался, чем то напоминает ее. @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted March 23, 2020 Share Posted March 23, 2020 @yan-polonov в первой версии она и была копией гамбитеровской. Могу надёргать с конфига, но нет желания расписывать и пояснять что куда. @ Quote Link to comment Short link Share on other sites More sharing options...
yan-polonov Posted March 23, 2020 Share Posted March 23, 2020 9 часов назад, BuSH сказал: Могу надёргать с конфига Был бы признателен ) 9 часов назад, BuSH сказал: но нет желания расписывать и пояснять что куда Думаю разберусь, если нет то попрошу помощи в вопросах по настройке. @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted March 23, 2020 Share Posted March 23, 2020 сам конф: "damageLog": { "enabled": true, "disabledDetailStats": false, "disabledSummaryStats": false, "log": { "moveInBattle": false, "x": 423, "y": -17, "dmg-kind": { "shot": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}<font size='10'>{{splash-hit}}</font><tab>{{type-shell}}", // shot / попадание "fire": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>Q</font>", // fire / пожар "ramming": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>R</font>", // ramming / таран "world_collision": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} <tab><font face='xvm'>S</font>", // world collision / столкновение с объектами, падение "drowning": "{{l10n:drowning}}<tab><font face='xvm'>ę</font>", // drowning / утопление "overturn": "{{hit-effects}} <tab><font face='xvm'>Ē</font>", // overturn / опрокидывание "death_zone": "DZ", // death zone / смертельная зона "gas_attack": "GA", // gas attack / газовая атака "art_attack": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}{{splash-hit}}<tab><font face='xvm'>Đ</font>", // art attack / артиллерийская поддержка "air_strike": "{{hit-effects}}{{my-blownup? <font face='Wingdings'>M</font>}}{{critical-hit}} {{stun-duration%4.01f}}{{splash-hit}}<tab><font face='xvm'>đ</font>" // air strike / поддержка авиации }, "c:dmg-kind": { // Цвет по типу полученного урона (макрос {{c:dmg-kind}}). "shot": "{{c:hit-effects}}", // shot / попадание "fire": "#C13301", // fire / пожар "ramming": "#DD7901", // ramming / таран "world_collision": "#FECB24", // world collision / столкновение с объектами, падение "drowning": "#CCCCCC", // drowning / утопление "overturn": "#CCCCCC", // overturn / опрокидывание "death_zone": "#CCCCCC", // death zone / смертельная зона "gas_attack": "#CCCCCC", // gas attack / газовая атака "art_attack": "{{c:hit-effects}}", // art attack / артиллерийская поддержка "air_strike": "{{c:hit-effects}}" // air strike / поддержка авиации }, "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<font size='14'><b>{{dmg%4d}}</b></font>", // penetrated / пробито "intermediate_ricochet": "{{Рик.}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рик.}}", // ricochet / рикошет "armor_not_pierced": "{{не ПР}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{0%4d}}", // no damage / без урона "unknown": "{{без Ур.}}" // unknown / неизвестно }, "c:hit-effects": { // Цвет по типу попадания (макрос {{c:hit-effects}}) "armor_pierced": "#FFFFFF", // penetrated (damage) / пробито (урон) "intermediate_ricochet": "#CCCCCC", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "#CCCCCC", // ricochet / рикошет "armor_not_pierced": "#CCCCCC", // not penetrated / не пробито "armor_pierced_no_damage": "#CCCCCC", // no damage / без урона "unknown": "#CCCCCC" // unknown / неизвестно }, "vtype": { "HT": "<font face='xvm'>?</font>", // heavy tank / тяжёлый танк. "MT": "<font face='xvm'>;</font>", // medium tank / средний танк. "LT": "<font face='xvm'>:</font>", // light tank / лёгкий танк. "TD": "<font face='xvm'>.</font>", // tank destroyer / ПТ-САУ. "SPG": "<font face='xvm'>-</font>", // SPG / САУ. "not_vehicle": "" // another source of damage / другой источник урона. }, "c:vtype": { "HT": "#FFACAC", // heavy tank / тяжёлый танк. "MT": "#FFF198", // medium tank / средний танк. "LT": "#A2FF9A", // light tank / лёгкий танк. "TD": "#A0CFFF", // tank destroyer / ПТ-САУ. "SPG": "#EFAEFF", // SPG / САУ. "not_vehicle": "#CCCCCC" // another source of damage / другой источник урона. }, "c:team-dmg":{ "ally-dmg": "#A0CFFF", // ally / союзник "enemy-dmg": "#FFFFFF", // enemy / противник "player": "#B9FFA1", // self damage / урон по себе "unknown": "#FFFFFF" // unknown / неизвестно }, "critical-hit":{ // Критическое попадание (макрос {{critical-hit}}). "critical": "*", // critical hit / попадание с критическим повреждением "no-critical": " " // without critical hit / попадание без критического повреждения }, "my-blownup":{ "blownup": "<font face='Wingdings'>M</font>" }, "formatHistory": "<textformat leading='-5' tabstops='[35,128,155,230,270]'><font size='15'>{{number%4d~.}}</font><tab><font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab>{{vtype}} <font color='{{c:team-dmg}}'>{{vehicle}}</font></textformat>" }, "logAlt": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<textformat leading='-5' tabstops='[35,80,128,150,230,270]'><font size='15'>{{hitTime%5s}}</font><tab><font color='{{c:dmg-kind}}'>{{dmg-kind}}</font><tab><font face='mono' color='{{c:vtype}}'>{{level%2d}}</font><font size='12'> </font><font color='{{c:vtype}}'>{{vehicle}}</font> <tab><font color='{{c:team-dmg}}'>{{name}} </font><tab><font size='8'>{{crit-device}}</font></textformat>", "dmg-kind": { "shot": "{{hit-effects}}{{critical-hit}} <tab><font size='10'>{{comp-name}}</font> {{splash-hit}}<tab>{{type-shell}}", // shot / попадание "fire": "{{hit-effects}}{{critical-hit}} <tab>{{fire-duration}} <tab><font face='xvm'>Q</font>", // fire / пожар "ramming": "{{hit-effects}}{{critical-hit}} {{diff-masses}}<tab><tab><font face='xvm'>R</font>", // ramming / таран "world_collision": "{{hit-effects}}{{critical-hit}}<tab><font face='xvm'>S</font>", // world collision / столкновение с объектами, падение "drowning": "{{l10n:drowning}}<tab><font face='xvm'>ę</font>", // drowning / утопление "overturn": "{{hit-effects}}<tab><font face='xvm'>Ē</font>", // overturn / опрокидывание "death_zone": "DZ", // death zone / смертельная зона "gas_attack": "GA", // gas attack / газовая атака "art_attack": "{{hit-effects}}{{critical-hit}}{{splash-hit}}<tab><font face='xvm'>Đ</font>", // art attack / артиллерийская поддержка "air_strike": "{{hit-effects}}{{critical-hit}}{{splash-hit}}<tab><font face='xvm'>đ</font>" // air strike / поддержка авиации }, "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<font size='14'><b>{{dmg-ratio%2d~%}}</b></font>", // penetrated / пробито "intermediate_ricochet": "{{Рик.}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рик.}}", // ricochet / рикошет "armor_not_pierced": "{{не ПР}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{0%4d}}", // no damage / без урона "unknown": "{{без Ур.}}" // unknown / неизвестно } }, "lastHit": { "$ref": { "path":"damageLog.log" }, "moveInBattle": false, "x": 0, "y": 180, "showHitNoDamage": true, "timeDisplayLastHit": 15, "shadow": { "distance": 0, "blur": 3, "strength": 20, "color": "#000000" }, /**"crit-device": { "commander": "{{l10n:commander}}", "driver": "{{l10n:driver}}", "radioman": "{{l10n:radioman}}", "gunner": "{{l10n:gunner}}", "loader": "{{l10n:loader}}" },*/ "hit-effects": { // Тип попадания (макрос {{hit-effects}}). "armor_pierced": "<b>{{dmg}}</b>", // penetrated / пробито "intermediate_ricochet": "{{Рикошет!}}", // ricochet (intermediate) / рикошет (промежуточный) "final_ricochet": "{{Рикошет!!!}}", // ricochet / рикошет "armor_not_pierced": "{{броня}}", // not penetrated / не пробито "armor_pierced_no_damage": "{{в модуль}}", // no damage / без урона "unknown": "{{l10n:armor_pierced_no_damage}}" // unknown / неизвестно }, "formatLastHit": "<font size='32' color='{{c:costShell}}'>{{hit-effects}}{{critical-hit}}{{splash-hit}}</font>\n<font size='24' color='{{c:team-dmg}}'>{{vehicle}}</font>\n\n<font size='50' color='#ff00ff'>{{crit-device}}</font>" }, "logBackground": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<img height='14' width='310' src='xvm://res/icons/damageLog/no_dmg.png' vspace='0'>" }, "logAltBackground": { "$ref": { "path":"damageLog.log" }, "formatHistory": "<img height='14' width='310' src='xvm://res/icons/damageLog/no_dmg.png' vspace='0'>" } } альт режим от оригинала уехал очень сильно. Здесь проще сходу разделить на log и log.bg закоменчен шрифт, не помню почему, но за ним искал древнюю флешку гамбитера и дёргал шрифт. можешь юзать его. "battleLabels": { "def": { "damageLog": { "$ref": { "file": "default/battleLabelsTemplates.xc", "path": "def.damageLog" }, "width": 420, "height": 300, //"borderColor": "0xF50800", "textFormat": { /**"font": "PartnerCondensed Normal",*/ "color": "0xFFFFFF", "size": 12 } } }, "formats": [ // Подключенные текстовые поля. Обратите внимание, что кастомные поля можно отдельно отключать и включать с помощью "enabled" в их настройках ${ "battleLabels.def.damageLog" }, {"$ref": { "path": "battleLabels.def.damageLog" }, "enabled": true, "alpha": 35, "y": "{{py:math.sum({{py:xvm.damageLog.log.y}},2)}}", "format": "{{py:xvm.damageLog.log.bg}}" }]} @ Quote Link to comment Short link Share on other sites More sharing options...
yan-polonov Posted March 23, 2020 Share Posted March 23, 2020 @BuSH благодарю ! @ Quote Link to comment Short link Share on other sites More sharing options...
Arni Ex Posted March 24, 2020 Share Posted March 24, 2020 24.02.2020 в 19:48, ktulho сказал: настроить можно: А можно попросить поделиться этой версией Хитлога? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 24, 2020 Author Share Posted March 24, 2020 6 часов назад, Arni Ex сказал: А можно попросить поделиться этой версией Хитлога? В battleLabelsTemplates.xc: "hitLogBody": { "enabled": true, "updateEvent": "PY(ON_HIT_LOG)", "x": "{{py:xvm.hitLog.log.x}}", "y": "{{py:xvm.hitLog.log.y}}", "width": 400, "height": 500, "layer": "top", "shadow": { "enabled": true, "distance": 0, "angle": 0, "color": "0x000000", "alpha": 100, "blur": 2, "strength": 10 }, "textFormat": {"color": "0xF4EFE8", "size": 12}, "format": "{{py:xvm.hitLog.log}}", "mouseEvents": { "mouseDown": "hitLog_mouseDown", "mouseUp": "hitLog_mouseUp", "mouseMove": "hitLog_mouseMove", "mouseWheel": "hitLog_mouseWheel" } }, // Background of the log of applied damage. // Подложка лога нанесенного урона. "hitLogBackground": { "enabled": true, "$ref": {"path": "def.hitLogBody" }, "format": "{{py:xvm.hitLog.log.bg}}" }, "hitLogHeader": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "hotKeyCode": 56, "onHold": "true", "visibleOnHotKey": false, "x": 320, "y": 60, "width": 400, "height": 22, "layer": "bottom", "textFormat": {"color": "0xE3E3E3", "size": 16}, "alpha": "{{py:xvm.totalDamage=0?0|100}}", "format": "<textformat tabstops='[100,180]'>Точность <font face='mono'>{{py:math.mul(100, {{py:math.div({{py:xvm.numberHits}}, {{py:xvm.numberShotsDealt}})}})%3.0f}}</font>%<tab>Урон <font face='mono' color='{{py:xvm.totalDamageColor}}'>{{py:xvm.totalDamage%4d}} ({{py:xvm.totalDamage(100)%3d~%}})</font><tab>Пробитий {{py:xvm.numberHitsDealt}} из {{py:xvm.numberHits}} {{py:xvm.numberShotsDealt}}" //{{py:DIFFExpDmg}} }, "hitLogHeaderAlt": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "$ref": { "path": "def.hitLogHeader"}, "visibleOnHotKey": true, "format": "<textformat tabstops='[90]'> Фраги: <font face='mono'>{{py:xvm.frags}}</font><tab>Поврежденная техника <font face='mono'>{{py:xvm.numberDamagedVehicles}}</font>" //{{py:DIFFExpDmg}} }, Не забыть добавить ссылки в battleLabels.xc. hitLog.xc 2 @ Quote Link to comment Short link Share on other sites More sharing options...
AlexViking Posted April 7, 2020 Share Posted April 7, 2020 Подскажите, пожалуйста, как опустить немного лог. Верхняя строчка "заезжает" на панель счёта. Подскажите, пожалуйста, как опустить немного лог. Верхняя строчка "заезжает" на панель счёта. @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted April 7, 2020 Share Posted April 7, 2020 @AlexViking hitLog.xc Меняйте значение: "y": 60, @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted April 24, 2020 Share Posted April 24, 2020 @ktulho в схватке шапка-подложка не работает: 2020-04-24 13:30:54.289: INFO: ============================= 2020-04-24 13:30:54.289: INFO: 2020-04-24 13:30:54: [ERROR] mods/xfw_libraries/xfw/events.pyc 2020-04-24 13:30:54.289: ERROR: Traceback (most recent call last): 2020-04-24 13:30:54.289: ERROR: File "./xfw/events.py", line 57, in __event_handler 2020-04-24 13:30:54.291: ERROR: File "./xfw/events.py", line 24, in fire 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 905, in _Vehicle_onHealthChanged 2020-04-24 13:30:54.292: ERROR: g_dataHitLog.onHealthChanged(self, newHealth, attackerID, attackReasonID) 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 343, in onHealthChanged 2020-04-24 13:30:54.292: ERROR: self.updateData() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 298, in updateData 2020-04-24 13:30:54.292: ERROR: self.updateLabels() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 217, in updateLabels 2020-04-24 13:30:54.292: ERROR: g_hitLogs.output() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 819, in output 2020-04-24 13:30:54.292: ERROR: log.output() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 774, in output 2020-04-24 13:30:54.292: ERROR: self.listLog = self.groupHitByPlayer.getListLog() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 615, in getListLog 2020-04-24 13:30:54.292: ERROR: self.addPlayers() 2020-04-24 13:30:54.292: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 597, in addPlayers 2020-04-24 13:30:54.293: ERROR: self.updateList(self.INSERT) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 531, in updateList 2020-04-24 13:30:54.293: ERROR: formattedString = parser(_config.get(self.S_FORMAT_HISTORY, ''), macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\hitLog.py", line 78, in parser 2020-04-24 13:30:54.293: ERROR: return parser_addon.parser_addon(notParsedStr, macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 9, in parser_addon 2020-04-24 13:30:54.293: ERROR: return _parser(strHTML, dict_macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 156, in _parser 2020-04-24 13:30:54.293: ERROR: _macro, non = formatMacro(substr, macros) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 95, in formatMacro 2020-04-24 13:30:54.293: ERROR: compar = comparing(_macro, _operator, _math) 2020-04-24 13:30:54.293: ERROR: File "res_mods/configs/xvm/py_macro\xvm\parser_addon.py", line 20, in comparing 2020-04-24 13:30:54.293: ERROR: _math = int(_math) 2020-04-24 13:30:54.293: ERROR: ValueError: invalid literal for int() with base 10: 'epic_battle' 2020-04-24 13:30:54.293: INFO: ============================= схватка.wotreplay @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted April 24, 2020 Share Posted April 24, 2020 @HEKPOMAHT , проверь на крайнем билде. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted April 24, 2020 Share Posted April 24, 2020 6 минут назад, night_dragon_on сказал: @HEKPOMAHT , проверь на крайнем билде. шапка на месте, в логах ошибок нет. @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted October 7, 2020 Share Posted October 7, 2020 Почему бы и сюда не добавить табличный урон пули как в демеджлоге. Для тех же вычислений постоянно нужен. уже с год+ как закумарило 3 строчки после обнов вкидывать 13.09.2020 в 19:28, HEKPOMAHT сказал: Может тогда {{shell-dmg}} ? и конечно же ок, Вдруг это ) И вот можно в этих строках если чё и вдруг это дак вот: 'shellDamage': 0, self.data['shellDamage'] = int(_shells['shellDamage']) data['shell-dmg'] = value['shellDamage'] а нас ctrl+H нажать вообще не затруднит 13.09.2020 в 19:28, HEKPOMAHT сказал: тогда так получается {{dmg-shell}} если судить по примеру? видать по ооочень похожему примеру, картохина переменная shellDamage стала у меня зваться точно так же ) @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted October 7, 2020 Share Posted October 7, 2020 И в догонку... Макросу {{number}} - line number / номер строки. вот год уже скоро, но че-то не встречаю бэкграундов нормально работающих с хедерами ну и выступ пару-тройку пикселей для няшности. В дефолте же, вроде, именно так должно быть. Чёт, только подумал, свой более информативный альтрежим почёркать слегка разной яркостью через один как везде, где кучи строк. @ Quote Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted October 7, 2020 Share Posted October 7, 2020 (edited) @ktulho Привет , а можно готовые файлы конфигурации т.к. удалить лишнее легче чем добавить с заменой новое. battleLabelsTemplates.xc battleLabels.xc hitlLog.xc ? Edited October 7, 2020 by Scharfhobel @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted October 7, 2020 Share Posted October 7, 2020 (edited) @Scharfhobel ну это я за саму тему а не с примерами. Мой конф шариться не охотно и файлов таких у него нет ) Ну тут 2-3 строки кинуть на дефолт и зайдет по ходу. Но тестить сам будешь на стоке ) Глянул я на дефолт и передумал :) Не своё надо ещё и читать, и думать ибо там манёвры реальные, как на проде. Почти уверен, меня ща кто-то покажет раньше меня. высота png height='{{number=1?38|14}}' для 1-й строки накидываем высоту хедера + 2-3 пикселя сверху для выступа и + ещё столько же вниз, дальше обычная высота строки с лидингом, нахлест тех 2-3 пикселей сам разберется. И само поле с этой png закидываем на таких же 2-3 выше. Да! Всё. А вырвиглазности минусует ощутимо. Edited October 7, 2020 by BuSH @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.