???
Математика на уровне МГУ

Показано с 1 по 25 из 3240

Тема: Моды для Silent Hunter V(обсуждение и поиск)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    Funker Vogt
    Регистрация
    16.09.2007
    Возраст
    49
    Сообщений
    370

    Ответ: Моды для Silent Hunter V(обсуждение и поиск)

    Мод Digital UI Clock for SH5 – v1.1 - by skwas добавляет в игру цифровые часы с текущей датой. Скриншот прилагается.

    Ссылка на обсуждение.

    Скачать.

    Если у вас установлен какой-нибудь мод интерфейса, вроде DarkWraith GUI, скрипты придётся редактировать вручную.

    1. Добавляем в Page Default Hud.py выделенное жирным шрифтом:

    Скрытый текст:
    def PageDefaultHud_AnimationStopped(animation):
    if animation.ID != TimerID_UpdateHUD:
    return
    PageDefaultHud.StartAnimation( MenuItemWrapper.AnimationTypes.Timer, 1, RefreshTimerDuration ).ID = TimerID_UpdateHUD
    if not Menu.IsInMission:
    return
    SetDelayedCommandsCooldowns()
    #ShowReleaseNotes()
    ShowTimeCompression()
    UpdateMap()
    UpdateDepthDigits()
    UpdateSpeedDigits()
    UpdateDepthHandleMenuItem()
    UpdateDepthMenuItems()
    UpdateThrottleHandleMenuItem()
    UpdatePlayerGuidance()
    UpdateMapTools()
    UpdateDigitalClock() # skwas: Added for new digital clock.

    # begin skwas
    def UpdateDigitalClock():
    gameTime = Game.CurrentGameDateTime;

    # The following line could be best moved to an initializer as it does not need to be a called in each HUD update.
    PageDefaultHud_MenuGroup_TCGroup_DigitalClock_Innerbackground.TooltipOnMouseOver = MenuItemWrapper.TooltipOnMouseOverTypes.SeeThrough

    # Set date and time in tooltip
    PageDefaultHud_MenuGroup_TCGroup_DigitalClock_Innerbackground.Tooltip = gameTime.ToString()

    # Build time string.
    val = gameTime.Hour.ToString()
    if len( val ) == 1:
    val = "0" + val
    str = val

    # Flicker divider every second.
    if gameTime.Second % 2 == 0:
    str += ":"
    else:
    str += "."

    val = gameTime.Minute.ToString()
    if len( val ) == 1:
    val = "0" + val
    str += val
    PageDefaultHud_MenuGroup_TCGroup_DigitalClock_Time.Text = str
    #end skwas


    2. Дописываем в Page Default Hud.ini следующие строчки. Если в вашем файле уже есть секция [G0A I308], удаляем её.
    Скрытый текст:
    [G0A I308]
    Name=Digital Clock
    Type=1026;Menu group
    ItemID=0xA3A0000
    ParentID=0xA170000
    Pos=-44,0,55,46
    Zone= 837 766 55 46 0 1 0xA170000 -0.1875 -0.5 0xA3A0000 -0.5 0.5 0 0

    [G0A I309]
    Name=Time
    Type=1029;Static text
    ItemID=0xA3A0002
    ParentID=0xA3A0000
    Pos=1,-9,46,16
    Zone= 838 757 46 16 0 1 0xA3A0009 0.5 -0.5 0xA3A0002 -0.5 0.5 0 0
    Color=0xA38A36FE
    Font=18
    Text=955
    TextFlags=0x35

    [G0A I310]
    Name=Inner background
    Type=1031;Stat bmp array
    ItemID=0xA3A0009
    ParentID=0xA3A0000
    Pos=2,-8,44,18
    Zone= 839 758 44 18 1 1 0xA3A0000 0.5 -0.5 0xA3A0009 -0.5 0.5 -4 6
    Materials=1
    Display=2;Linear
    Mat 0=data/menu/gui/layout/hud3.dds
    Crop 0=0.600586,0.0107422,0.130859,0.0253906
    MatFlags=0x9
    TexFmt=0x0
    Drag=false
    BmpState=1
    NeedFocus=true
    SelOne=false
    IdGroup=0
    StatesColors=0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF

    [G0A I311]
    Name=Background
    Type=1031;Stat bmp array
    ItemID=0xA3A0001
    ParentID=0xA3A0000
    Pos=-3,0,60,46
    Zone= 834 766 60 46 0 1 0xA3A0000 0.5 -0.5 0xA3A0001 -0.5 0.5 0 0
    Materials=1
    Display=2;Linear
    Mat 0=data/menu/gui/layout/hud3.dds
    Crop 0=0.856445,0.0917969,0.0585938,0.0449219
    MatFlags=0x9
    TexFmt=0x0
    Drag=false
    BmpState=1
    NeedFocus=true
    SelOne=false
    IdGroup=0
    StatesColors=0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF

    [G0A I312]
    Name=Background
    Type=1031;Stat bmp array
    ItemID=0xA170001
    ParentID=0xA170000
    Pos=0,0,88,46
    Zone= 881 766 88 46 0 1 0xA170000 0.5 -0.5 0xA170001 -0.5 0.5 0 0
    Materials=1
    Display=2;Linear
    Mat 0=data/menu/gui/layout/hud3.dds
    Crop 0=0.856445,0.0917969,0.0859375,0.0449219
    MatFlags=0x9
    TexFmt=0x0
    Drag=false
    BmpState=1
    NeedFocus=true
    SelOne=false
    IdGroup=0
    StatesColors=0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF

    3. Ищем в файле Page layout.ini секцию [G3F I115], меняем её на следующую:
    Скрытый текст:
    [G3F I115]
    Name=Group warnings
    Type=1026;Menu group
    ItemID=0x3F0C0000
    ParentID=0x3F000000
    Pos=770,-8,100,32
    Zone= 770 760 100 32 0 1 0x3F000000 1 0 0x3F0C0000 -1 0 -210 -8
    Прилагаю уже изменённые файлы для тех, у кого установлен мод OldStyleSHControls by TheDarkWraith
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	digital_clock.jpg 
Просмотров:	1999 
Размер:	143.1 Кб 
ID:	107198  
    Вложения Вложения
    Крайний раз редактировалось SubV; 21.03.2010 в 16:12. Причина: Вышла новая версия

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •