Jump to content
Korean Random
ktulho

УГН и УВН средствами XVM

Recommended Posts

2 минуты назад, ktulho сказал:

@Slava7572 не печатаемые символы попали в конфиг:

 

image.thumb.png.d745dce84e47bf9b882e29ee38d4e495.png

Ага,спасибо,сейчас перепишу.А как их увидеть в нотепаде++,не всегда видно даже при "Отображать все символы"?Может есть какой совет?

Share this post


Link to post

Short link
Share on other sites
12 минут назад, Slava7572 сказал:

А как их увидеть в нотепаде++,не всегда видно даже при "Отображать все символы"?Может есть какой совет?

Удобного способа я не знаю. Можно поменять кодировку UTF-8 на какую-нибудь однобайтовую. Например ANSI

image.thumb.png.d8da86f5798149dadc713a73bdfcaba1.png

Тогда появятся символы п»ї

image.thumb.png.9bf8244de74b53bde1924025413ce603.png

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, night_dragon_on сказал:

В обоих редакторах будет видно лишние символы.

Это потому что, @StranikS_Scan использует компоненты Delphi не поддерживающие UTF.

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, night_dragon_on сказал:

В обоих редакторах будет видно лишние символы

 

5 минут назад, ktulho сказал:

Можно поменять кодировку UTF-8 на какую-нибудь однобайтовую. Например ANSI

Сенкю вери матч:Default:

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

6cfe29a71f73.jpg 

 

Share this post


Link to post

Short link
Share on other sites

@Slava7572 , я же пример добавлял когда доки по экстраполям оформлял (extra-field_ru.txt, extra-field.txt)

 "src"              X  X  X  X  X  X  отображение изображения ("xvm://res/contour/{{vehiclename}}.png")
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
32 минуты назад, ktulho сказал:

Удобного способа я не знаю.

простой как грабли:

код копируемый с форума сначала вставляем в код редактора форума "< >", удаляем красные точки и уже потом копируем в Notepad++ :hmm:

Share this post


Link to post

Short link
Share on other sites
2 часа назад, Slava7572 сказал:

А как их увидеть в нотепаде++,не всегда видно даже при "Отображать все символы"?Может есть какой совет?

Еще можно записать макрос в Notepad++ для удаления этих символов. Если стоит Windows 7/8/10, то открыть файл %AppData%\Notepad++\shortcuts.xml и добавить в секцию <Macros> следующие строки:

        <Macro name="DelBOM" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="&#xFEFF;" />
            <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
        </Macro>

Если раньше не записывали свои макросы, то можно просто скопировать с заменой файл shortcuts.xml

После этого перезапустить Notepad++. В меню "Макросы" должен появиться пункт "DelBOM". Если выбрать этот пункт, то все символы BOM должны удалиться из открытого документа. ВАЖНО: документ должен быть открыт в кодировки UTF.

image.thumb.png.a102df15c85268b25e9730170eb482a6.png

Edited by ktulho
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
50 минут назад, ktulho сказал:

В меню "Макросы" должен появиться пункт "DelBOM".

Спасибо:great:

вроде все получилось,на заведомо багнутом коде,перевел потом в ANSI и в орионе глянул для проверки,никаких символов,писал сам,чтоб потренироваться,ДелБОМ появился))

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

@ktulho 

Запятой в конце не хватает?

Цитата

1) В файл battleLabels.xc добавить:


      ${"battleLabelsTemplates.xc":"def.angleAimingLeft"},
      ${"battleLabelsTemplates.xc":"def.angleAimingRight"},
      ${"battleLabelsTemplates.xc":"def.angleAimingTop"},
      ${"battleLabelsTemplates.xc":"def.angleAimingBottom"}

 

Edited by Scharfhobel

Share this post


Link to post

Short link
Share on other sites
1 час назад, Scharfhobel сказал:

Запятой в конце не хватает?

Смотря куда вставлять, если в конец, то она не нужна.

Share this post


Link to post

Short link
Share on other sites
3 часа назад, ktulho сказал:

Смотря куда вставлять, если в конец, то она не нужна.

В середину воткнул, добавил запятую.

Пытаюсь сделать уголки в виде серых линий на весь экран.

УВН получилось сделать, размер картинки 2 на 1980, в конфиге прописал 3 на 1980.

Цитата

      "width": 1920,
      "height": 3,

если ставлю 2 , то ничего не показывает.

Для УГН, также всё сделал, но не показывает.  (картинка 1080 на 3)

Прописывал

Цитата

      "width": 3,
      "height": 1080,

Что не так делаю?

Edited by Scharfhobel

Share this post


Link to post

Short link
Share on other sites

Используй просто раскраску бекграунда и/или границ поля.

b16c5443cb79f2a64a1cfe84ff6fe61b.png

 

"angleAimingLeft": {
      "enabled": true,
      "updateEvent": "PY(ON_ANGLES_AIMING), PY(ON_AIM_MODE )",
      "x": "{{py:anglesAiming.left}}",
      "y": "{{py:aim.y}}",
      "width": "{{py:anglesAiming.left>-5?6|4}}",
     "height": 37,
      "alpha": 75,
      "borderColor": "0x000000", // чёрная рамка в 1 пиксель для контрастности
      "bgColor": "{{py:anglesAiming.left>-5?0xFF0000|0xD4FFAA}}"  //просто серый будет какой-нибудь из 0x888888
    },

 

 

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, aster сказал:

Используй просто раскраску бекграунда и/или границ поля.

b16c5443cb79f2a64a1cfe84ff6fe61b.png

 

"angleAimingLeft": {
      "enabled": true,
      "updateEvent": "PY(ON_ANGLES_AIMING), PY(ON_AIM_MODE )",
      "x": "{{py:anglesAiming.left}}",
      "y": "{{py:aim.y}}",
      "width": "{{py:anglesAiming.left>-5?6|4}}",
     "height": 37,
      "alpha": 75,
      "borderColor": "0x000000", // чёрная рамка в 1 пиксель для контрастности
      "bgColor": "{{py:anglesAiming.left>-5?0xFF0000|0xD4FFAA}}"  //просто серый будет какой-нибудь из 0x888888
    },

 

 

ОК, а длину/высоту линий как задать?

Share this post


Link to post

Short link
Share on other sites

через height.

Кстати, 1080 - это относительно центра экрана, а он не совпадает с центром прицела.

 

1080                                                                                       2037 (просто рандомное число)

9465d973a390f684a9c377e1ba1db6f3.jpg              5532c5ef242725702bce9d04485e1433.png

 

Скорее всего, можно подогнать 1080 под выравнивание по высоте относительно центра экрана. Или просто взять небольшой запас. Не думаю, что  это вызовет значительные ошибки.

 

 

Интересно, а нагрузка на фпс ниже, чем у отображения картинок.срц?

Edited by aster
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
14 минут назад, aster сказал:

через height.

Кстати, 1080 - это относительно центра экрана, а он не совпадает с центром прицела.

 

1080                                                                                       2037 (просто рандомное число)

             

 

Скорее всего, можно подогнать 1080 под выравнивание по высоте относительно центра экрана. Или просто взять небольшой запас. Не думаю, что  это вызовет значительные ошибки.

 

 

Интересно, а нагрузка на фпс ниже, чем у отображения картинок.срц?

Кинь плиз файл конфига, после моих правок хвм не грузится.

Edited by Scharfhobel

Share this post


Link to post

Short link
Share on other sites

Если копировал с форума, попробуй поискать "все непечатаемые символы"

У меня в файле куча   других вставок, он "просто так" не подойдёт.

battleLabelsTemplates.xc

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
47 минут назад, aster сказал:

Если копировал с форума, попробуй поискать "все непечатаемые символы"

У меня в файле куча   других вставок, он "просто так" не подойдёт.

battleLabelsTemplates.xc 14 kB · 0 скачиваний

Всё завелось, спс.

Как отключить чёрную рамку на линиях?

Share this post


Link to post

Short link
Share on other sites
6 часов назад, aster сказал:


      "borderColor": "0x000000", // чёрная рамка в 1 пиксель для контрастности

просто убрать строку, "по умолчанию" рамка выключена.

 

(я имею в виду, что  если значение настройки не определено напрямую, берётся базовое значение, типа "из дефолтного конфига".

Рамки, как правило, используются для  выравнивания и настройки конфига, так что для них всегда "выкл.")

Edited by aster
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...