Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Нужно прервать выбор

Нужно прервать выбор 8 года 4 мес. назад #88278

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 1 местоОрганизатор конкурсовПисатель 3 местоПроект месяца 2 местоВетеранУчитель1 место в ГотвПрограммист Ruby3 место
Ребят, никто не видел скрипт, чтобы прервать выбор?

Приведу пример для понимания, о чем я вообще спрашиваю:
У меня есть окно с вариантами выбора и есть таймер. По истечении таймера окно с выбором должно закрываться. Пытался написать сам, но что-то никак не работает.

Вот мой пример, который почему-то не сработал:
class Window_Message < Window_Base
  def update
    super
    unless $game_message.break
      update_all_windows
      update_back_sprite
      update_fiber
    else
      close
      @choice_window.close
      @number_window.close
      @item_window.close
      $game_message.visible = false
      @fiber = nil
    end
  end
end

Ветка else выполнилась, но окно с выбором так и осталось висеть.
Последнее редактирование: 8 года 4 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88301

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист JavaScript ВетеранПрограммист RubyДаритель СтимкеяОратор
А ты $game_message.break = true сделал?
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88302

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 1 местоОрганизатор конкурсовПисатель 3 местоПроект месяца 2 местоВетеранУчитель1 место в ГотвПрограммист Ruby3 место
Сделал, лексте, сделал. Иначе ветка else не прошла бы.
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88304

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист JavaScript ВетеранПрограммист RubyДаритель СтимкеяОратор
А зачем ты к анлесс присобачил елс?
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88308

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 1 местоОрганизатор конкурсовПисатель 3 местоПроект месяца 2 местоВетеранУчитель1 место в ГотвПрограммист Ruby3 место
Лекст, не придирайся к коду, я пытался сделать все возможное.
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88311

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист JavaScript ВетеранПрограммист RubyДаритель СтимкеяОратор
Так оно так можно? Может оно из-за элса что-то не так пускает или пропускает

Ты бы еще код функции close выложил.
Последнее редактирование: 8 года 4 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Нужно прервать выбор 8 года 4 мес. назад #88312

  • DesKarD
  • DesKarD аватар
  • Вне сайта
  • Заблокирован
  • Очередной шутнечок...
  • Сообщений: 300
  • Спасибо получено: 190
Не знаю может найдёшь что ищешь. Накину ссылок с тематическими скриптами

Золотой сборник цитат Светлой [ Нажмите, чтобы развернуть ]

Помогите Юриолю потушить его попчанский [ Нажмите, чтобы развернуть ]
Последнее редактирование: 8 года 4 мес. назад от DesKarD. Причина: косметический ремонт сообщения
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79
Модераторы: NeKotZima
Время создания страницы: 0.175 секунд