Войти на сайт

Авторизация, ждите ...
×
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Восстанавливающаяся полоса v 1.43

Восстанавливающаяся полоса v 1.43 9 года 2 мес. назад #77690

  • DK
  • DK аватар
  • Вне сайта
  • Светлый дракон
  • DKPlugins
  • Сообщений: 946
  • Спасибо получено: 1129
  • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
Скрипт добавляет в игру восстанавливающуюся полосу.

Особенности:
  • Можно использовать клавишу для уменьшения значения полосы
  • Возможность использовать разные цвета для полосы (используются цвета текста)
  • Если не используйте клавишу, то шкала будет автоматически уменьшаться
  • Возможность проверять состояние шкалы (текущее значение и равенство 0) и разные другие функции (см. шапку скрипта)

  • Версия: 1.43

    Что нового:
  • Добавлено 3 новых вызова скрипта: управление остановкой полос при сообщении на экране и управление скоростью
  • Небольшие исправления

  • Прошлые версии [ Нажмите, чтобы развернуть ]


    Скриншоты
    ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


    Инструкция: в шапке скрипта

    Демо 1.41: Демо 1.41

    Скрипт
    ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
    Последнее редактирование: 8 года 9 мес. назад от DK. Причина: обновление
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: strelokhalfer, Демий, sinder, Jas6666, MaltonTheWarrior, Eugenius, akito66

    Восстанавливающаяся полоса 9 года 2 мес. назад #77691

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Можно использовать как... эдакий таймер.
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77693

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    Можно (если без клавиши), а если с клавишей, то как ограничение на что-то (банальное - на бег)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77694

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Кстати, я бы перенес клавишу в конец, а в методе сделал бы стандартное значение равное -1
    Тогда, если клавиша не нужна, можно её просто не писать.
    Но это моё ИМХО.
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Последнее редактирование: 9 года 2 мес. назад от strelokhalfer.
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77695

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    в след. версии сделаю :laugh:
    Последнее редактирование: 9 года 2 мес. назад от DK.
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77707

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    А вот и обновление до версии 1.1

    Что нового:
  • Возможность инвертировать полосу (при нажатии клавиши будет увеличиваться значение, а не уменьшаться)
  • Если вы используете клавишу, то при ее нажатии окно будет отображаться, а при отпускании будет плавно исчезать (используйте кнопку в настройках, если хотите явно указать отображать окно или нет). В автоматическом режиме окно будет всегда отображаться
  • Изменил внешний вид: чуть уменьшил шрифт и теперь текущее значение отображается на шкале, а не под ней
  • Добавлена возможность отображать значение в процентах

  • Скрипт
    ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: Демий, Jas6666

    Восстанавливающаяся полоса 9 года 2 мес. назад #77714

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Немного не так сделал)
    start_new_energy_bar(text, max, use_speed, restore_speed, color, inverse = false, button = -1)
    inverse и button лучше поменять местами, а в
    def start_new_energy_bar(text, max, use_speed, restore_speed, color, inverse, button)
    Сделать
    def start_new_energy_bar(text, max, use_speed, restore_speed, color, button = -1, inverse = false)
    Тогда ни кнопку, ни инверсию указывать не надо.
    Да и у кнопки приоритет выше.
    Но моя правка опять таки ИМХО)
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: DK, akito66

    Восстанавливающаяся полоса 9 года 2 мес. назад #77724

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    Новая версия 1.2

    Что нового:
  • Исправил ошибку исчезновения полос при смене сцены
  • Переписал почти весть скрипт заново
  • Возможность отображать несколько полос одновременно
  • Обновил методы проверки полос (все в шапке скрипта)
  • Возможность отображать в минимальном стиле
  • Убрал возможность менять высоту окна (высчитывается автоматически из количества полос)

  • Скриншоты
    ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


    Скрипт
    ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
    Последнее редактирование: 9 года 2 мес. назад от DK. Причина: Скриншоты
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: strelokhalfer, Демий, akito66

    Восстанавливающаяся полоса 9 года 2 мес. назад #77729

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Спасибо поставил, а правку не внес)
    Ну да ладно, не критично.
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77731

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    Как не внес? После color идёт button, затем inverse
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77740

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Я про то, что в методе можно сделать заранее готовое значение, и если последний\ие параметр не обязательно указывать.
    Пример:
    start_new_energy_bar(text, max, use_speed, restore_speed, color)
    Создаст окно, без воздействия, не инвертированное
    start_new_energy_bar(text, max, use_speed, restore_speed, color, button = :С)
    Тоже что выше, но есть кнопка.
    start_new_energy_bar(text, max, use_speed, restore_speed, color, button = :C, inverse = true)
    И кнопка есть, и инвертирует.
    Просто в коде сделать:
    def start_new_energy_bar(text, max, use_speed, restore_speed, color, button = -1, inverse = false)
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77741

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    дык посмотри class Game_Interpreter...
    там и есть: def start_new_energy_bar(text, max, use_speed, restore_speed, color, button = -1, inverse = false)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77744

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    А в сцен_мап нет
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77745

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    ну, а там и не надо. Там вызывается через Interpreter
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77746

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Тогда допиши, раз клавишу не обязательно указывать, параметр инверт тоже не нужен.
    Инверт же только при нажатии кнопки срабатывает?
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77747

    • DK
    • DK аватар
    • Вне сайта
    • Светлый дракон
    • DKPlugins
    • Сообщений: 946
    • Спасибо получено: 1129
    • Программист RubyРазработчикПрограммист JavaScript ВетеранПаладинУчительОраторДаритель Стимкея2 место Проект месяца 1 место
    inverse отвечает в какую сторону движется полоса. в режиме false движется влево на убывание значение, true - наоборот. Клавиша тут никак не влияет. Клавиша только влияет на изменение значения при ее нажатии, а в автоматическом режиме это происходит само (как было сказано выше - эдакий таймер). Восстановление полосы в автоматическом режиме происходит с помощью вызова скрипта (в шапке все скрипты указаны)
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 2 мес. назад #77760

    • sinder
    • sinder аватар
    • Вне сайта
    • Мастер
    • Сообщений: 159
    • Спасибо получено: 154
    • РазработчикПрограммист JavaScript Проект месяца 2 место3 место Готв2 место Готв
    Я скрипт еще не пробовал, но на днях мысль о чем-то подобном была. Спасибо, пригодится. Единственное, было бы еще круто сделать что-то типа кастом режима, т.е. при выборе обычного режима все работает как на скрине с кучей полос. А в кастомном, можно было бы делать окно прозрачным, оставляя только полосы и надписи, а эти полосы каждую расставлять по экрану в ручном режиме.
    Последнее редактирование: 9 года 2 мес. назад от sinder.
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 1 нед. назад #79742

    • Демий
    • Демий аватар
    • Вне сайта
    • Модератор
    • Здесь могла быть ваша реклама
    • Сообщений: 1599
    • Спасибо получено: 1520
    • ВетеранУчитель1 место в ГотвРазработчикТестерПисатель 2 место3 место3 место Готв
    Возникала проблема при использовании скрипта. Если строке дать любое название, кроме цифрового, то вылезает такая вот ошибка.

    Что я опять делаю не так?! Т_Т
    Администратор запретил публиковать записи гостям.

    Восстанавливающаяся полоса 9 года 1 нед. назад #79743

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1078
    • Даритель Стимкея2 место Программист RubyОрганизатор конкурсовПереводчик2 место Сбитая кодировка
    Обновил скрипт в шапке, так как не все читают тему.
    Демий, ты же знаешь, что строковые переменные оборачивают в кавычки?
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: Демий, NettySvit

    Восстанавливающаяся полоса 9 года 1 нед. назад #79744

    • CreepyPasta
    • CreepyPasta аватар
    • Вне сайта
    • Заблокирован
    • Сообщений: 53
    • Спасибо получено: 4
    А можно демку?



    :cry: :cry: :cry:

    Strelokhalfer: пользуйся редактированием!
    Последнее редактирование: 9 года 1 нед. назад от strelokhalfer.
    Администратор запретил публиковать записи гостям.
    • Страница:
    • 1
    • 2
    • 3
    • 4
    Модераторы: NeKotZima
    Время создания страницы: 0.395 секунд