Плохо! Плохо!:  0
Страница 11 из 19 ПерваяПервая ... 910111213 ... ПоследняяПоследняя
Показано с 101 по 110 из 189

Тема: Мастера мэйкера

  1. #101
    Новичок Аватар для Evgeny Kiskin
    Информация о пользователе
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    21
    Репутация: 3 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Элрик Посмотреть сообщение
    Не.
    Спойлер :
    $blackout_time=600

    class Scene_Base
    alias blackout_on update
    def update
    blackout_on
    blackout_update if !$blackout_block and $blackout_timer
    $blackout_timer=-1 if Input.press?(:X)
    blackout if $blackout_timer.to_i<0
    end
    end

    def blackout_start
    $blackout_timer=$blackout_time
    $blackout_bar=Sprite.new
    $blackout_bar.bitmap=Cache.picture("blackout_bar")
    $blackout_bar.x=20
    $blackout_bar.y=15
    $blackout_bar.z=101
    $blackout_bar.src_rect.set(0,0,101,8)
    end

    def blackout_update
    $blackout_timer-=1
    $blackout_bar.src_rect.width=11+10*($blackout_time r*10/$blackout_time) if $blackout_bar and !$blackout_bar.disposed?
    end


    def blackout
    Graphics.brightness=0
    $blackout_bar.dispose if $blackout_bar and !$blackout_bar.disposed?
    $blackout_bar=nil
    if $blackout_timer==-60
    Graphics.brightness=255
    blackout_start
    end
    end

    Кнопка X запустит таймер. Можно скриптом: $blackout_timer=600. Отключить таймер: ($blackout_timer=nil; $blackout_bar=nil)

  2. #102
    Маститый Аватар для Элрик
    Информация о пользователе
    Регистрация
    09.09.2010
    Сообщений
    1,284
    Записей в дневнике
    47
    Репутация: 24 Добавить или отнять репутацию

    По умолчанию

    Я через эвент запускаю "кнопка такая-то нажата" (А на клавиатуре (Х как она определяется в настройках управления в ф1), нажал на кнопку - экран затемнился. Мне тупо надо чтобы и в первом варианте выжидания, и во втором варианте нажатия кнопки A на клавиатуре, экран гас, появлялся (это легко сделать через эвенты. Все, что мне надо так это перезапуск таймера, который будет срабатывать при первом варианте и при втором. Чтобы каждый раз при мигании экрана таймер сбрасывался и считал по новой. Без разницы сколько там секунд прошло - 2 или 10.

  3. #103
    Новичок Аватар для Evgeny Kiskin
    Информация о пользователе
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    21
    Репутация: 3 Добавить или отнять репутацию

    По умолчанию

    Я тебя не понимаю. С моим скриптом ты нажимаешь кнопку А на клавиатуре, экран гаснет, появляется и таймер считает с начала. Если таймер сам доходит до конца, то экран гаснет, появляется и таймер считает с начала. Что тебя не устраивает?

    PS может быть ты не заметил, я во втором сообщении под спойлером кинул новый скрипт, такой как ты попросил
    Последний раз редактировалось Evgeny Kiskin; 21.05.2015 в 13:28.

  4. #104
    Маститый Аватар для Элрик
    Информация о пользователе
    Регистрация
    09.09.2010
    Сообщений
    1,284
    Записей в дневнике
    47
    Репутация: 24 Добавить или отнять репутацию

    По умолчанию

    Пардон, тупанул.

  5. #105
    Маститый Аватар для Элрик
    Информация о пользователе
    Регистрация
    09.09.2010
    Сообщений
    1,284
    Записей в дневнике
    47
    Репутация: 24 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Evgeny Kiskin Посмотреть сообщение
    Спойлер :
    $blackout_time=600

    class Scene_Base
    alias blackout_on update
    def update
    blackout_on
    blackout_update if !$blackout_block and $blackout_timer
    $blackout_timer=-1 if Input.press?(:X)
    blackout if $blackout_timer.to_i<0
    end
    end

    def blackout_start
    $blackout_timer=$blackout_time
    $blackout_bar=Sprite.new
    $blackout_bar.bitmap=Cache.picture("blackout_bar")
    $blackout_bar.x=20
    $blackout_bar.y=15
    $blackout_bar.z=101
    $blackout_bar.src_rect.set(0,0,101,8)
    end

    def blackout_update
    $blackout_timer-=1
    $blackout_bar.src_rect.width=11+10*($blackout_time r*10/$blackout_time) if $blackout_bar and !$blackout_bar.disposed?
    end


    def blackout
    Graphics.brightness=0
    $blackout_bar.dispose if $blackout_bar and !$blackout_bar.disposed?
    $blackout_bar=nil
    if $blackout_timer==-60
    Graphics.brightness=255
    blackout_start
    end
    end

    Кнопка X запустит таймер. Можно скриптом: $blackout_timer=600. Отключить таймер: ($blackout_timer=nil; $blackout_bar=nil)
    Проблема: Надо было в материалы пихать?
    Безымянный.png

  6. #106
    Новичок Аватар для Evgeny Kiskin
    Информация о пользователе
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    21
    Репутация: 3 Добавить или отнять репутацию

    По умолчанию

    убери пробел в 25 строке - там написано "$blackout_time r" вместо "$blackout_timer"

  7. #107
    Маститый Аватар для Элрик
    Информация о пользователе
    Регистрация
    09.09.2010
    Сообщений
    1,284
    Записей в дневнике
    47
    Репутация: 24 Добавить или отнять репутацию

    По умолчанию

    Так, там он стартует только по нажатию на A - как сделать чтобы был автостарт? (Плохо не знать скрипты...)

  8. #108
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Создать событие с запуском скрипта
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  9. #109
    Новичок Аватар для Evgeny Kiskin
    Информация о пользователе
    Регистрация
    22.03.2015
    Адрес
    Москва
    Сообщений
    21
    Репутация: 3 Добавить или отнять репутацию

    По умолчанию

    можешь создать на первой карте параллельное событие:
    Выполнить скрипт:
    $blackout_timer=600
    blackout_start
    И локальный переключатель на пустую страницу.


    Или сделать что-нибудь такое:


  10. #110
    Местный Аватар для ReDS
    Информация о пользователе
    Регистрация
    26.07.2009
    Адрес
    Петропавловск-Камчатский
    Сообщений
    129
    Записей в дневнике
    1
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию Match3

    Цитата Сообщение от peter8031983 Посмотреть сообщение
    ... 2. Игра Три-в-ряд. ...
    Цитата Сообщение от peter8031983 Посмотреть сообщение
    ... Смысл в том, что на поле сверху падают разноцветные фигурки. И если в горизонтальном или вертикальном ряду три и более фигурки одного цвета, они срезаются/уничтожаются. А пустые места занимаются фигурками сверху. ...
    В начале апреля придумал алгоритм поиска 3-х и более одинаковых значений в ряд в массиве.
    Написал метод поиска по строкам и столбцам, и отложил, что б позже доделать (короче, забил).
    Сейчас опять вернулся к скрипту. Дошел до реализации графической части, и осознал, что подобные скрипты нужно писать только под заказ, т.е. имея на руках графику и подробно описанные правила.
    Спойлер Скрин:

    Пока что, фигурки не сгорают (только вычисляются их координаты), новые сверху не падают, да и передвигать их пока нельзя. В общем, бесполезный код
    Если кому нужно, могу ещё по-шаманить, и выложить потом демку-заготовку.
    Последний раз редактировалось ReDS; 25.05.2015 в 10:01.

    "Главное не суть идеи, а её реализация." (с)

Страница 11 из 19 ПерваяПервая ... 910111213 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Мастера  мэйкера