Перейти к содержимому


Фотография

Отображение на экране шкалы


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 64

#61 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 26 June 2015 - 22:57

class DammageTitle : RscTitle { 
             idc = 2000; 
             type = 0; 
             style = 0; 
             colorText[] = {0.5, 0.5, 0.5, 0.9}; 
             text = "Power Concentration"; 
x = "0 * safezoneW + safezoneX"; 
y = "-0.45 * safezoneH + safezoneY"; 
w = "8 * safezoneW"; 
h = "1 * safezoneH";
          }; 

     class ControlsBackground { 
          class CA_ContainerBackground : RscBackground { 
             idc = 1001; 
             type = 0; 
             style = 0; 
x = "0.004 * safezoneW + safezoneX"; 
y = "0.033 * safezoneH + safezoneY"; 
w = "0.15 * safezoneW"; 
h = "0.03 * safezoneH";
             colorBackground[] = {0.05, 0.05, 0.05, 0.55}; 
          }; 

Сейчас они на одном месте и всё замечательно. 

Но почему такой разброс?

 

И "жёлтый цвет" по прежнему на пол экрана.

Независимо от того, что я менял.


  • 0

#62 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 26 June 2015 - 23:09

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

с обучением справится куда лучше и информативнее

 

 


И "жёлтый цвет" по прежнему на пол экрана.

Может потому, что

-0.45 * safezoneH + safezoneY + 1 * safezoneH не дотягивает 1 (До нижней граници)? Из-за -0.45 * safezoneH вы грубо говоря на пол экрана в пустоту вверх переместили контрол, а высотой его наделили лишь равной 1, что равно высоте монитора - итог вы видите лишь половину контрола


Сообщение отредактировал vlad333000: 26 June 2015 - 23:11

  • 0

#63 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 26 June 2015 - 23:33

 

Может потому, что

-0.45 * safezoneH + safezoneY + 1 * safezoneH не дотягивает 1 (До нижней граници)? Из-за -0.45 * safezoneH вы грубо говоря на пол экрана в пустоту вверх переместили контрол, а высотой его наделили лишь равной 1, что равно высоте монитора - итог вы видите лишь половину контрола

так а какая строка за это отвечает?

 

вот в чём вопрос. 


 

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

  • 0

#64 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 26 June 2015 - 23:43


class ControlsBackground {

      class CA_ContainerBackground : RscBackground {

             idc = 1001;

             type = 0;

             style = 0;

             x = "-0.35 * safezoneW + safezoneX";

             y = "-0.9  * safezoneH + safezoneY";

             w = "8 * safezoneW";

             h = "1 * safezoneH";

             colorBackground[] = {0.05, 0.05, 0.05, 0.55};

      };

}; 

 

Уже фон тяжело найти?


  • 0

#65 OFFLINE   TankiSD

TankiSD

    Ст. Прапорщик

  • Пользователи
  • 680 сообщений

Отправлено 26 June 2015 - 23:47

Я ведь говорил, что всё подогнал, кроме фона?

 

так вот ничерта.

перезапустил АрмА и теперь вообще всё по другому.

 

Как я "люблю" эту игру. 

 

P.S. Я сейчас наделаю подробных скринов, чтобы было ясно, что не так.

 

 

Всё отлично, всё как надо

 

Прикрепленный файл  arma3 2015-06-27 01-50-25-765.jpg   99.45К   0 Количество загрузок:

 

спустя время - не всё как надо *срабатывает скрипт на изменение фона, или не фона, я уже не знаю, что это*.

 

Прикрепленный файл  arma3 2015-06-27 01-50-37-900.jpg   92.07К   0 Количество загрузок:

 

 

==============

 

Проблема решилась.

 

Просто оказывается эти координаты 

 

x = "0.004 * safezoneW + safezoneX"; 
y = "0.033 * safezoneH + safezoneY"; 
w = "0.15 * safezoneW"; 
h = "0.03 * safezoneH";
 
равны этим
 
x = "0 * safezoneW + safezoneX"; 
y = "-0.45 * safezoneH + safezoneY"; 
w = "8 * safezoneW"; 
h = "1 * safezoneH";

Сообщение отредактировал TankiSD: 27 June 2015 - 00:54

  • 0




Яндекс.Метрика