Connexion
Meilleurs posteurs
Yosura (252) | ||||
L'homme sans visage (225) | ||||
The Best of Maker (196) | ||||
okaya (103) | ||||
kilari (26) | ||||
apocalypse (8) | ||||
Shaymin (6) | ||||
EM!R'Ald (4) | ||||
yojoqc (3) | ||||
fandbz13 (3) |
Horloge Socratienne
Nombre de Visiteurs
Derniers sujets
[Partenaire] Super RPG
Sam 24 Jan 2009 - 0:38 par L\'homme sans visage
Voici le site de nôtre ami The Best of Maker.
Il parle de RPG maker (vous l'aurez sûrement devinez ) :
Super RPG
Il parle de RPG maker (vous l'aurez sûrement devinez ) :
Super RPG
Commentaires: 0
Faire une pause
RPG Socrate :: Général :: Scripts :: Divers
Page 1 sur 1
Faire une pause
Voici un script qui vous permettra de faire une pause pendant vos jeux.
Sous Scene_Menu créez un nouveau scrîpt que vous nommerez Scene_Pause et collez-y ceci :
#==============================================================================
# ■ Scene_Pause créé par Bencoco
#------------------------------------------------------------------------------
# @Q[€Iケハフs、NXナキB
#==============================================================================
class Scene_Pause
#--------------------------------------------------------------------------
# ● C
#--------------------------------------------------------------------------
def main
# Xe[^XEBhEャ
@pause_window = Window_Pause.new
@pause_window.x = 150
@pause_window.y = 220
# gWVタs
Graphics.transition
# C[v
loop do
# Q[€ハXV
Graphics.update
# ヘXV
Input.update
# t[€XV
update
# ハェリヨチス[vf
if $scene != self
break
end
end
# gWV€
Graphics.freeze
# EBhE
@pause_window.dispose
# ハtF[hAEg
Graphics.transition
Graphics.freeze
end
end
#--------------------------------------------------------------------------
# ● t[€XV
#--------------------------------------------------------------------------
def update
# R}hEBhEXV
@pause_window.update
# C {^ェウス
if Input.press?(Input::F8)
# LZ SE t
$game_system.se_play($data_system.cancel_se)
# j[ハノリヨヲ
$scene = Scene_Map.new
return
end
end
Puis sous Window_Help créez un nouveau scrîpt que vous appelerez Window_Pause et collez-y ceci :
#==============================================================================
# ■ Window_Pause créé par Bencoco
#------------------------------------------------------------------------------
# @j[ハナvCヤ\ヲキEBhEナキB
#==============================================================================
class Window_Pause < Window_Base
#--------------------------------------------------------------------------
# ● IuWFNgサ
#--------------------------------------------------------------------------
def initialize
super(0, 0, 340, 96)
self.contents = Bitmap.new(width-32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#--------------------------------------------------------------------------
# ● tbV
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = normal_color
self.contents.draw_text(4, 0, 325, 32, "Appuyez sur F8 pour reprendre")
self.contents.font.color = normal_color
self.contents.draw_text(125, 32, 350, 32, "le jeu")
end
end
Au dessus de Main créez un nouveau scrîpt que vous nommerez Window_Base et collez-y ceci :
# ¥£¥ XRXS_MP 7. ‘Sƒƒjƒ…["¼"§–¾‰» ¥£¥
# by ÷‰ë Ý"y
#==============================================================================
# ¡ Window_Base créé par ??? et adapté par Bencoco
#==============================================================================
class Window_Base < Window
#--------------------------------------------------------------------------
# ½ ƒIƒuƒWƒFƒNƒg‰¦ú‰»
#--------------------------------------------------------------------------
alias xrxs_mp7_initialize initialize
def initialize(x, y, width, height)
xrxs_mp7_initialize(x, y, width, height)
if $scene.is_a?(Scene_Pause)
self.back_opacity =50
$Scene = Scene_Map
end
end
end
#==============================================================================
# ¡ ƒXƒvƒ‰ƒCƒgƒZƒbƒg쬂̃~ƒbƒNƒXƒCƒ"ƒ‚ƒWƒ…[ƒ‹
#==============================================================================
module XRXS_MP7_Module
def create_spriteset
# ƒXƒvƒ‰ƒCƒgƒZƒbƒg‚ðì¬
@spriteset = Spriteset_Map.new
end
def dispose_spriteset
# ƒXƒvƒ‰ƒCƒgƒZƒbƒg‚ð‰ð•ú
@spriteset.dispose
end
end
#==============================================================================
# ¡ Scene_Pause
#==============================================================================
class Scene_Pause
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ½ ƒƒCƒ"ˆ—
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
Allez dans Scene_Map cherchez vers la ligne 121
# B {^ェウス
if Input.trigger?(Input::B)
# Cxgタsゥj[ヨ~ナネッホ
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# j[トムoオtOニ SE ttOZbg
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
Remplacez ça par :
# PAUSE fobOトムoオtOZbg
if Input.press?(Input::F8)
# Q SE t
$game_system.se_play($data_system.decision_se)
# fobOトムoオtOZbg
call_pause
end
# B {^ェウス
if Input.trigger?(Input::B)
# Cxgタsゥj[ヨ~ナネッホ
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# j[トムoオtOニ SE ttOZbg
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
À la ligne 227
#--------------------------------------------------------------------------
# ● Z[uフトムoオ
#--------------------------------------------------------------------------
def call_save
# vC[フpィクウ
$game_player.straighten
# Z[uハノリヨヲ
$scene = Scene_Save.new
end
Ajoutez ça en dessous
#--------------------------------------------------------------------------
# ● Z[uフトムoオ
#--------------------------------------------------------------------------
def call_pause
# Z[uハノリヨヲ
$scene = Scene_Pause.new
end
Sous Scene_Menu créez un nouveau scrîpt que vous nommerez Scene_Pause et collez-y ceci :
#==============================================================================
# ■ Scene_Pause créé par Bencoco
#------------------------------------------------------------------------------
# @Q[€Iケハフs、NXナキB
#==============================================================================
class Scene_Pause
#--------------------------------------------------------------------------
# ● C
#--------------------------------------------------------------------------
def main
# Xe[^XEBhEャ
@pause_window = Window_Pause.new
@pause_window.x = 150
@pause_window.y = 220
# gWVタs
Graphics.transition
# C[v
loop do
# Q[€ハXV
Graphics.update
# ヘXV
Input.update
# t[€XV
update
# ハェリヨチス[vf
if $scene != self
break
end
end
# gWV€
Graphics.freeze
# EBhE
@pause_window.dispose
# ハtF[hAEg
Graphics.transition
Graphics.freeze
end
end
#--------------------------------------------------------------------------
# ● t[€XV
#--------------------------------------------------------------------------
def update
# R}hEBhEXV
@pause_window.update
# C {^ェウス
if Input.press?(Input::F8)
# LZ SE t
$game_system.se_play($data_system.cancel_se)
# j[ハノリヨヲ
$scene = Scene_Map.new
return
end
end
Puis sous Window_Help créez un nouveau scrîpt que vous appelerez Window_Pause et collez-y ceci :
#==============================================================================
# ■ Window_Pause créé par Bencoco
#------------------------------------------------------------------------------
# @j[ハナvCヤ\ヲキEBhEナキB
#==============================================================================
class Window_Pause < Window_Base
#--------------------------------------------------------------------------
# ● IuWFNgサ
#--------------------------------------------------------------------------
def initialize
super(0, 0, 340, 96)
self.contents = Bitmap.new(width-32, height - 32)
self.contents.font.name = $fontface
self.contents.font.size = $fontsize
refresh
end
#--------------------------------------------------------------------------
# ● tbV
#--------------------------------------------------------------------------
def refresh
self.contents.clear
self.contents.font.color = normal_color
self.contents.draw_text(4, 0, 325, 32, "Appuyez sur F8 pour reprendre")
self.contents.font.color = normal_color
self.contents.draw_text(125, 32, 350, 32, "le jeu")
end
end
Au dessus de Main créez un nouveau scrîpt que vous nommerez Window_Base et collez-y ceci :
# ¥£¥ XRXS_MP 7. ‘Sƒƒjƒ…["¼"§–¾‰» ¥£¥
# by ÷‰ë Ý"y
#==============================================================================
# ¡ Window_Base créé par ??? et adapté par Bencoco
#==============================================================================
class Window_Base < Window
#--------------------------------------------------------------------------
# ½ ƒIƒuƒWƒFƒNƒg‰¦ú‰»
#--------------------------------------------------------------------------
alias xrxs_mp7_initialize initialize
def initialize(x, y, width, height)
xrxs_mp7_initialize(x, y, width, height)
if $scene.is_a?(Scene_Pause)
self.back_opacity =50
$Scene = Scene_Map
end
end
end
#==============================================================================
# ¡ ƒXƒvƒ‰ƒCƒgƒZƒbƒg쬂̃~ƒbƒNƒXƒCƒ"ƒ‚ƒWƒ…[ƒ‹
#==============================================================================
module XRXS_MP7_Module
def create_spriteset
# ƒXƒvƒ‰ƒCƒgƒZƒbƒg‚ðì¬
@spriteset = Spriteset_Map.new
end
def dispose_spriteset
# ƒXƒvƒ‰ƒCƒgƒZƒbƒg‚ð‰ð•ú
@spriteset.dispose
end
end
#==============================================================================
# ¡ Scene_Pause
#==============================================================================
class Scene_Pause
include XRXS_MP7_Module
#--------------------------------------------------------------------------
# ½ ƒƒCƒ"ˆ—
#--------------------------------------------------------------------------
alias xrxs_mp7_main main
def main
create_spriteset
xrxs_mp7_main
dispose_spriteset
end
end
Allez dans Scene_Map cherchez vers la ligne 121
# B {^ェウス
if Input.trigger?(Input::B)
# Cxgタsゥj[ヨ~ナネッホ
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# j[トムoオtOニ SE ttOZbg
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
Remplacez ça par :
# PAUSE fobOトムoオtOZbg
if Input.press?(Input::F8)
# Q SE t
$game_system.se_play($data_system.decision_se)
# fobOトムoオtOZbg
call_pause
end
# B {^ェウス
if Input.trigger?(Input::B)
# Cxgタsゥj[ヨ~ナネッホ
unless $game_system.map_interpreter.running? or
$game_system.menu_disabled
# j[トムoオtOニ SE ttOZbg
$game_temp.menu_calling = true
$game_temp.menu_beep = true
end
end
À la ligne 227
#--------------------------------------------------------------------------
# ● Z[uフトムoオ
#--------------------------------------------------------------------------
def call_save
# vC[フpィクウ
$game_player.straighten
# Z[uハノリヨヲ
$scene = Scene_Save.new
end
Ajoutez ça en dessous
#--------------------------------------------------------------------------
# ● Z[uフトムoオ
#--------------------------------------------------------------------------
def call_pause
# Z[uハノリヨヲ
$scene = Scene_Pause.new
end
okaya- Secrétaire Général
-
Nombre de messages : 103
Age : 26
Localisation : BOULOGNE-BILLANCOURT
Avertissement :
Points : 7796
Date d'inscription : 09/01/2009
Sujets similaires
» Faire une TVA dans les magasins
» Faire courir le héros
» Faire un MMORPG (mettre son jeu en ligne)
» Script pour faire suivre vos héros a la FF VIII
» Faire courir le héros
» Faire un MMORPG (mettre son jeu en ligne)
» Script pour faire suivre vos héros a la FF VIII
RPG Socrate :: Général :: Scripts :: Divers
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Mar 19 Juin 2012 - 19:07 par apocalypse
» parodie des jeux pokemon
Ven 8 Juin 2012 - 18:56 par apocalypse
» Rpg maker xp
Jeu 14 Juil 2011 - 4:56 par kaplio0777
» Présentation de kaplio0777
Jeu 14 Juil 2011 - 4:43 par kaplio0777
» me presenté
Ven 17 Juin 2011 - 17:12 par apocalypse
» créer un jeu de rôle
Ven 17 Juin 2011 - 17:09 par apocalypse
» se presenter
Mer 19 Jan 2011 - 21:54 par apocalypse
» Serment du Juge actuel
Dim 26 Déc 2010 - 15:52 par Yosura
» Le Réseau Social - Parodie de la BA de The Social Network
Dim 26 Déc 2010 - 15:42 par Yosura