Jump to content
GPS навигатор СитиГИД

FAQ по редактированию LangPack-ов


Recommended Posts

с фига ли?  МикроайЁн ваш - пригород (тогда) Питера.

а... я понял - история как и география...:P

Link to post
Share on other sites
  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Posted Images

8 минут назад, Вячеслав в 31 сказал:

как?

  <layout name="KeyboardSymbolsRoot_vert">
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
      <HorizontalPanel height="-1"/>
      <HorizontalPanel height="160X">
        <VerticalPanel>
          <table>
            <tr>
              <td ref="KeyboardSymbols_vert"/>
            </tr>
          </table>
        </VerticalPanel>
      </HorizontalPanel>
    </VerticalPanel>
  </layout>

<HorizontalPanel height="160X">  как раз и определяет общую высоту. При изменении клавиатура будет сжиматься или растягиваться, как гармошка, но не все строки,  высота самой нижней связана с высотой кнопок диалогового меню (назад, на карту).

Edited by fotolom
Link to post
Share on other sites

Уважаемый fotolom, если не трудно - пожалуйста, пишите из каких файлов вы выдёргиваете свои чудо-коды. Вам-то понятно, а нам, ламерам - не всегда =(

Edited by 4e6yPaToP1981
Link to post
Share on other sites
1 час назад, 4e6yPaToP1981 сказал:

пожалуйста, пишите из каких файлов вы выдёргиваете свои чудо-коды. Вам-то понятно, а нам, ламерам - не всегда =(

Если почитать эту тему сначала, хотя бы пару первых страниц, то я думаю станет и вам понятно.....откуда....

  • Like 1
Link to post
Share on other sites
12 часа назад, 4e6yPaToP1981 сказал:

пишите из каких файлов

Обычно так и делаю, в этот раз забыл, прошу прощения. Этот фрагмент - из layouts.xml (layouts_tablet.xml).

  • Like 1
Link to post
Share on other sites

IШIN  не подскажете есть ли возможность редактирования ж/д и трамвайных путей в 10 версии? Всё что нашел это только редактировать цвет трамвайных путей, а хотелось ещё бы и толщину подправить,а то тоненькие такие не разглядеть.Да и хотелось контрастность  ж/д увеличить не серо-белые а чёрно-белые сделать.

Link to post
Share on other sites
44 минуты назад, demik сказал:

Да и хотелось контрастность  ж/д увеличить не серо-белые а чёрно-белые сделать.

в PresCGMapNavi.xml ищем строку ж\д   <elem><area ColorBkg="0xa0a0a0" ColorBkgNight="0x787878" Texture="ogl_railroad.bmp"/></elem>

и в ней меняем цвет = день и ночь соответственно

  • Like 1
Link to post
Share on other sites

А по-правильному - надо текстуры менять. Кажется, уже возились.

Как раз упомянутый файл - ogl_railroad.bmp и влияет. Это типа маска - черный контур поверх дороги. А саму дорогу надо сделать белой.

 

Вот даже такую придурь можно изобразить (единственное - там написано про PresCGMap, а сейчас надо править либо PresCGMapNavi, как сказал rwww, либо оба файла)

 

Edited by IШIN
Link to post
Share on other sites

Попробуй так:

В файле PresCGMapNavi измени строку </var>
        <var AttrCond1="9">
            <elem><area ColorBkg="0x000000" ColorBkgNight="0x787878" Texture="ogl_railroad.bmp"/></elem>

Для трамвайных путей закинь в папку с текстурами изменённый файлик(прикреплен к сообщению)

Измени строку </var>
        <var AttrCond1="29"> <!-- трамвай -->
            <elem><area ColorBkg="0x000000" ColorBkgNight="0x787878" Texture="ogl_map_tr.bmp"/></elem>

получишь такой результат

2018-05-08_(14-25-53).thumb.jpg.53e792ba28970bca7e49ff4a5a9852af.jpg

ogl_map_tr.bmp

Edited by katran1961
  • Like 2
Link to post
Share on other sites

А как это вы вообще трамвайные пути видите? 

Я вот их не вижу.

Делал всё по написанному.

И до этого их не было даже в блеклом виде.

Или, может, это фича из бэтки?

Link to post
Share on other sites

 

Я не проверял на Андроид. На версии для ПК, работает.

Link to post
Share on other sites

Для @mtumanov - Насчет фона менюшек в ВИнСЕ

Если в Layouts поискать название файла фона, то найдем строчки типа

    <class name="nmenu_bg" bgimage="@menu_bg_hor_800" bgmode="directdraw"/>

Как видим, для меню задано фоновое изображение.

Можем вместо него задать цвет заливки

    <class name="nmenu_bg" bgcolor="#bebebe"/>

- это будет красивый светло-серый оттенок. 

Возможные подводные камни.

В СГ забавные требования к картинкам. В одних местах может быть файл любого формата, в других только 24 бита, в третьих - только 16 бит.

Потому-то Ваша картинка и не отображалась.

С фоновым цветом все проще, картинка вообще не нужна.

Но от СитиГида можно ждать сюрпризов. Например, что в меню bgcolor не закрывает предыдущие меню, и они наслаиваются (вряд ли, конечно, но как вариент худшего развития событий).

 Тогда окажется, что обязательно нужен рисунок.

ФИг с ним. Возьмем рисунок (обязательно такой же битности цвета, как исходный!) размером в 1 пиксель и закрасим этот пиксель нужным цветом.

И вернем его в описание класса, но изменим bgmode

    <class name="nmenu_bg" bgimage="@menu_bg_hor_800" bgmode="fill"/>

Вообще, в числе параметров bgmode я видел DirectDraw, Fill, Scaleex и кажется Repeat.

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

Что дает Scaleex - не в курсе. А вот FILL - растягивает картинку на все поле.

 

ЗЫ - посмотрел - рисунок 16битный, не 24 и не 8.

При сохранении в GIMP я выбирал параметры кажется X1R5G5B5

 

 

Edited by IШIN
Link to post
Share on other sites
2 часа назад, IШIN сказал:

ЗЫ - посмотрел - рисунок 16битный, не 24 и не 8.

Все дело в битности рисунка. 1-битные СГ не увидит. Потому и корежит изображение. Родной рисунок 16-битный. Такую глубину я бы и делал. Проще брать родную картинку и издеваться над ней фотошопом.

Edited by Zauber
Link to post
Share on other sites
3 часа назад, IШIN сказал:

ЗЫ - посмотрел - рисунок 16битный, не 24 и не 8.

Вы про что, господа?

Link to post
Share on other sites
1 час назад, Zauber сказал:

Родной рисунок 16-битный

А вот те же облака 24-битные.

15 минут назад, katran1961 сказал:

Вы про что, господа?

Не отвлекайся, не про карты! :P

Link to post
Share on other sites

 

29 минут назад, /DiOs сказал:

А вот те же облака 24-битные.

Ну как тут не отвлечься, ежели за текстурки зашел разговор!

Link to post
Share on other sites

Все началось вот здесь  и волею @IШIN переползло в правильное место.

 

Link to post
Share on other sites
10 часов назад, Zauber сказал:

Все дело в битности рисунка. 1-битные СГ не увидит. Потому и корежит изображение. Родной рисунок 16-битный. Такую глубину я бы и делал. Проще брать родную картинку и издеваться над ней фотошопом. 

1-битные картинки СГ видит, но не везде.

13 часов назад, IШIN сказал:

В СГ забавные требования к картинкам. В одних местах может быть файл любого формата, в других только 24 бита, в третьих - только 16 бит.

 

Я правил Layouts 480x272  и загрузил туда однобитные фоны для картинки заряда аккумулятора.

И всё прекрасно работает. bmp файл вместо 2360 стал восхитительного размера 358 байт.

Но вот с главной подложкой меню такое не прокатило.

К сожалению чем больше битность изображения, тем больше его размер.

В результате размер файла получается почти таким же как и оригинальный - игра не стоит свеч.

А вот одноцветный индексированный bmp получился восхитительного размера 

16 446 menu_bg_hor_i.bmp

В отличие от оригинальной подложки

261 192 menu_bg_hor.bmp

Но не заработал - не отображается.

Но поскольку размер этих картинок никак не влияет на скорость работы СГ 7.9 для WinCE, то смысла тратить время на это нет, только чисто теоретический интерес.

menu_bg_hor_i.bmp

Link to post
Share on other sites
14 часов назад, IШIN сказал:

Если в Layouts поискать название файла фона, то найдем строчки типа

    <class name="nmenu_bg" bgimage="@menu_bg_hor_800" bgmode="directdraw"/>

Как видим, для меню задано фоновое изображение.

Можем вместо него задать цвет заливки

    <class name="nmenu_bg" bgcolor="#bebebe"/>

- это будет красивый светло-серый оттенок. 

Заработало!

Закрашивает фон. Но не так красиво как оригинальная картинка.

Только цвет я выбрал не "#bebebe" а "#b4cfe0" светлый бирюзовый.

Хотя надо бы слегка потемнее, но для экспериментов сойдёт.

К сожалению на скорость работы меню и время входа/выхода в/из него это не повлияло никак.

А вот заполнение однопиксельной картинкой не заработало - не хочет заполнять экран этой картинкой.

Хотя брал цвет пипеткой из оригинального файла, создавал однопиксельный файл.

Работаю в GIMP 2.8, но думаю что это непринципиально?

Прикладываю сюда этот однопиксельный файл.

Возможно у движка СГ слетела крыша от этого файла?

Размер 1х1 пиксель, а разрешение 72х72 пикселя.

Увеличиваю размер файла до 72х72 пикселя.

И не помогло. Как не заполнял экран, так и не заполняет.

Вернул обратно оригинальные настройки.

 

menu_bg_one_p.bmp

menu_bg_one_p_72x72.bmp

Link to post
Share on other sites
В 08.05.2018 в 22:43, 4e6yPaToP1981 сказал:

А как это вы вообще трамвайные пути видите? 

Я вот их не вижу.

Делал всё по написанному.

И до этого их не было даже в блеклом виде.

Или, может, это фича из бэтки?

трамвайные пути очень мелкие и их видно только на максимальных увеличениях карты. Я для себя этот вопрос решил очень просто я подменил рисунок от железных дорог к трамвайным путям и что бы от  ж д  дорог они отличались  сделал их не чёрными ,а зелёными  и получилось даже очень хорошо)можно и другой цвет красный выбрать будет ещё лучше видно в этих строчках <var AttrCond1="29"> <!-- трамвай -->
            <elem><area ColorBkg="0x000000" ColorBkgNight="0x787878" Texture="ogl_map_tr.bmp"/></elem>  замените "ogl_map_tr.bmp" на "ogl_railroad.bmp" ну и цвет тут чёрный рекомендую заменить на красный или что -то яркое и трамвайные пути видны уже гораздо лучше.

Edited by demik
  • Like 1
  • Upvote 1
Link to post
Share on other sites
10 часов назад, mtumanov сказал:

Размер 1х1 пиксель, а разрешение 72х72 пикселя.

Увеличиваю размер файла до 72х72 пикселя.

И не помогло.

:)

И не могло помочь.

72 - это разрешение файла в DPI - точек на дюйм.

Сама картинка при этом разумеется просто в точках, компу пофиг на дюймы.

При изменении в настройках файла этой цифры меняется только пересчет размера файла в дюймы/мм и т.д. - влияет только например на распечатку картинки на принтер "в оригинальном размере".

А для СГ - глубоко пофиг на DPI.

 

Надо пробовать - есть шансы, что fill работает только с 16 или с 24 битными картинками. Но раз никак не влияет на скорость, то есть ли смысл тратить время?

Edited by IШIN
Link to post
Share on other sites
11 часов назад, IШIN сказал:

Надо пробовать - есть шансы, что fill работает только с 16 или с 24 битными картинками.

Так у меня картинка в один пиксель как раз и имеет разрядность 24 бита, такая же как и у оригинальной.

Я специально брал цвет пипеткой из оригинального изображения, потому что вместе с цветом берутся и все его настройки.

И вот в оригинальной разрядности всё равно не работает заполнение экрана.

Я к своему предыдущему посту приложил эту картинку в один пиксель - можно её посмотреть, проверить, всё ли я правильно сделал.

 

Link to post
Share on other sites
22 минуты назад, mtumanov сказал:

у меня картинка в один пиксель как раз и имеет разрядность 24 бита, такая же как и у оригинальной.

Я специально брал цвет пипеткой из оригинального изображения, потому что вместе с цветом берутся и все его настройки.

И вот в оригинальной разрядности всё равно не работает заполнение экрана.

Я к своему предыдущему посту приложил эту картинку в один пиксель - можно её посмотреть, проверить, всё ли я правильно сделал

Оригинальная картинка имеет ещё и альфа-канал, так что в смысле разрядности файлы отличаются. Не знаю, как WinCE, Андроид тянет любые картинки, хоть с альфа-каналом, хоть без.

Попробуйте с альфа-каналом:

menu_bg_one_p.bmp

Link to post
Share on other sites

Но с альфа-каналом - это ж не 24,  а 16битный.

А оригинальный-то какой все же?

Link to post
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.   Restore formatting

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