| Villageois (Nv 2) |
 |
Inscrit le: 10 Nov 2009, 00:14 Messages: 23 Points d'aide: 0/60
Créations :
Voir ses créations
|
Voila, je vous presente un credit qui peut etre utile: Il vous permet d'appeler une scene de credit, pour placer les votre ^^ après pas mal de modification, il tourne bien sous RMXp Pas grand chose a expliquer , j'ai deja tout mis dans le script enjoy ! - Code: Tout sélectionner
#============================================================================== # ! New_Scene_Crédit #------------------------------------------------------------------------------ # Crée par : Veld # Version modifier de www.66RPG.com #============================================================================== # Ce script permet d'appeler une Scene_credit a partir de la commande # $scene = Scene_Credit.new # Placer ce Script au dessus de Main # Placer l'image à afficher en fond d'ecran (format 640x480 environ) # dans Graphics/Pictures. #============================================================================== # Modification Ici !! #==============================================================================
CREDITS_FONT = "Times New Roman" CREDITS_SIZE = 40 CREDITS_OUTLINE = Color.new(0,0,127, 255) CREDITS_SHADOW = Color.new(0,0,0, 100) CREDITS_FILL = Color.new(255,255,255, 255)
#============================================================================== class Scene_Credit CREDIT=<<_END_ cool #--------------------------- #-------- Ici Le message de credit !!! cool#--------------------------------
_END_ end #============================================================================== class Scene_Credit
def initialize(return_scene = nil) @sprite = Sprite.new @sprite.bitmap = Bitmap.new("Graphics/Pictures/ODcredit")# ici l'image de fond @sprite.x = 0 @sprite.y = 0 if return_scene.nil? return_scene = Scene_Title.new end @return_scene = return_scene end def scene_start credit_lines = CREDIT.split(/\n/) credit_bitmap = Bitmap.new(640,32 * credit_lines.size) credit_lines.each_index do |i| line = credit_lines[i] credit_bitmap.font.name = CREDITS_FONT credit_bitmap.font.size = CREDITS_SIZE x = 0 credit_bitmap.font.color = CREDITS_OUTLINE credit_bitmap.draw_text(0 + 1,i * 32 + 1,640,32,line,1) credit_bitmap.draw_text(0 - 1,i * 32 + 1,640,32,line,1) credit_bitmap.draw_text(0 + 1,i * 32 - 1,640,32,line,1) credit_bitmap.draw_text(0 - 1,i * 32 - 1,640,32,line,1) credit_bitmap.font.color = CREDITS_SHADOW credit_bitmap.draw_text(0,i * 32 + 8,640,32,line,1) credit_bitmap.font.color = CREDITS_FILL credit_bitmap.draw_text(0,i * 32,640,32,line,1) end @credit_sprite = Sprite.new(Viewport.new(0,50,640,380)) @credit_sprite.bitmap = credit_bitmap @credit_sprite.z = 9998 @credit_sprite.oy = -430 @frame_index = 0 @last_flag = false end #============================================================================== def scene_end @credit_sprite.dispose @sprite.dispose end def last? return (@frame_index >= @credit_sprite.bitmap.height + 320) end def last if not @last_flag Audio.bgm_fade(10000) @last_flag = true @last_count = 0 else @last_count += 1 end if @last_count >= 300 $scene = @return_scene end end #============================================================================== def update @frame_index += 1 return if cancel? last if last? @credit_sprite.oy += 1 end def cancel? if Input.trigger?(Input::B) or Input.trigger?(Input::C) $scene = @return_scene return true end return false end #============================================================================== def main scene_start Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze scene_end end end #================================================
Et Op un petit Screen =) 
|
|