Плохо! Плохо!:  0
Показано с 1 по 5 из 5

Тема: Скрипт для пропуска текста

  1. #1
    Пользователь Аватар для mazahaka
    Информация о пользователе
    Регистрация
    15.06.2016
    Адрес
    Молдова
    Сообщений
    43
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию Скрипт для пропуска текста

    Ну короче рылся в каких-то сборниках материалов и нашёл вот такую штуку.
    Спойлер Скрипт:
    #================================================= =============================
    # ■ RGSS3 メッセージスキップ機能 Ver1.01 by 星潟
    #------------------------------------------------------------------------------
    # メッセージウィンドウに表示された 章を一気に読み飛ばします。
    # テストモード限定化機能と、特定の イッチがONの時だけ
    # メッセージスキップを有効にする機 も併せて持っています。
    #------------------------------------------------------------------------------
    # Ver1.01 入力待ち無視(\^)が無効になる不具 合を修正しました。
    #================================================= =============================
    module M_SKIP

    #メッセージスキップの効果をテスト ードに限定するか?
    #trueでテストモード限定、falseで常時

    T_LIMT = false

    #メッセージスキップ有効化スイッチI Dの設定。
    #0にするとスイッチによる判定は消滅 。
    #1以上にすると、そのスイッチがONの のみメッセージスキップ有効。

    SWITID = 0

    #メッセージスキップに使用するキー 設定。
    #文字送りキーとしても機能します。
    #nilにするとメッセージスキップ機能 てを無効化。

    KEY = :CTRL

    end
    class Window_Message < Window_Base
    #--------------------------------------------------------------------------
    # ● フレーム更新
    #--------------------------------------------------------------------------
    alias update_mb update
    def update
    if skip_execute
    @pause_skip = true
    @show_fast = true
    end
    update_mb
    end
    #--------------------------------------------------------------------------
    # ● スキップ判定
    #--------------------------------------------------------------------------
    def skip_execute
    if M_SKIP::T_LIMT
    unless $TEST or $BTEST
    return false
    end
    end
    if M_SKIP::SWITID != 0
    return false unless $game_switches[M_SKIP::SWITID]
    end
    return false unless Input.press?(M_SKIP::KEY)
    return true
    end
    #--------------------------------------------------------------------------
    # ● 入力処理
    #--------------------------------------------------------------------------
    def process_input
    if $game_message.choice?
    input_choice
    elsif $game_message.num_input?
    input_number
    elsif $game_message.item_choice?
    input_item
    else
    input_pause unless @pause_skip or skip_execute
    end
    end
    #--------------------------------------------------------------------------
    # ● 入力待ち処理
    #--------------------------------------------------------------------------
    def input_pause
    self.pause = true
    wait(10)
    if M_SKIP::KEY == nil
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
    else
    if M_SKIP::T_LIMT == true
    if $TEST or $BTEST
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C) || Input.press?(M_SKIP::KEY)
    else
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
    end
    else
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C) || Input.press?(M_SKIP::KEY)
    end
    end
    Input.update
    self.pause = false
    end
    end

    Этот скрипт пропускает текст при нажатии кнопки CTRL, и справляется со своей задачей просто отлично, но одна проблема ХЗ что за автор и какие у него условия использования, так что используете на ваше усмотрение.

    П.С. если кто в курсе опишите что за автор и если есть дайте ссылку на его сайт или работы, из сборника того вообще ничего не разобрать

  2. #2
    Бывалый Аватар для PanzerCat
    Информация о пользователе
    Регистрация
    09.04.2017
    Адрес
    Тула
    Сообщений
    806
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Отличный скрипт! Надоело читать графоманию - ставишь самостоятельно в чужую игру и проматываешь все)
    В свою ты, конечно, такое не поставишь)

  3. #3
    Местный Аватар для Lodnar
    Информация о пользователе
    Регистрация
    06.06.2017
    Сообщений
    229
    Записей в дневнике
    10
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Недавно видел такой же скрипт на XP мейкер. Тоже от неизвестного автора.

    Цитата Сообщение от PanzerCat Посмотреть сообщение
    Отличный скрипт! Надоело читать графоманию - ставишь самостоятельно в чужую игру и проматываешь все)
    В свою ты, конечно, такое не поставишь)
    Ну, он скорее актуален для игр на подобии Визуальных Новелл, и предназначен для того, чтобы игрок не читал графоманию разработчика десяток раз. ._.

  4. #4
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    главное не ставьте перемотку на "шифт".

    есть подобный скрипт, там перемотка по умолчанию именно на "шифт".

  5. #5
    Пользователь Аватар для mazahaka
    Информация о пользователе
    Регистрация
    15.06.2016
    Адрес
    Молдова
    Сообщений
    43
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от PanzerCat Посмотреть сообщение
    Отличный скрипт! Надоело читать графоманию - ставишь самостоятельно в чужую игру и проматываешь все)
    В свою ты, конечно, такое не поставишь)
    Если игра с кучей концовок и автор заботится о том чтобы игрокам не наскучило то такой скрипт в самый раз.
    Да и просто для себя чтобы не сломать клавиатуру пропуская весь текст пока тестируешь игру тоже полезен.

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

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

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

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

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

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

Ваши права

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