Загрузка...

Урок по Private Keeper. Рассширенная статистика Private Keeper и JS скрипт

Тема в разделе Private Keeper, BAS, OB создана пользователем АлексиГрей 19 окт 2018. 4265 просмотров

Загрузка...
  1. АлексиГрей
    АлексиГрей Автор темы 19 окт 2018 Forever in my heart 409 22 июн 2018
    Всем привет, сейчас опишу огромный функционал работы приват кипера со скриптами. Допустим.... у нас стоит зачада - узнать количество символов в регулярке. Можно использовать стандартный метод, но он не всегда подходит под нужды, а можно прибегнуть к JS в кипере, чем мы сегодня и займемся.

    Что нам нужно:
    - 2 переменные (1 глобальная , 1 локальная)
    - Мозги
    - Немножко логики

    Для начало мы создадим 1 глобальную переменную:
    Для теста назовём её OutputValue , меняем стандартное значение на 0. Жмём добавить и она у нас появилась.
    Она будет использоваться у нас для вывода итогового значение в рассширенную статистику.


    Теперь мы создадим еще 1 переменную, но уже локальную.
    Для теста назовём её InputValue , значение можно не указывать. Так же жмём добавить
    Она и будет нашей выходной точкой для скрипта.


    Представьте, что у нас есть запрос, в нём мы получаем данные от |REGEX|[20] , в этом запросе мы должны открыть скрипт бокс и туда вставить следующее:
    Код

    #beginScript
    |DV|[InputValue] = (|EVAL|
    var inputData = '|REGEX|[20]';
    function getCount(){
    var outputData = '';
    var outputData = inputData.length;
    return outputData;
    };
    getCount();
    |EVAL|)
    #endScript
    Разберём немного код:
    |DV|[InputValue] - наша выходная точка. Туда вернётся результат скрипта . В скрипте мы создаем переменные, где:
    inputData = '|REGEX|[20]' - наша входная точка , он примет такой формат: inputData = '32112333';
    Дальше мы создаем функцию, где создается выходная точка для функции и возвращаем нужные нам значения.

    После тупо вызываем функции , и получается, что после операции мы получим в InputValue значение 8 , ибо в inputData - 8 символов находится.
    -----------------------------
    Рассширенная статистика:
    Теперь нам нужно допустим приплюсовать в статистику +1 , если InpuValue > 9
    Для этого в финальный скриптбокс мы прописываем след. код:
    Код

    |||DV|[InputValue]|>|9
    |DV|[OutputValue] = (|MATH||DV|[OutputValue] + 1|MATH|)
    и в рассширенную статистику вставляем
    |DV|[OutputValue]





    За отсутствие оформление простите, но тратить на него время - не хочу. Работа ждёт C:
     
    19 окт 2018 Изменено
  2. Vo_v_chan2
    Vo_v_chan2 22 окт 2018 Я есть свет мира 23 29 мар 2016
    Годно,на заметочку возьму)
     
Top