beliy26rus
-
Content Count
28 -
Joined
-
Last visited
Posts posted by beliy26rus
-
-
Кстати, насчет MVC. Это очередная мировая глупость пихать его везде где можно. У меня сложилось впечатление, что его используют в основном те, кто не в состоянии продумать собственную архитектуру. У меня один (бывший) сотрудник умудрился даже на уровне представления сделать свой MVC.
На самом деле, у MVC весьма ограниченное применение. Реально он полезен только если у нас есть несколько разных представлений для одной модели, и то я бы подумал, нет ли других альтернатив. Второе "преимущество" MVC - разделение ресурсов разработчиков отдельно для модели, и отдельно для представления. Типа могут разные команды этим заниматься. Как показывает практика, это не работает. Гораздо эффективней получается когда одна команда делает и модель и представление. Причем и по времени, и по качеству кода.
Там еще множество других подводных камней, мне даже пришлось полностью переписать из-за этого один большой проект, так как поддержка его на MVC стала почти невозможной.
Кстати, найдите Success Story на MVC. :)
Полностью поддерживаю, и вообще считаю, что паттерны зло. Часто бывает, что если писать используя паттерны времени уходит больше, чем если создать свою архитектуру, и не всегда общепринятые модели вообще подходят к конкретной задаче.
Похоже нашел способ, как точно воспроизвести ошибку. Нужно в режиме обучения убить пазика, потом оставить КТ меньше сотни ХП, а у себя (тараном) около 300, затем смачно разбиться об тигра забрав его с собой. Симптомы те же самые: вылет на рабочий стол, а в логе питона:
[ERROR] (log_avatar.py, 155): Avatar.destroyGUI(02) The BigWorld Client has encountered an unhandled exception and must close (EXCEPTION_ACCESS_VIOLATION : 0xC0000005 @ 0x00AA6D64) (Write @ 0x00020000)
Докопал до gui.WindowsManager.showLobby(), ошибка где то рядом.
Вам бы тестером в WG!
- 1
-
"def": { "al": "0x96FF00", // ally / союзник "sq": "0xFFB964", // squadman / взводный "tk": "0x00EAFF", // teamKiller / тимкиллер "en": "0xF50800", // enemy / противник "pl": "0xFFFFFF", // player / игрок // Dynamic color by various statistical parameters. // Динамический цвет по различным статистическим показателям. "colorRating": { "very_bad": "0xFE0E00", // very bad / очень плохо "bad": "0xFE7903", // bad / плохо "normal": "0xF8F400", // normal / средне "good": "0x60FF00", // good / хорошо "very_good": "0x02C9B3", // very good / очень хорошо "unique": "0xD042F3" // unique / уникально }
"damage": { // Format: src_dst_type. // Src: ally, squadman, enemy, unknown, player. // Dst: ally, squadman, allytk, enemytk, enemy. // Type: hit, kill, blowup. // ---- // Формат: источник_получатель_тип. // Источник: ally - союзник, squadman - взводный, enemy - противник, unknown - неизвестный (не виден игроку), player - игрок. // Получатель: ally, squadman, enemy, allytk - союзник тимкиллер, enemytk - противник тимкиллер. // Тип: hit - попадание, kill - убийство, blowup - боеукладка. "ally_ally_hit": ${"def.tk"}, "ally_ally_kill": ${"def.tk"}, "ally_ally_blowup": ${"def.tk"}, "ally_squadman_hit": ${"def.tk"}, "ally_squadman_kill": ${"def.tk"}, "ally_squadman_blowup": ${"def.tk"}, "ally_enemy_hit": ${"def.en"}, "ally_enemy_kill": ${"def.en"}, "ally_enemy_blowup": ${"def.en"}, "ally_allytk_hit": ${"def.tk"}, "ally_allytk_kill": ${"def.tk"}, "ally_allytk_blowup": ${"def.tk"}, "ally_enemytk_hit": ${"def.en"}, "ally_enemytk_kill": ${"def.en"}, "ally_enemytk_blowup": ${"def.en"}, "squadman_ally_hit": ${"def.tk"}, "squadman_ally_kill": ${"def.tk"}, "squadman_ally_blowup": ${"def.tk"}, "squadman_squadman_hit": ${"def.tk"}, "squadman_squadman_kill": ${"def.tk"}, "squadman_squadman_blowup": ${"def.tk"}, "squadman_enemy_hit": ${"def.sq"}, "squadman_enemy_kill": ${"def.sq"}, "squadman_enemy_blowup": ${"def.sq"}, "squadman_allytk_hit": ${"def.tk"}, "squadman_allytk_kill": ${"def.tk"}, "squadman_allytk_blowup": ${"def.tk"}, "squadman_enemytk_hit": ${"def.en"}, "squadman_enemytk_kill": ${"def.en"}, "squadman_enemytk_blowup":${"def.en"}, "enemy_ally_hit": ${"def.al"}, "enemy_ally_kill": ${"def.al"}, "enemy_ally_blowup": ${"def.al"}, "enemy_squadman_hit": ${"def.sq"}, "enemy_squadman_kill": ${"def.sq"}, "enemy_squadman_blowup": ${"def.sq"}, "enemy_enemy_hit": ${"def.en"}, "enemy_enemy_kill": ${"def.en"}, "enemy_enemy_blowup": ${"def.en"}, "enemy_allytk_hit": ${"def.al"}, "enemy_allytk_kill": ${"def.al"}, "enemy_allytk_blowup": ${"def.al"}, "enemy_enemytk_hit": ${"def.en"}, "enemy_enemytk_kill": ${"def.en"}, "enemy_enemytk_blowup": ${"def.en"}, "unknown_ally_hit": ${"def.al"}, "unknown_ally_kill": ${"def.al"}, "unknown_ally_blowup": ${"def.al"}, "unknown_squadman_hit": ${"def.sq"}, "unknown_squadman_kill": ${"def.sq"}, "unknown_squadman_blowup":${"def.sq"}, "unknown_enemy_hit": ${"def.en"}, "unknown_enemy_kill": ${"def.en"}, "unknown_enemy_blowup": ${"def.en"}, "unknown_allytk_hit": ${"def.al"}, "unknown_allytk_kill": ${"def.al"}, "unknown_allytk_blowup": ${"def.al"}, "unknown_enemytk_hit": ${"def.en"}, "unknown_enemytk_kill": ${"def.en"}, "unknown_enemytk_blowup": ${"def.en"}, "player_ally_hit": ${"def.pl"}, "player_ally_kill": ${"def.pl"}, "player_ally_blowup": ${"def.pl"}, "player_squadman_hit": ${"def.pl"}, "player_squadman_kill": ${"def.pl"}, "player_squadman_blowup": ${"def.pl"}, "player_enemy_hit": ${"def.pl"}, "player_enemy_kill": ${"def.pl"}, "player_enemy_blowup": ${"def.pl"}, "player_allytk_hit": ${"def.pl"}, "player_allytk_kill": ${"def.pl"}, "player_allytk_blowup": ${"def.pl"}, "player_enemytk_hit": ${"def.pl"}, "player_enemytk_kill": ${"def.pl"}, "player_enemytk_blowup": ${"def.pl"} }
Вот попробуй, урон нанесенный мной белый, взводным цвет взводной иконки, остальное стандарт. Для того чтоб менять глобальные цвета, необходимо редактировать только colors, а я так понял ты реадктируешь файл с маркерами, его оставь стандартным и меняй colors.
[Раздача] F.E.A.R. 2 & F.3.A.R
in Other games
Posted
А почему бы и не поучавствовать)))