Восстанавливающаяся полоса v 1.43

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79827 от strelokhalfer
Ты просто сделай return, если клавиша у полосы есть.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: NettySvit

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
11 года 1 мес. назад #79828 от Демий

strelokhalfer пишет: dont_use_energy_bar(0)
Зачем всунул?

Ставил по началу без кнопки, а потом убрать забыл.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 1 мес. назад #79829 от DK
Там все равно никакого влияния не будет от этих use и dont_use

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад #79830 от strelokhalfer
Ну, в прошлыйх версиях как оказалось было)

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: NettySvit

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 1 мес. назад #79831 от DK
Не, не было, я там другое фиксил)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
11 года 4 нед. назад #79871 от Демий
И снова я тут! @^~^@ Вылез новый баг. Создаём полоску, любуемся ей и радуемся, а потом открываем меню и закрываем его. Упс, полоска убежала от нас! ХД
Спасибо сказали: DK

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 4 нед. назад #79873 от DK
Да, действительно. Баг версии 1.31.

Вот фикс:
ВНИМАНИЕ: Спойлер!
Спасибо сказали: Демий

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
11 года 4 нед. назад - 11 года 4 нед. назад #79884 от DK
Новая версия: 1.4 beta

Внимание! Возможны баги и непонятное описание в шапке :) Ставьте, чтобы протестировать/побаловаться

Что нового:
  • Добавлено большое количество вызовов скрипта для управления полосами:
    energy_bar_inversed?(index) по индексу полосы вернет true (если полоса inverse), иначе false;

    get_energy_bar_parameter(index, type) вернет по индексу и символу параметра текущее значения параметра;

    set_energy_bar_value(index, value) - установит по индексу конкретное значение (value) для полосы;
    set_all_energy_bar_value(value) - установит всем полосам значение;

    increase_energy_bar_value(index, value) увеличить полосе значение;
    increase_all_energy_bar_value(value) увеличить всем полосам значение;

    decrease_energy_bar_value(index, value) уменьшить значение полосе;
    decrease_all_energy_bar_value(value) уменьшить значения всем полосам;

    check_energy_bar(index, inverse) если inverse true, то вернет равенство полосы максимальному значению, если inverse false, то вернет равенство 0;

    get_energy_bar_value(index) - узнать текущее значение полосы

  • Добавлена новая функция - когда полоса достигает 0 (для inverse максимального значения) можно сделать следующие вещи: 1) изменить переменную; 2) изменить переключатель; 3) вызвать общее событие. Также после выполнения этих действий можно сделать дополнительно: 1) ничего не делать 2) удалить полосу 3) увеличить значение полосы 4) вызвать общее событие

  • Более подробное описание будет позже, вместе с демкой, когда выйдет из версии beta.

    Скрипт:
    ВНИМАНИЕ: Спойлер!
    Последнее редактирование: 11 года 4 нед. назад пользователем DK.
    Спасибо сказали: Демий

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
    Больше
    11 года 4 нед. назад #79886 от strelokhalfer
    Я бы все проверки объединил бы в одну комманду, с приемом параметра что проверять.

    "Стрелок, что-то ты неочень похож на свой аватар..."(с)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
    Больше
    11 года 4 нед. назад #79889 от DeadElf79
    Стрелок, ты забываешь, что это ты - скриптёр. Большинство не поймет даже того, что ты сказал ^_^ Пусть останется как есть ^_^

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    11 года 4 нед. назад - 11 года 4 нед. назад #79906 от DK
    Новая версия: 1.41

    Что нового:
  • Добавлена дополнительная настройка скорости полос в самом скрипте, возможность ставить на паузу полосы, когда на экране сообщение
  • Новый вызов скрипта: energy_bar_exist?(text, max) по тексту и максимальному значению вернет true, если полоса существует, иначе false. Вернет -1, если какая-то другая ошибка.
  • Исправлены ошибки

  • В шапке скрипта обновлена вся инструкция! Пытался максимально просто объяснить вещи, которые мне трудно объяснять :laugh:

    Демо:
    Демо 1.41

    Скрипт:
    ВНИМАНИЕ: Спойлер!
    Последнее редактирование: 11 года 4 нед. назад пользователем DK.
    Спасибо сказали: Демий

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    11 года 3 нед. назад - 11 года 3 нед. назад #80012 от DK
    Версия 1.42

    Что нового:
    Адаптированно для Глобальных настроек

    Аддон

    Скрипт:
    ВНИМАНИЕ: Спойлер!
    Последнее редактирование: 11 года 3 нед. назад пользователем DK.
    Спасибо сказали: Alex711

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Больше
    11 года 3 нед. назад #80015 от CreepyPasta
    При выборе полоса останавливается
    Как от этого избавиться?

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    11 года 3 нед. назад #80020 от DK
    О каком выборе идет речь ?

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Проект месяца 2 место Ветеран Оратор
    Больше
    11 года 3 нед. назад #80022 от Green-Leo
    Судя по другой его теме, он имеет ввиду, что когда он в игре вызывает окно выбора, у него полоса перестаёт двигаться, а по его задумке должна двигаться постоянно

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
    Больше
    11 года 3 нед. назад - 11 года 3 нед. назад #80023 от Демий

    Green-Leo пишет: Судя по другой его теме, он имеет ввиду, что когда он в игре вызывает окно выбора, у него полоса перестаёт двигаться, а по его задумке должна двигаться постоянно


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

    P.S. И даже если открыто диалоговое окно.


    [hr]

    Кстати, у меня вот возник вопрос. Можно ли как-то сделать что бы полоска по разному реагировала на разные кнопки? Например, зажимая шифт мы отнимаем от неё по единичке за тик, а нажимая S сразу десятку отнимаем разово.
    Последнее редактирование: 11 года 3 нед. назад пользователем Демий.
    Спасибо сказали: strelokhalfer

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    11 года 3 нед. назад #80027 от DK
    в шапке скрипта есть настройки. если $ENERGY_BAR_MESSAGE_STOP = true, то полоса не будет двигаться при окне сообщения или выборе, если $ENERGY_BAR_MESSAGE_STOP = false, то полосы будут двигаться.

    Что касается отдельных кнопок, то такое не предусмотрено. И делать ли это я не знаю. Для этого надо будет еще больше загромождать скрипт start energy bar, который и без того слишком наполнен. Как вариант, можно эвентом отслеживать нажата ли клавиша и вызывать скрипт для увеличения/уменьшения полосы
    Спасибо сказали: Демий, CreepyPasta

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    10 года 10 мес. назад #82984 от DK
    Обновил скрипт до версии 1.43. Добавил пару вызовов скрипта и сделал небольшие исправления. Желательно обновиться :)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Больше
    10 года 8 мес. назад - 10 года 8 мес. назад #84534 от Koteuka
    Вопрос *facepalm*
    Можно ли создать условие:Если значение полосы по индексу 0 меньше или равно 50, то сработает евент.

    Мне лень что-то писать
    Последнее редактирование: 10 года 8 мес. назад пользователем Koteuka.
    Спасибо сказали: DK

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
    Больше
    10 года 8 мес. назад #84537 от DK
    В событии выбираете условие, там пункт скрипт, введи скрипт для получения значения полосы по индексу (в шапке скрипта есть)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Время создания страницы: 0.155 секунд
    Работает на Kunena форум