Перейти к содержимому
Для публикации в этом разделе необходимо провести 50 боёв.
AutoSpy

[ALL] Настраиваемая миникарта v12.2

В этой теме 575 комментариев

Рекомендуемые комментарии

5 374
[MRDRS]
Мододел
2 939 публикаций
1 451 бой
Сегодня в 20:15:21 пользователь Snegovi4ok_Boevi4ok сказал:

а можно куда нибудь ещё скинуть что бы скачать , а то ошибка вылазит  при скачивании

К сожалению не могу, сам сейчас за городом, с телефона не получается. Может кто из добрых людей скачает и прикрепит в этой теме к сообщению.

Сегодня в 21:13:13 пользователь sushil_igor сказал:

А если двойное решение , и с утилитой и в бою. :) А возможность редактировать файл конфигурации руками никто не отменяет.

Больно утилита была удобная , да и просто красиво.

  Показать содержимое

rki.thumb.jpg.0908e3f18a64ef03fa9a0b67e7f81630.jpg

 

Если кто-то возьмется и сделает программу, то я только за. Сам делать не хочу. И вообще настройку через граф.интерфейс буду делать только после реализации всех задумок и предложений. Поэтому это не в приоритете. Да и пока настроек не так много.

  • Плюс 11

Рассказать о публикации


Ссылка на публикацию
287
[R_B_F]
Бета-тестер, Коллекционер
250 публикаций

 

Сегодня в 21:58:12 пользователь AutoSpy сказал:

Может кто из добрых людей скачает и прикрепит в этой теме к сообщению

 

0.8.6_AutoSpy_Configurable_Minimap.rar

Изменено пользователем setttme
  • Плюс 2

Рассказать о публикации


Ссылка на публикацию
1 329
[MIMIK]
Участник
3 191 публикация
В 26.07.2019 в 22:44:07 пользователь setttme сказал:

спасибо

Рассказать о публикации


Ссылка на публикацию
Участник
919 публикаций

Насколько я понимаю, в модстейшне сейчас какая-то другая версия миникарты от AutoSpy? Потому как после установки выглядит она вот так:

Скрытый текст

shot-19_07.27_09_47.34-0694.thumb.jpg.c290b7345124f93d7991f7157b6c0869.jpg

А миникарта из архива в этой теме выглядит как на скриншоте в первом посте темы, корректно.

Изменено пользователем anonym_pRXmKA2xRWGc

Рассказать о публикации


Ссылка на публикацию
287
[R_B_F]
Бета-тестер, Коллекционер
250 публикаций
Сегодня в 10:01:15 пользователь Kratbowl сказал:

Насколько я понимаю, в модстейшне сейчас какая-то другая версия миникарты от AutoSpy? Потому как после установки выглядит она вот так:

  Показать содержимое

shot-19_07.27_09_47.34-0694.thumb.jpg.c290b7345124f93d7991f7157b6c0869.jpg

А миникарта из архива в этой теме выглядит как на скриншоте в первом посте темы, корректно.

При сборке мод-пака была та, что почти не отличается от стоковой. Потом вышла настраиваемая. И тут как получится. Заменят/добавят? Хорошо. А если нет, то все ручками тогда :cap_book:

Рассказать о публикации


Ссылка на публикацию
Участник
919 публикаций
Сегодня в 10:13:20 пользователь setttme сказал:

При сборке мод-пака была та, что почти не отличается от стоковой. Потом вышла настраиваемая. И тут как получится. Заменят/добавят? Хорошо.

Понятно, спасибо за разъяснение.

Уважаемый @MedvedevTD, пожалуйста, можно опубликовать как-нибудь на досуге настраиваемую версию этой миникарты в модстейшне? =)

Рассказать о публикации


Ссылка на публикацию
Участник
905 публикаций
В 26.07.2019 в 15:15:32 пользователь Shedir_F1 сказал:

А есть возможность редактировать линию курса цели? Базовая короткая.

курсовой луч цели такой же, как собственный = 5,5 клеток.
какая длина на ваш взгляд нужна?

Скрытый текст

shot-19_07.27_12_54.41-0132.jpg.c9300b642f2e519744eaed21b22a7e0e.jpg

 

В 27.07.2019 в 10:01:15 пользователь Kratbowl сказал:

Насколько я понимаю, в модстейшне сейчас какая-то другая версия миникарты от AutoSpy? Потому как после установки выглядит она вот так:

в мод-стейшн включена миникарта от пак-менеджера и кодера @juger65, которая сделана на базе транспарентной миникарты @AutoSpy

настраивать в ней можно лишь цвет чисел на карте и в меню, шаги размера карты и соответсвующий размеру карты масштаб иконок. круги/окружности, их цвет и тип линий зашиты во флэш.

в отличие от нее, @AutoSpy делает максимально гибкую в настройках миникарту, которая использует возможности самого клиента и не конфликтует с ним и другими модами (не требует совмещения).
можно менять не только цвет, толщину линий, интенсивность, заливку кругов. но и порядок следования элементов в меню, их группировку на вкус пользователя.
убраны напрочь, убивающие глаза, пунктирные и штриховые линии.
в бою, в зависимости от цвета подложки карты, можно ползунками в меню добиться оптимального отображения.
иконки кораблей и кругов расположены корректно и их цвета не интерферируют.

 

очень подробные комментарии позволяют не кодеру/программеру легко разобраться и настроить все параметры для себя ,)

Изменено пользователем anonym_XHeXr4GJYV0a
  • Плюс 11
  • Круто 1

Рассказать о публикации


Ссылка на публикацию
Участник
919 публикаций
Сегодня в 12:59:49 пользователь Stiv372 сказал:

очень подробные комментарии позволяют не кодеру/программеру легко разобраться и настроить все параметры для себя ,)

Жаль только, что каждый раз надо в кооп перезаходить (чтоб побыстрее) для визуальной проверки после редактирования.

  • Скучно 2

Рассказать о публикации


Ссылка на публикацию
Участник
905 публикаций
Сегодня в 13:23:47 пользователь Kratbowl сказал:

Жаль только, что каждый раз надо в кооп перезаходить (чтоб побыстрее) для визуальной проверки после редактирования.

тренировачная комната лучше - когда тестировал из нее не выходил. сбил процесс - вернулся ,)
 

и, потом, - это же один раз настроить и забыть. до обновления и новых фич ,)

Изменено пользователем anonym_XHeXr4GJYV0a
  • Плюс 9
  • Круто 1

Рассказать о публикации


Ссылка на публикацию
Участник
919 публикаций
Сегодня в 13:26:24 пользователь Stiv372 сказал:

тренировачная комната лучше - когда тестировал из нее не выходил. сбил процесс - вернулся ,)
 

и, потом, - это же один раз настроить и забыть. до обновления и новых фич ,)

Точно, спасибо за напоминание про тренировочную, вечно забываю.

Но у карты juger65 есть недостаток - там всё же есть пунктиры для части параметров, у AutoSpy всё кругами.

Пошёл по простому пути - взял конфиг от AutoSpy и переставил цвета в конфиг карты juger65, единственное, что не понял - где хранится цвет круга дальности стрельбы? Цвет его текста поменялся, а цвет самого круга - нет. Вроде всё поменял, связанное с цветами, красного не осталось, но этот круг остался красным.

Вот получившийся файл !minimap_options.unbound:

Скрытый текст


(def constant MINIMAP_OPTIONS_SETTINGS [
    {type: 1, setProp: 'visibilityRangeEnabled', textProp: 'currentVisibilityRange', strokeClip: 'VisibilityRangeStroke', textColor: 0xD3F2D3, text: 'IDS_SHIP_PARAM_VISIBILITY_DIST_BY_SHIP'},
    {type: 1, setProp: 'visibilityPlaneRangeEnabled', textProp: 'currentVisibilityPlaneRange', strokeClip: 'VisibilityPlaneRangeStroke', textColor: 0xA8E6A8, text: 'IDS_SHIP_PARAM_VISIBILITY_DIST_BY_PLANE'},
    {type: 1, setProp: 'atbaRangeEnabled', textProp: 'atbaRange', strokeClip: 'ATBARangeStroke', textColor: 0xFF0000, text: 'IDS_MINIMAP_ATBA_RANGE'},
    {type: 1, setProp: 'aaRangeMaxEnabled', textProp: 'aaRangeMax', strokeClip: 'AARangeStroke', textColor: 0xFFFF00, text: 'IDS_MINIMAP_MAX_AA_RANGE'},
    {type: 1, setProp: 'sonarRangeEnabled', textProp: 'sonarRange', strokeClip: 'SonarRangeStroke', textColor: 0xFF00FF, text: 'IDS_MINIMAP_SONAR_RANGE'},
    {type: 1, setProp: 'rlsRangeEnabled', textProp: 'rlsRange', strokeClip: 'RLSRangeStroke', textColor: 0xFF66FF, text: 'IDS_MINIMAP_RLS_RANGE'},

    {type: 3},

    {type: 1, setProp: 'shootMGRangeEnabled', textProp: 'shootMGRange', strokeClip: 'MGRangeStroke', textColor: 0xFFFFFF, text: 'IDS_MINIMAP_MG_RANGE'},
    {type: 1, setProp: 'shootTARangeEnabled', textProp: 'shootTARange', strokeClip: 'MGRangeStroke', textColor: 0x00FF00, text: 'IDS_MINIMAP_TA_RANGE'},

    {type: 3},

    {type: 2, setProp: 'rangesAlpha', min: 0, max: 100, text: 'IDS_MINIMAP_CIRCLES_TRANSPARENCY_SLIDER'},
    {type: 2, setProp: 'waterAlpha', min: 0, max: 100, text: 'IDS_COLOR_BLIND_STRENGTH'},

    {type: 3},

    {type: 0, setProp: 'distanceDisplayEnabled', text: 'IDS_MINIMAP_DIST_DIS'},
    {type: 0, setProp: 'shipNamesDisplayEnabled', text: 'IDS_MINIMAP_SHIP_NAMES_DIS'},
    {type: 0, setProp: 'minimapRotationEnabled', text: 'IDS_MINIMAP_ROTATION'}
])


(def element MinimapOptions (_isTooltip:bool=false) layout=true
    (scope
        (var isTooltip:bool = "_isTooltip")
        (var paddings:number = "isTooltip ? 10 : 20")
    )

    (style (width = "410px"))

    (mc notification_panel
        (class $FullsizeAbsolute)
        (bind visible "isTooltip")
    )

    (mc dock_panel
        (class $FullsizeAbsolute)
        (bind visible "!(isTooltip)")
    )

    (block
        (style
            (bind paddingLeft "paddings")
            (bind paddingTop "paddings")
            (bind paddingRight "paddings")
            (bind paddingBottom "paddings")
            (width = 100%)
        )

        (controller $Repeat renderer='MinimapOptionsItemAdapter'
            (bind count "MINIMAP_OPTIONS_SETTINGS.length")
            (args _isTooltip = "isTooltip")
            (exprs
                (scope
                    (bind isTooltip "isTooltip")
                )
            )
        )

        (block
            (bind visible "isTooltip")
            (style (width = 100%))
            (element HorizontalDivider
                (style (marginTop = "6px") (marginBottom = "6px"))
            )
            (controller $Instance renderer='MouseInstruction'
                (args
                    _type = 'left'
                    _instructionText = 'IDS_MINIMAP_OPTIONS_HINT'
                    _maxWidth = 270
                    _leading = 0
                )
            )
        )
    )
)

 

Вот файл !base_marker.unbound из папки markers:

Скрытый текст

(def css $TextMinimapRangeDropShadowFilter ()
    (dropShadowFilter = { distance: 0, angle: 70, color: 0x000000, alpha: 1.0, blurX: 2, blurY: 2, strength: 0.6, quality: 1 }))

(def css $TextMinimapRange ()
    (extends $FontFamilyDefault)
    (extends $FontSizeSmall)
    (extends $FontColorDefault)
    (extends $TextMouseDisable)
    (extends $FontEnableReadability)
    (extends $TextMinimapRangeDropShadowFilter))

(def css $TextMinimapRangeBold ()
    (extends $TextMinimapRange)
    (extends $FontFamilyDefaultBold)
    (extends $FontSizeDefault))


(def constant MINIMAP_MARKERS_SETTINGS [
    {markerRenderer: 'MapShipMarker'},
    {markerRenderer: 'MapBuildingMarker', rotateBack: true},
    {markerRenderer: 'MapCapturePointMarker', rotateBack: true},
    {markerRenderer: 'MapEpicenterMarker', rotateBack: true},
    {markerRenderer: 'MapNavpointMarker', disableUpdatePos: true},
    {markerRenderer: 'MapScenarioObjectMarker', rotateBack: true},
    {markerRenderer: 'MapSquadronMarker'},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapCameraMarker'},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapAimPositionMarker', disableUpdatePos: true},
    {markerRenderer: 'MapStubMarker'},
    {markerRenderer: 'MapInteractiveZoneMarker', rotateBack: true},
    {markerRenderer: 'MapWardFightersMarker'}
])

(def constant MIN_TEXT_OFSSET_ANGLE 1.7707)
(def constant ADDTIVE_TEXT_OFSSET_ANGLE 4.7123)
(def constant RANGES_TEXT_ANGLE 1.4)
(def constant MINIMAP_RANGES_SETTINGS "{
    shootMGRange: {
        symbolName: 'minimap_shoot_range_circle',
        txtColor: 0xFFFFFF,
        boldText: false
    },
    shootTARange: {
        symbolName: 'minimap_shoot_range_circle',
        txtColor: 0x00FF00,
        boldText: false
    },

    visibilityRange: {
        symbolName: 'minimap_visibility_range_circle',
        txtColor: 0xD3F2D3
    },
    visibilityPlaneRange: {
        symbolName: 'minimap_visibility_plane_range_circle',
        txtColor: 0xA8E6A8
    },

    aaRangeMax: {
        symbolName: 'minimap_aa_range_circle',
        txtColor: 0xFFC800
    },

    atbaRange: {
        symbolName: 'minimap_atba_range_circle',
        txtColor: 0xFF0077
    },

    rlsRange: {
        symbolName: 'minimap_rls_range_circle',
        txtColor: 0x00CDFF
    },
    sonarRange: {
        symbolName: 'minimap_sonar_range_circle',
        txtColor: 0x00CDFF
    },
    visDistance: {
        symbolName: 'minimap_visDistance_range_circle',
        txtColor: 0x00CDFF,
        forceEnabled: true,
        addRelation: true
    },
    shootDistance: {
        symbolName: 'minimap_shootDistance_range_circle',
        txtColor: 0x00CDFF,
        forceEnabled: true,
        addRelation: true
    }
}")

(def macro BASE_MAP_MARKER_PARAMS ()
    (var entity:gfx = "$datahub.getEntity(_entityId)")
    (var mapScale:number = "_mapScale")
    (var itemScale:number = "_itemScale")
    (var scaleRatio:number = "_scaleRatio")    
)

(def element MapMarkerItem (_mapScale:number, _itemScale:number, _scaleRatio:number, _layerName:str) layout=true
    (scope
        (var mapScale:number = "_mapScale")
        (var itemScale:number = "_itemScale")
        (var scaleRatio:number = "_scaleRatio")

        (var markerCollection:gfx = "$datahub.getCollection(CC.mapPosition)")
        (var layerCollection:gfx = "markerCollection.getChildByPath('byLayer.' + _layerName)")
        (var markerEntity:gfx = "layerCollection.items[$index]" watch=false)
        (var position:gfx = "markerEntity.mapPosition.position")

        (var type:number = "markerEntity.entityType.value")
        (var markerSettings:dict = "MINIMAP_MARKERS_SETTINGS[type]")
        (var markerUpdatePos:bool = "!(markerSettings.disableUpdatePos)")
        (var rotateBack:bool = "markerSettings.rotateBack")

        (var target:gfx = "markerEntity.target" (event "markerEntity.evAdded") (event "markerEntity.evRemoved"))
        (var targetFlags:number = "target.flags" (event "target.evChanged") (event "target.evFlagsChanged"))
        (var isTargetLocked:bool = "(targetFlags & (1 << WeaponType.ARTILLERY | 1 << WeaponType.TORPEDO)) > 0")

        (var mapVisible:bool = "markerEntity.visibility.mapVisible" (event "markerEntity.visibility.evChanged"))

        (var minimapComponent:gfx = "$datahub.getSingleComponent(CC.minimap)")
        (var angleToRotate:number = "minimapComponent.rotationAngleDeg" (event "minimapComponent.evRotationAngleDegChanged"))

        (var scenarioTag:gfx = "markerEntity.scenarioTag" (event "markerEntity.evAdded") (event "markerEntity.evRemoved"))
    )

    (style (position = "absolute"))
    (bind x "scaleRatio * position.x" (event "evEnterFrame") (bind enabled "markerUpdatePos"))
    (bind y "scaleRatio * position.y" (event "evEnterFrame") (bind enabled "markerUpdatePos"))
    (macro BIND_FAIR_SCALE "markerUpdatePos ? mapScale : 1")

    (bind rotation "-angleToRotate" (bind enabled "rotateBack"))

    
    (block
        (controller $Instance (renderer = 'MapMarkerScenarioTag')
            (bind enabled "scenarioTag != null")
            (args _entityId="markerEntity.id")
            (exprs
                (macro BIND_FAIR_SCALE "itemScale / mapScale")
            )
        )    
    )
    
    
    (block
        (style (position = "absolute"))
        (controller $FxInstance renderer='MapMarkerItemQCAnim' lifetime="6"
            (bindcall create (event "markerEntity.quickCommand.evPlay"))
            (args _type="$event[1]" _lifetime="6")
        )
    )

    
    (block
        (controller $Instance (bind renderer "markerSettings.markerRenderer")
            (args _entityId="markerEntity.id" _mapScale="mapScale" _itemScale="itemScale" _scaleRatio="scaleRatio")
            (exprs
                (scope
                    (bind mapScale "mapScale")
                    (bind itemScale "itemScale")
                    (bind scaleRatio "scaleRatio")
                )
            )
        )
    )

    
    (block
        (style (position = "absolute"))
        (controller $Instance (renderer = 'MapMarkerItemAimTargetLock')
            (bind enabled "isTargetLocked && mapVisible")
            (exprs
                (macro BIND_FAIR_SCALE "itemScale / mapScale")
            )
        )    
    )
)

(def element MapMarkerItemQCAnim (_type:str, _lifetime:number) layout=true
    (style
        (position = "absolute")
        (bind backgroundImage "_type == 'Target_CMD' ? 'symbol:TargetMinimap' : 'symbol:SenderMinimap'")
    )

    (controller $Animation
        (play
            duration=0.15
            from={alpha: 0}
            to={alpha: 1}
            easing="Easing.quint_in"
        )

        (play
            duration=0.15
            delay="_lifetime-0.15"
            from={alpha: 1}
            to={alpha: 0}
            easing="Easing.quint_out"
        )
    )
)

(def element MapMarkerItemAimTargetLock () layout=true
    (style (position = "absolute"))
    (bind alpha 0.5)

    (block
        (style
            (position = "absolute")
            (bind backgroundImage "'symbol:minimap_target_lock'")
        )
                
        (controller $Animation
            (play
                duration=0.2
                from={scaleX:2, scaleY:2, alpha:0}
                to={scaleX: 1, scaleY: 1, alpha:1}
            )
        )
    )
)

(def macro MINIMAP_MARKER_RANGES (_entityId:expression) layout=true
    (scope
        (var entity:gfx = "$datahub.getEntity(_entityId)")

        (var minimapRangesCollection:gfx = "$datahub.getCollection(CC.minimapRange)")
        (var minimapRanges:gfx = "minimapRangesCollection.getChildByPath('byEntity.' + entity.id + '.sorted')")
    )
    
    (controller $Repeat renderer='MapMarkerItemRange'
        (bind count "minimapRanges.items.length")
        (args _entityId="entity.id" _mapScale="mapScale")
        (exprs
            (scope
                (bind mapScale "mapScale")
            )
        )
    )
)

(def element MapMarkerItemRange (_entityId:number, _mapScale:number) layout = true
    (scope
        (var ownerEntity:gfx = "$datahub.getEntity(_entityId)")

        (macro VAR_RELATION "ownerEntity")

        (var mapScale:number = "_mapScale")
        (var rangesTextScale:number = "mapScale > 1 ? 1 / mapScale : 1")
        
        (var minimapRangesCollection:gfx = "$datahub.getCollection(CC.minimapRange)")
        (var minimapRanges:gfx = "minimapRangesCollection.getChildByPath('byEntity.' + ownerEntity.id + '.sorted')")

        (var rangeEntity:gfx = "minimapRanges.items[$index]")
        (var parameterKey:str = "rangeEntity.minimapRange.parameterKey")
        (var isConsumable:bool = "rangeEntity.minimapRange.isConsumable")
        (var isActive:bool = "rangeEntity.minimapRange.isActive || isConsumable" (event "rangeEntity.minimapRange.evIsActiveChanged"))
        (var rangeSettings:dict = "MINIMAP_RANGES_SETTINGS[parameterKey]")

        (var relationPostfix:str = "rangeSettings.addRelation ? '_' + relation : ''")
        
        (var minimapEntity:gfx = "$datahub.getSingleEntity(CC.minimap)")
        (var angleToRotate:number = "minimapEntity.minimap.rotationAngleDeg" (event "minimapEntity.minimap.evRotationAngleDegChanged"))

        (var minimapOptions:gfx = "minimapEntity.minimapOptions")
        (var rangesAlpha:number = "minimapOptions.rangesAlpha / 100" (event "minimapOptions.evChanged"))
        (var distanceDisplayEnabled:bool = "minimapOptions.distanceDisplayEnabled" (event "minimapOptions.evChanged"))
        (var rangeOptionsEnabled:bool = "minimapOptions[parameterKey + 'Enabled']" (event "minimapOptions.evChanged"))
        (var rangeEnabled:bool = "rangeOptionsEnabled || rangeSettings.forceEnabled")

        (var range:number = "rangeEntity.circle.radius" (event "rangeEntity.circle.evRadiusChanged"))
        (var rangeRadius:number = "range" watch=false)
        (controller $Animation
            (bindcall play  duration=0.3
                            easing="Easing.linear"
                            to="{ rangeRadius:range }"
                            watch=false
                            (bind trigger "range")
                            (bind enabled "rangeEnabled")                      
            )
        )

        (var rangeSize:number = "rangeRadius * 2 * MINIMAP_ASSETS_SIZE")

        
        (var rangeCurrentValue:number = "rangeEntity.parameter.currentValue" (event "rangeEntity.parameter.evChanged"))
        (var rangeValue:str = "abs(rangeCurrentValue - round(rangeCurrentValue)) > 0 ? formatFloatingPoint(rangeCurrentValue, 1) : round(rangeCurrentValue)")
        (var position:gfx = "ownerEntity.mapPosition.position")

        (var timer:gfx = "$datahub.getSingleComponent(CC.timer)")
        (var posX:number = "position.x" (event "timer.evInfrequent"))
        (var posY:number = "position.y" (event "timer.evInfrequent"))

        (var cameraEntity:gfx = "$datahub.getSingleEntity(CC.camera)")
        (var altVision:bool = "cameraEntity.camera.altVision" (event "cameraEntity.camera.evAltVisionChanged"))
        
        
        
        
        (var offsetAngle:number = "RANGES_TEXT_ANGLE / minimapRanges.items.length" watch=false)
        (var rangeRotation:number = "(distanceDisplayEnabled || altVision) ? (offsetAngle * (0 - minimapRanges.items.length / 2 + $index)) + atan2(0.5 - posY, 0.5 - posX) : 0")
    )

    (bind visible "rangeEnabled && range > 0")

    
    (block
        (bind alpha "rangesAlpha")

        (block
            (bind alpha "isActive ? 1 : 0.65")
            (style
                (position = "absolute")
                (bind width "rangeSize")
                (bind height "rangeSize")
                (backgroundSize = "fill")
                (backgroundImage = "'symbol:' + rangeSettings.symbolName + relationPostfix")
            )

            
            (block
                (alpha = "0")
                (class $FullsizeAbsolute)
                (style
                    (backgroundSize = "fill") (backgroundImage = "'symbol:' + rangeSettings.symbolName + relationPostfix")
                    (dropShadowFilter = { distance: 0, angle: 90, color: 0xFFFFFF, alpha: 1.0, blurX: 3.5, blurY: 3.5, strength: 1.2, quality: 2 })
                )

                (controller $Animation
                    (bindcall play duration=0.2                            
                            easing="Easing.linear"
                            from="{ alpha: 0 }"
                            to="{ alpha: 1 }"
                            (bind enabled "isActive")
                            (event "rangeEntity.minimapRange.evIsActiveChanged")
                    )
                    (bindcall play duration=0.4
                            delay=0.2              
                            easing="Easing.linear"
                            from="{ alpha: 1 }"
                            to="{ alpha: 0 }"
                            (bind enabled "isActive")
                            (event "rangeEntity.minimapRange.evIsActiveChanged")
                    )
                )
            )

            (controller $Animation
                (bindcall play duration=0.6                            
                        easing="Easing.linear"
                        from="{ alpha: 0.65 }"
                        to="{ alpha: 1 }"
                        (bind enabled "isActive")
                        (event "rangeEntity.minimapRange.evIsActiveChanged")
                )
                (bindcall play duration=0.6                            
                        easing="Easing.linear"
                        from="{ alpha: 1 }"
                        to="{ alpha: 0.65 }"
                        (bind enabled "!(isActive)")
                        (event "rangeEntity.minimapRange.evIsActiveChanged")
                )
            )
        )
    )

    
    (block
        (bind visible "distanceDisplayEnabled || altVision")
        (bind rotation "radToGrad(rangeRotation)")
        (block
            (style
                (position = "absolute")
                (bind left "rangeRadius * MINIMAP_ASSETS_SIZE")
            )

            (block
                (bind rotation "-radToGrad(rangeRotation) - angleToRotate")
                (macro BIND_FAIR_SCALE "rangesTextScale")
                (tf              
                    (style
                        (position = "absolute")
                        (width = "38px") (height = "20px")
                        (left = "-19px") (top = "-10px")                        
                        (textAlign = "center")
                        (textColor = "rangeSettings.txtColor")
                    )
                    (bind class "rangeSettings.boldText ? '$TextMinimapRangeBold' : '$TextMinimapRange'")
                    (bind text "rangeValue")
                )
            )
        )
    )
)


(def element MapStubMarker (_entityId:number, _mapScale:number, _itemScale:number, _scaleRatio:number) layout=true
    (scope
        (macro BASE_MAP_MARKER_PARAMS)
    )

    (macro BIND_FAIR_SCALE "itemScale / mapScale")

    (macro trace "entity.entityType.value")
)

По остальным файлам не нашёл ничего. Подскажите, пожалуйста, если не трудно, где поменять цвет этого круга?

Изменено пользователем anonym_pRXmKA2xRWGc
  • Круто 1

Рассказать о публикации


Ссылка на публикацию
Участник
905 публикаций
Сегодня в 14:33:50 пользователь Kratbowl сказал:

Вот файл !base_marker.unbound из папки markers:

автор того мода juger65 - он взял прежнюю миникарту @AutoSpy и переделал, как ему виделась. круги поменять в ней нельзя. лишь цвет фонта на карте и в меню. обратись к нему - он известный кодер и пак-менеджер. можно его найти на евпропейском и американском форуме.
я же выше написал об этом.

откровенно говоря, с созданием мода в топик-старте, я не вижу у параллельных модов физического смысла их существования ,)
и полагаю, что обсуждение мода другого автора в этой теме - офтопик. хоть, его корни и были созданы @AutoSpy ,)
замолкаю, пока меня не кикнули ,)

Изменено пользователем anonym_XHeXr4GJYV0a
  • Плюс 9
  • Круто 1

Рассказать о публикации


Ссылка на публикацию
Участник
1 305 публикаций
Сегодня в 12:59:49 пользователь Stiv372 сказал:

курсовой луч цели такой же, как собственный = 5,5 клеток.
какая длина на ваш взгляд нужна?

В идеале на всю карту чтобы видеть малейшие изменения курса.

Рассказать о публикации


Ссылка на публикацию
Участник
70 публикаций

Спасибо за возвращение отличного мода!

 

А есть возможность цифры на кругах немного растащить? Иногда сливаются.

image.png.67c94d00f656494dc073744f4e4acefe.png

  • Плюс 2

Рассказать о публикации


Ссылка на публикацию
Участник
905 публикаций

@AutoSpy как на твой взгляд, - стоит выставить в MINIMAP_OPTIONS_SETTINGS для всех элементов меню - textClass: '$TextDefaultBoldNM'?
для красоты и единообразия ,)
 

да и числа видно лучше

  • Плюс 8

Рассказать о публикации


Ссылка на публикацию
265
[RE]
Старший бета-тестер, Участник, Коллекционер
680 публикаций

а почему не будет мода позволяющий  рисовать на миникарте?

Рассказать о публикации


Ссылка на публикацию
5 374
[MRDRS]
Мододел
2 939 публикаций
1 451 бой
В 27.07.2019 в 20:41:16 пользователь DemSaR сказал:

Спасибо за возвращение отличного мода!

 

А есть возможность цифры на кругах немного растащить? Иногда сливаются.

image.png.67c94d00f656494dc073744f4e4acefe.png

Спасибо за отзыв. Завтра постараюсь и это вынести в конфиг.

 

В 28.07.2019 в 18:49:59 пользователь Stiv372 сказал:

@AutoSpy как на твой взгляд, - стоит выставить в MINIMAP_OPTIONS_SETTINGS для всех элементов меню - textClass: '$TextDefaultBoldNM'?
для красоты и единообразия ,)
 

да и числа видно лучше

Согласен, так будет красивше. Сделаю в следующем апдейте мода.

 

В 28.07.2019 в 18:49:59 пользователь Stiv372 сказал:

@AutoSpy как на твой взгляд, - стоит выставить в MINIMAP_OPTIONS_SETTINGS для всех элементов меню - textClass: '$TextDefaultBoldNM'?
для красоты и единообразия ,)
 

да и числа видно лучше

Посмотрел код текстового поля. Данная настройка не используется. Регулировка "жирного" текста выполняется в настройках полем boldText. Можно сделать следующее - добавить в конфиг возможность выставлять класс текста. Тогда и boldText не нужен будет. 

  • Плюс 10

Рассказать о публикации


Ссылка на публикацию
Участник
905 публикаций
Сегодня в 09:35:36 пользователь AutoSpy сказал:

Посмотрел код текстового поля. Данная настройка не используется. Регулировка "жирного" текста выполняется в настройках полем boldText. Можно сделать следующее - добавить в конфиг возможность выставлять класс текста. Тогда и boldText не нужен будет

ну, на мой взгляд, отличие все же есть ,)
все элементы болд

Скрытый текст

shot-19_07.29_11_15.52-0262.jpg.7d69f0dbe29a2c71f23d4daef7520793.jpg

болд убран

Скрытый текст

shot-19_07.29_11_28.54-0206.jpg.51b4db80a811e2524e5f4d67e6d7692f.jpg

настройка из архива -
2 болд
2 без
2 болд
2 без

Скрытый текст

shot-19_07.29_11_37.23-0324.jpg.50b66dca441e1ecd8691bf307f5b5bb2.jpg

 

UPD понял ,)
ты о цифрах на карте, а я про цифры в меню опций.
UPD
хотя, єто лишь косметика и каждьій может сделать "под себя" ,)

 

 

Изменено пользователем anonym_XHeXr4GJYV0a
  • Плюс 8

Рассказать о публикации


Ссылка на публикацию
5 374
[MRDRS]
Мододел
2 939 публикаций
1 451 бой
Сегодня в 11:39:38 пользователь Stiv372 сказал:

UPD понял ,)
ты о цифрах на карте, а я про цифры в меню опций.
UPD
хотя, єто лишь косметика и каждьій может сделать "под себя" ,)

Добавлю в конфиг minimapTextClass и menuTextClass. Думаю, что этого будет достаточно для кастомизации на любой вкус.

  • Плюс 9

Рассказать о публикации


Ссылка на публикацию

×