Jump to content
Rpg²S Forum

Menu Music


Kenshin
 Share

Recommended Posts

Menu Music


Descrizione

Script che permette di aggiungere una musica che parte ogni volta che viene aperto il menù per poi far tornare la musica ambientale della mappa in cui si era all'uscita dello stesso.

 
Autore

Tsukihime

 
Istruzioni per l'uso

Incollare lo script sotto materials e sopra Main

 
Script


=begin
#===============================================================================
 Title: Menu Music
 Author: Tsukihime
 Date: Aug 19, 2013
--------------------------------------------------------------------------------
 ** Change log
 Aug 19, 2013
   - Bug Fix: Music stops when calling common event effect from menu
 May 10, 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 assign a BGM and BGS to play in the menu. They will
 be played until you return to the map, where the map music will then replay.
 
--------------------------------------------------------------------------------
 ** Installation
 
 Place this script below Materials and above Main
 
--------------------------------------------------------------------------------
 ** Usage
 
 In the configuration below type in the filename of the sound files you would
 like to use.
 
 The "Disable Switch" is used to prevent the menu music from auto-playing when
 the switch is on, in case you want the map BGM to continue while in the menu.
 You can assign it to any switch.
 
#===============================================================================
=end
$imported = {} if $imported.nil?
$imported["TH_MenuMusic"] = true
#===============================================================================
# ** Configuration
#===============================================================================
module TH
  module Menu_Music
    
    Disable_Switch = 327
    
    # music filenames
    BGM = "Theme4"
    BGS = "Rain"
  end
end
#===============================================================================
# ** Rest of script
#===============================================================================
class Game_Temp
  
  attr_accessor :map_bgm
  attr_accessor :map_bgs
  attr_reader :menu_bgm
  attr_reader :menu_bgs
  
  alias :th_menu_music_initialize :initialize
  def initialize
    th_menu_music_initialize
    @map_bgm = RPG::BGM.new
    @map_bgs = RPG::BGS.new
    @menu_bgm = RPG::BGM.new(TH::Menu_Music::BGM)
    @menu_bgs = RPG::BGS.new(TH::Menu_Music::BGS)
  end
  
  def replay_map_music
    @map_bgm.replay
    @map_bgs.replay
  end
end
 
class Game_System
  
  attr_accessor :menu_music_disabled
  
  def menu_music_disabled=(val)
    $game_switches[TH::Menu_Music::Disable_Switch] = val
  end
  
  def menu_music_disabled
    $game_switches[TH::Menu_Music::Disable_Switch]
  end
end
 
class Scene_Map < Scene_Base
  
  alias :th_menu_music_call_menu :call_menu
  def call_menu
    $game_temp.map_bgm = RPG::BGM.last
    $game_temp.map_bgs = RPG::BGS.last
    th_menu_music_call_menu
  end
end
 
class Scene_Menu < Scene_MenuBase
  
  alias :th_menu_music_start :start
  def start
    th_menu_music_start
    play_menu_bgm unless $game_system.menu_music_disabled
  end
  
  def play_menu_bgm
    $game_temp.menu_bgm.play if $game_temp.menu_bgm
    $game_temp.menu_bgs.play if $game_temp.menu_bgs
  end
  
  alias :th_menu_music_pre_terminate :pre_terminate
  def pre_terminate
    th_menu_music_pre_terminate
    $game_temp.replay_map_music if SceneManager.scene_is?(Scene_Map)
  end
end
 
class Scene_ItemBase < Scene_MenuBase
  alias :th_menu_music_check_common_event :check_common_event
  def check_common_event
    th_menu_music_check_common_event
    $game_temp.replay_map_music if SceneManager.scene_is?(Scene_Map)
  end
end


 
Bugs e Conflitti Noti

 N/A

Edited by Kenshin

"Giochiamo a: schiettezza o grande impresa eroica!"

Personaggio PBF: Lyriel
PN: 12/20
PV: 2/2
PA: 4 (5 col mantello d'acero)
Equipaggiamento:

Spada comune
Pugnale comune
Arco elfico (magico, ignifugo. Permette di colpire da lunghe distanze. Se distrutto si auto-restaura a fine battaglia. Le frecce scoccate con questo arco ottengono l'effetto dell'incantesimo Folata di vento permettendo di spazzare via piccoli oggetti e creature.)
Faretra con 20 frecce
Cappuccio
Armatura delle ombre borchiata (punti armatura 4, ignifuga, di notte +1 a furtività)
2 anelli di valore
Borsa comune (10 slot)

  • Corda
  • Penna e calamaio
  • Libro vuoto
  • Forma di formaggio
  • Mappa
  • Cannocchiale
  • Tagliola di ferro
  • Campanellino di Maia
  • Mantello d'Acero (+1PA): un mantello pesante di colore rossiccio che presenta dei motivi fiochi, dello stesso colore, a forma di foglie d'acero. E' dotato di un ampio cappuccio e può coprire completamente chi lo indossa. Se si resta fermi in un'area boschiva o tra un gruppo di alberi il mantello è in grado di celare completamente la presenza del possessore dando un grado di furtività pari a gr.5. Nel caso di bestie ed animali dalla visuale meno acuta, se il giocatore è già stato notato od ha notificato in qualche modo la sua presenza può gettarsi a terra tra un gruppo di foglie o tra i cespugli per scomparire completamente dalla visuale di tali nemici.

181 monete d'oro
Cintura porta coltelli (6 slot)

  • Coltello da lancio intarsiato
  • Coltello da lancio in metallo
  • Coltello da lancio in metallo

Campanellino di Maia




Se Lyriel, e solo lui, suona tre volte il campanellino può richiamare una creatura magica che combatterà al suo fianco al prezzo di 3 PN.
L'animale ha l'aspetto di un leopardo delle nevi, i suoi occhi sono viola e così gli artigli, i denti e la punta della coda. Questa è lunga e larga, molto folta e corposa. Il manto a differenza dei leopardi è tutto bianco, inoltre ha una folta criniera circolare intorno al collo a mo' di sciarpa e che si unisce con la sommità della fronte creando un cresta non molto alta pettinata all'indietro.
La creatura combatte indipendentemente dal possessore (il giocatore potrà descriverne il comportamento in battaglia e fuori, ma il master potrà riservarsi il diritto di far compiere alla creatura delle azioni per conto proprio).
La creatura non deve per forza stare vicino all'utilizzatore, ma può essere mandata lontano e tornare da lui su comando.
Lyriel e l'animale hanno un contatto mentale e possono comunicare anche a distanza.
Non vi è limite alla permanenza della creatura una volta evocata, però se i suoi PV raggiungono lo zero dovrà essere risvegliata magicamente da un mago od un curatore esperto. Lyriel può richiamare all'interno del campanellino la creatura quando essa non è impegnata in combattimento od in altre prove senza sforzi, ma dovrà spendere di nuovo 3 PN per richiamarla. Può continuare a combattere se Lyriel viene sconfitto.
L'animale vede bene anche di notte e se c'è nebbia.
Caratteristiche della creatura:
PV 2
PA 2
Atletica Gr.4
Furtività Gr.1
Attacco (tipo descritto dal giocatore nei limiti fisici di artigli e morso) di massimo Gr.5 può dichiarare DIRETTO su armature di cuoio o cuoio borchiato e MAGICO con tutti gli attacchi. Può dichiarare SONNO se artigli e denti viola entrano in contatto diretto con il sangue l'avversario. DIRETTO e SONNO sono due effetti, quindi come da regolamento solo uno può essere scelto. MAGICO può esser combinato con entrambi.
Malus: il campanellino deve tintinnare, quindi Lyriel suonandolo tradirà la sua presenza.
Il campanellino tutte le volte che viene suonato fa venire in mente Maia a Lyriel, quindi il giocatore dovrà scrivere una frase di almeno 3 parole per ricordare la bambina, ogni volta diversa, altrimenti l'evocazione non avrà esito.

 


Personaggio PBF: Wren
PN: 20/20
PV:2/2
PA:0


Borsa Comune

  • 3 filoni di pane
  • 4 mele
  • prosciutto
  • formaggio
  • coltello da cucina

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...