Annuaire du RPG

Répertoire de ressources/scripts[...] pour le logiciel Rpg Maker !
 
AccueilAccueil  PortailPortail  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez | 
 

 ACE - Sauter Un Message

Aller en bas 
AuteurMessage
Neko
Fondateur
Fondateur
avatar

Messages : 184
Date d'inscription : 14/07/2013
Age : 18
Localisation : Ici, la plupart du temps.

MessageSujet: ACE - Sauter Un Message   Sam 3 Aoû - 19:33

Auteur : Tsukihime

Description ;
Ce script vous permet de sauter les messages (avance rapide) en maintenant enfoncée la touche CTRL.

Télécharger

Pas de démo, mais un script à placer au dessus de Main.

Script ;

Code:

=begin
#===============================================================================
 Title: Message Skip
 Author: Tsukihime
 Date: Jul 21, 2013
--------------------------------------------------------------------------------
 ** Change log
 Jul 21, 2013
  - Initial release
-------------------------------------------------------------------------------- 
 ** Terms of Use
 * Free to use in commercial/non-commercial projects
 * No real support. The script is provided as-is
 * Will do bug fixes, but no compatibility patches
 * Features may be requested but no guarantees, especially if it is non-trivial
 * Credits to Tsukihime in your project
 * Preserve this header
--------------------------------------------------------------------------------
 ** Description
 
 This script allows you to skip messages (fast-forward) by holding down the
 CTRL key.
 
--------------------------------------------------------------------------------
 ** Installation
 
 Place this script below Materials and above Main

--------------------------------------------------------------------------------
 ** Usage
 
 You can choose which key will be used as the skip key.
 
 You can enable or disable message skipping by assigning a disable switch.
 When the disable switch is ON, players cannot skip messages.
--------------------------------------------------------------------------------
 ** Compatibility
 
 This script overwrites the following methods
 
  Window_Message
    input_pause
 
#===============================================================================
=end
$imported = {} if $imported.nil?
$imported["TH_MessageSkip"] = true
#===============================================================================
# ** Configuration
#===============================================================================
module TH
  module Message_Skip
   
    # Switch to use to prevent message skipping
    Disable_Switch = 0
   
    # Key to hold to skip messages
    Skip_Key = :CTRL
   
    # Use "auto skip" mode. When the skip mode is OFF, you need to hold the
    # skip key to fast-forward messages. When the skip mode is ON, you just
    # need to press it once to begin skipping, and press it again to stop
    # skipping
    Auto_Skip = false
   
    # Ignore delays when skipping.
    Skip_Delays = false
    # Ignore pauses when skipping
  end
end
#===============================================================================
# ** Rest of script
#===============================================================================
class Window_Message < Window_Base
   
  def skip_key
    TH::Message_Skip::Skip_Key
  end
 
  def skip_key_pressed?
    !$game_switches[TH::Message_Skip::Disable_Switch] && Input.press?(skip_key)
  end
 
  #-----------------------------------------------------------------------------
  # Overwrite. Actually all you really need is that extra line of code to tell
  # the fiber to resume
  #-----------------------------------------------------------------------------
  def input_pause
    self.pause = true
    wait(10)
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C) || skip_key_pressed?
    Input.update
    self.pause = false
  end
 
  alias :th_skip_message_wait :wait
  def wait(duration)
    return if TH::Message_Skip::Skip_Delays && skip_key_pressed?
    th_skip_message_wait(duration)
  end
end

Vous pouvez choisir quelle touche sera utilisée pour passer rapidement les messages.

Vous pouvez activer ou désactiver un message à sauter en attribuant un interrupteur désactiver.

Lorsque le l'intérupteur est désactiver, les joueurs ne peuvent pas sauter les messages.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://annuairedurpg.jeuxvideoforum.com
 
ACE - Sauter Un Message
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu]peux t'on modifier un message déjà envoyé
» [Résolu] Outlook Express : impossible de supprimer le message
» Un icône de nouveau message plus voyant
» Message d'erreur pas de vitesse
» [Résolu] OE6 : message bizarre

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Annuaire du RPG :: RPG maker & co :: Scripts :: RGSS 3 :: Autres-
Sauter vers: