Настраиваем облачко


  • administrators

    Облачко - это специальная картинка, в которой выводится текст, сказанный персонажем. Вы наверняка видели его, объяснять не буду.

    Если что, для персонажа и для пользователя можно выбирать разные облачка.

    В качестве облачка могут участвовать два типа объектов: svg-подобный и изображение.

    SVG-подобное
    svg-подобное облачко - это файл svg. Почти. К сожалению, программист был слишком ленив, чтобы прикрепить полноценную поддержку svg, поэтому программа поддерживает только некоторые возможности svg формата. Давайте рассмотрим, как это выглядит изнутри:

    <?xml version="1.0" encoding="utf-8"?>
    <svg>
       <margin left="20" right="20" top="40" bottom="20" />
       <text style="fill: #dbc071;" />
       <path
             style="fill: rgba(0,0,0,0); stroke: #78974E; fill-opacity:1; stroke-width:3; stroke-line-join: round; "
    		 d="M0,0l0,122.9h327l0-104.7c-41.8,0-174.5,0-216.3,0C98.7,18.2,86.4,0,74.5,0C49.7,0,24.8,0,0,0z"/>
    </svg>
    

    Это пример одного из облачек. В принципе, здесь указаны все теги, поддерживаемые программой: margin, text, path.

    • path - полностью аналогичен таковому в svg. Поддерживается два свойства: d (сам путь) и style (стиль пути).
    • margin - отступы для текста внутри облачка
    • text - здесь в свойстве style указывается стиль написания текста внутри облачка

    Изображение
    В принципе, понятно: изображение. Какие именно форматы поддерживаются, не известно, но стандартные .jpg, .png, .gif работают.

    Дополнительно вы можете указать конфиг для изображения, который назвать имя.формат.config. Давайте на примере:

    - bubble.png
    - bubble.png.config
    

    Конфиг пишется абсолютно в том же формате, что и svg-подобное облачко, только все ваши path-теги будут проигнорированы.