Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: [Résolu]~Script~Script Crédit Modifié Mar 23 Fév 2010 - 21:19 | |
| Bonjour, je voulu utiliser le script de crédit comme intro en changeant un peu le nom , voici le script original de mon projet qui marche : - Spoiler:
#Texte CREDITS_FONT = "Times New Roman"# Mettre à la place de "Times new Roman" le nom de la police d'écriture. CREDITS_SIZE = 24#Taille du texte CREDITS_OUTLINE = Color.new(0,0,127, 255)#Couleur ligne CREDITS_SHADOW = Color.new(0,0,0, 100)#Couleur de l'ombre ? CREDITS_FILL = Color.new(255,255,255, 255)#Couleur des files ?
#============================================================================== # ¦ Scene_Credits #------------------------------------------------------------------------------ # Ce script est une modification d'un script pour RPG maker XP #------------------------------------------------------------------------------ # It now uses pictures from the pictures folder instead of titles from the # titles folder. #------------------------------------------------------------------------------ # This script might need the RMXP to RMVX Compatibility Patch avialble at RPG # Maker.net #------------------------------------------------------------------------------ # Edité par Mac Malone (Dr.?) # XP Version: Oringinal Author unknow, but edidted by MiDas Mike so it doesn't # play over the Title, but runs by calling the following: # $scene = Scene_Credits.new #==============================================================================
class Scene_Credits
# This next piece of code is the credits. #Start Editing CREDIT=<<_END_
Le Coeur de l'Océan
Directeur ---------------
Dark Raviel
scripts ---------------
Blockade (scripts Combat) Blockade (script MAP) Enu (SBS) MogHunter (Menu) Neo (Sauvegarde) Woratana (Casse des Limites) La Meche (script MAP)
Traduction de scripts ---------------
Mac Malone (Crédits) Kylock (SBS) Mr. Bubble (SBS) Shu (SBS) Blockade (Sauvegarde)
Graphistes ---------------
Dark Raviel SD Arius Hard
Musiques et effets sonores ---------------
Mapping ---------------
Scénario ---------------
Dark Raviel
Testeur de la version Beta ---------------
Remerciements spéciaux ---------------
Ksama The Roxxor Zanghter Elezia Pouet Et toute l'équipe et la communauté de Rpg Maker VX ---------------
_END_ #Stop Editing def main
#------------------------------- # Animated Background Setup #------------------------------- @sprite = Sprite.new #@sprite.bitmap = Cache.picture($data_system.title_name) @backgroundList = ["Title"] #Edit this to the picture(s) you wish to show in the background. They do repeat. @backgroundGameFrameCount = 0 # Number of game frames per background frame. @backgroundG_BFrameCount = 3.4 @sprite.bitmap = Cache.picture(@backgroundList[0])
#------------------ # Credits Setup #------------------
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
#-------- # Setup #--------
# ME?BGS ?????? Audio.me_stop Audio.bgs_stop Audio.se_stop # ????????? Graphics.transition # ?????? loop do # ???????? Graphics.update # ??????? Input.update # ?????? update # ???????????????? if $scene != self break end end # ????????? Graphics.freeze @sprite.dispose @credit_sprite.dispose end
#Checks if credits bitmap has reached it's ending point def last? return (@frame_index >= @credit_sprite.bitmap.height + 480) end def last if not @last_flag @last_flag = true @last_count = 0 else @last_count += 1 end if @last_count >= 300 $scene = Scene_Map.new end end
#Check if the credits should be cancelled def cancel? if Input.trigger?(Input::C) $scene = Scene_Map.new return true end return false end
#-------------------------------------------------------------------------- # ? ?????? #-------------------------------------------------------------------------- def update @backgroundGameFrameCount = @backgroundGameFrameCount + 1 if @backgroundGameFrameCount >= @backgroundG_BFrameCount @backgroundGameFrameCount = 0 # Add current background frame to the end @backgroundList = @backgroundList << @backgroundList[0] # and drop it from the first position @backgroundList.delete_at(0) @sprite.bitmap = Cache.picture(@backgroundList[0]) end return if cancel? last if last? @credit_sprite.oy += 1 end end
Et voici le script modifier pour l'introduction - Spoiler:
#Texte CREDITS_FONT = "Times New Roman "# Mettre à la place de "Times new Roman" le nom de la police d'écriture. CREDITS_SIZE = 24#Taille du texte CREDITS_OUTLINE = Color.new(0,0,127, 255)#Couleur ligne CREDITS_SHADOW = Color.new(0,0,0, 100)#Couleur de l'ombre ? CREDITS_FILL = Color.new(255,255,255, 255)#Couleur des files ?
#============================================================================== # ¦ Scene_Credits #------------------------------------------------------------------------------ # Ce script est une modification d'un script pour RPG maker XP #------------------------------------------------------------------------------ # It now uses pictures from the pictures folder instead of titles from the # titles folder. #------------------------------------------------------------------------------ # This script might need the RMXP to RMVX Compatibility Patch avialble at RPG # Maker.net #------------------------------------------------------------------------------ # Edité par Mac Malone (Dr.?) # XP Version: Oringinal Author unknow, but edidted by MiDas Mike so it doesn't # play over the Title, but runs by calling the following: # $scene = Scene_Intro.new #==============================================================================
class Scene_Intro
# This next piece of code is the credits. #Start Editing CREDIT=<<_END_
Les sycomores bleus balancent au Zéphyre Leur fastueux panache où nichent des ibis Si roses qu'on dirait des jouets de rubis. Le Sphinx les fixe avec ses regards de porphyre.
Le ciel illimité déroule son délire Sur le sable, pareil au sommeil des zombis, Que les cailloux de miel couvrent de clairs habits. Mais quel fleuve lointain fait résonner sa lyre ?
C'est Lui, le Nil sacré, fils éternel des monts ! Sous les faucons d'agate et les éperviers mauves Il s'avance, entouré du hurlement des fauves ;
Et l'ermite, que trouble un troupeau de démons, Rêve dans sa caverne, à l'ombre des pilastres, Aux fruits de paradis que mûrissent les astres.
_END_ #Stop Editing def main
#------------------------------- # Animated Background Setup #------------------------------- @sprite = Sprite.new #@sprite.bitmap = Cache.picture($data_system.title_name) @backgroundList = ["Introduction"] #Edit this to the picture(s) you wish to show in the background. They do repeat. @backgroundGameFrameCount = 0 # Number of game frames per background frame. @backgroundG_BFrameCount = 3.4 @sprite.bitmap = Cache.picture(@backgroundList[0])
#------------------ # Credits Setup #------------------
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
#-------- # Setup #--------
# ME?BGS ?????? Audio.me_stop Audio.bgs_stop Audio.se_stop # ????????? Graphics.transition # ?????? loop do # ???????? Graphics.update # ??????? Input.update # ?????? update # ???????????????? if $scene != self break end end # ????????? Graphics.freeze @sprite.dispose @credit_sprite.dispose end
#Checks if credits bitmap has reached it's ending point def last? return (@frame_index >= @credit_sprite.bitmap.height + 480) end def last if not @last_flag @last_flag = true @last_count = 0 else @last_count += 1 end if @last_count >= 300 $scene = Scene_Map.new end end
#Check if the credits should be cancelled def cancel? if Input.trigger?(Input::C) $scene = Scene_Map.new return true end return false end
#-------------------------------------------------------------------------- # ? ?????? #-------------------------------------------------------------------------- def update @backgroundGameFrameCount = @backgroundGameFrameCount + 1 if @backgroundGameFrameCount >= @backgroundG_BFrameCount @backgroundGameFrameCount = 0 # Add current background frame to the end @backgroundList = @backgroundList << @backgroundList[0] # and drop it from the first position @backgroundList.delete_at(0) @sprite.bitmap = Cache.picture(@backgroundList[0]) end return if cancel? last if last? @credit_sprite.oy += 1 end end
Le problème est que ca n'affiche pas de texte comment dois je faire ?
Dernière édition par Dark Raviel le Mar 23 Fév 2010 - 23:42, édité 1 fois |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [Résolu]~Script~Script Crédit Modifié Mar 23 Fév 2010 - 21:43 | |
| Tu fais comment pour afficher ton intro ? |
|
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [Résolu]~Script~Script Crédit Modifié Mar 23 Fév 2010 - 22:31 | |
| Je fais un appel de script en processus parallèle, quand ca s'execute je vois l'image mais pas de texte. |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [Résolu]~Script~Script Crédit Modifié Mar 23 Fév 2010 - 23:34 | |
| Mets donc "Times New Roman" a la place de "Times New Roman " |
|
| Sujet: Re: [Résolu]~Script~Script Crédit Modifié | |
| |
|