JS-скрипт Weave / 2 панель, как 1 панель

Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
247
Реакции[?]
45
Поинты[?]
4K
Я не умею объяснять, поэтому смотрите скриншот...
Screenshot_3.png

JavaScript:
var size = render.get_screen_size();

ui.add_slider("Color Panel", "clr", 1, 360)

function HSVtoRGB(h,s,v){
    var r, g, b, i, f, p, q, t;
    if (arguments.length === 1) {
        s = h.s, v = h.v, h = h.h;
    }
    i = Math.floor(h * 6);
    f = h * 6 - i;
    p = v * (1 - s);
    q = v * (1 - f * s);
    t = v * (1 - (1 - f) * s);
    switch (i % 6) {
        case 0: r = v, g = t, b = p; break;
        case 1: r = q, g = v, b = p; break;
        case 2: r = p, g = v, b = t; break;
        case 3: r = p, g = q, b = v; break;
        case 4: r = t, g = p, b = v; break;
        case 5: r = v, g = p, b = q; break;
    }
    return [
        Math.round(r * 255),
        Math.round(g * 255),
        Math.round(b * 255),
        255
    ]
}

// Меню
register_callback("render", function() {

    var time = (new Date()).toTimeString().substring(0, 8);
    var pos = ui.get_menu_position()
    var a = ui.get_menu_alpha()
    color = HSVtoRGB(vars.get_uint("js.clr") / 350, 1, 1);

    {   // Верхняя панель
        render.filled_rect([pos[0] + 712, pos[1] - 0], [177, 40], [17, 17, 17, a * 255], 6);
        render.filled_rect([pos[0] + 712, pos[1] + 36], [177, 2], [17, 17, 17, a * 255], 0);

        /* Картинка, в пизду эту картинку, хуйня ебанная, качество 4k ULTRA HD, хотел пиксельным шрифтом
        сделать, а эта фигня не позволят менять шрифт... Картинку оставил в вложениях
        render.picture("C:/w1ndy-yaw/FREE.png", [pos[0] + 765, pos[1] - 14], [70, 70], a * 255); */

        // Средняя панель
        render.filled_rect([pos[0] + 712, pos[1] + 38], [177, 415], [17, 17, 17, a * 150], 0);

        // Нижняя панель
        render.filled_rect([pos[0] + 712, pos[1] + 449], [177, 39], [17, 17, 17, a * 255], 6);
        render.filled_rect([pos[0] + 712, pos[1] + 449], [177, 2], [17, 17, 17, a * 255], 0);

        // Полоски
        render.filled_rect([pos[0] + 712, pos[1] + 38], [177, 2], [color[0], color[1], color[2], a * 255], 0);
        render.filled_rect([pos[0] + 712, pos[1] + 449], [177, 1], [44, 44, 44, a * 255], 0);

        // Вверхний текст
        render.text([pos[0] + 768, pos[1] + 17], [255, 255, 255, a * 255], 12, 4, "   FREE\nVERSION");
        // Название песни
        render.text([pos[0] + 725, pos[1] + 50], [255, 255, 255, a * 255], 12, 4, "Артур Пирожков - Чика");
        // Первый куплет
        render.text([pos[0] + 715, pos[1] + 75], [255, 255, 255, a * 255], 12, 2, " Если ты секс-бомба, то я сапёр\n Если это шоу-шоу, я режиссёр");
        render.text([pos[0] + 715, pos[1] + 101], [255, 255, 255, a * 255], 12, 2, " Потанцуй, потанцуй, потанцуй\n Потанцуй со мной (да!)");
        render.text([pos[0] + 715, pos[1] + 127], [255, 255, 255, a * 255], 12, 2, " Если веришь сказке,\n то будет толк");
        render.text([pos[0] + 715, pos[1] + 153], [255, 255, 255, a * 255], 12, 2, " Ты же в красной шапке,\n я серый волк");
        render.text([pos[0] + 715, pos[1] + 178], [255, 255, 255, a * 255], 12, 2, " Прогони, прогони, прогони\n Прогони меня");
        // Припев
        render.text([pos[0] + 715, pos[1] + 210], [255, 255, 255, a * 255], 12, 2, " Может быть, правда не стоит?");
        render.text([pos[0] + 715, pos[1] + 221], [255, 255, 255, a * 255], 12, 2, " Это меня беспокоит");
        render.text([pos[0] + 715, pos[1] + 239], [255, 255, 255, a * 255], 12, 2, " Я же совсем не такой,\n я не такой");
        render.text([pos[0] + 715, pos[1] + 264], [255, 255, 255, a * 255], 12, 2, " Мы остаемся вдвоём,\n помню я имя твоё");
        render.text([pos[0] + 715, pos[1] + 282], [255, 255, 255, a * 255], 12, 2, " Света, Лена, Вика, а Вероника!");
        // Переход
        render.text([pos[0] + 715, pos[1] + 310], [255, 255, 255, a * 255], 12, 2, " Чика-чика-чика-чика,\n ты спелая клубника");
        render.text([pos[0] + 715, pos[1] + 336], [255, 255, 255, a * 255], 12, 2, " Чика-чика-чика-чика\n и без тебя мне никак");
        render.text([pos[0] + 715, pos[1] + 362], [255, 255, 255, a * 255], 12, 2, " Чика-чика-чика-чика,\n мою любовь верни-ка");
        render.text([pos[0] + 715, pos[1] + 388], [255, 255, 255, a * 255], 12, 2, " Чика-чика-чика-чика,\n верни-верни, Вероника");
        // Нижнее время
        render.text([pos[0] + 774, pos[1] + 467], [255, 255, 255, a * 255], 12, 4, time);
    }
})
 

Вложения

  • 307 байт Просмотры: 60
Сверху Снизу