Jump to content
Korean Random

beliy26rus

User
  • Content Count

    28
  • Joined

  • Last visited

Posts posted by beliy26rus


  1. Кстати, насчет 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!

    • Upvote 1

  2. "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.

×
×
  • Create New...