je viens de regarder de nouveau mais il n' y à pas d' explication pour regler la vitesse de defilement, je n' arrive toujour pas a centrer le texte mais je vais trouver merci
Et pour la vitesse du texte voici ce qui faut modifier :
Code:
@credit_sprite.oy += 1
Vous modifier le chiffre pour accélérer ou décélérer la vitesse du texte.
Vous le trouverez a la fin du script avent les 2 end ^^.
Invité
Invité
Sujet: Re: [VX] Crédits Sam 26 Juil 2008 - 21:08
merci beaucoup !
ibiky-ushiha
Voyageur Lv.10
Age : 35 Inscrit le : 07/07/2008 Messages : 498
Sujet: Re: [VX] Crédits Sam 26 Juil 2008 - 21:10
DR et le pire c'est que je suis pas scripteur ^^.
Invité
Invité
Sujet: Re: [VX] Crédits Sam 26 Juil 2008 - 21:12
Tu ces tout faire
ibiky-ushiha
Voyageur Lv.10
Age : 35 Inscrit le : 07/07/2008 Messages : 498
Sujet: Re: [VX] Crédits Sam 26 Juil 2008 - 21:13
LOL c'est pas ci difficile mais non je c'est pas tout faire ^^ mais j'apprends vite lol ^^
Invité
Invité
Sujet: Re: [VX] Crédits Sam 26 Juil 2008 - 21:48
Je ces que ces pas trés difficile
Sak'
Noble Lv.8
Inscrit le : 12/05/2008 Messages : 257
Sujet: Re: [VX] Crédits Ven 15 Aoû 2008 - 13:58
Comment on fait pour ralentir ???
Marty
Poulet Lv.1
Age : 30 Inscrit le : 01/06/2009 Messages : 4
Sujet: Re: [VX] Crédits Ven 10 Juil 2009 - 10:05
Ce script n'est pas compatible avec RMXP ?
Blockade
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
Sujet: Re: [VX] Crédits Ven 10 Juil 2009 - 10:19
Ici on est un forum sur VX, pas sur XP, pour avoir le réponse à ce genre de question tu teste toi même...
mew10
Citadin Lv.7
Age : 29 Inscrit le : 29/11/2009 Messages : 162
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 17:01
Bonjour,
Je me pose une question : existe-t-il un moyen d'empêcher de passer les crédits en appuyant sur la touche Enter (j'aimerais bien que le joueur voie entièrement les crédits). Si oui, quel est-il ?
Merci de me répondre
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 17:13
Le moyen ? Aller se présenter dans la section Présentation puis ensuite redemander =D
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 17:15
Je te conseillerais d'aller te présenter puis le lire le règlement avant que les modos/admin voient ton message et sévissent.
Edit : Grilled xD
mew10
Citadin Lv.7
Age : 29 Inscrit le : 29/11/2009 Messages : 162
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 17:34
Rebonsoir,
Maintenat que ja me suis présenté dans le forum adapté, est-il possible de me répondre ?
Merci d'avance
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 17:44
Essaye avec ça :
Code:
#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_
NOM DU PROJET
Directeur ---------------
scripts ---------------
Graphistes ---------------
Musiques et effets sonores ---------------
Mapping ---------------
Scénario ---------------
Testeur de la version Beta ---------------
Remerciements spéciaux ---------------
---------------
_END_ #Stop Editing def main
#------------------------------- # Animated Background Setup #------------------------------- @sprite = Sprite.new #@sprite.bitmap = Cache.picture($data_system.title_name) @backgroundList = ["001-Title01"] #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])
# 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) return false 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
Ce que j'ai changé : #Check if the credits should be cancelled def cancel? if Input.trigger?(Input::C) return false <= La j'ai mis False au lieu de true et j'ai effacé le $scene_map.new end return false end
Dis moi si ça marche.
mew10
Citadin Lv.7
Age : 29 Inscrit le : 29/11/2009 Messages : 162
Sujet: Re: [VX] Crédits Lun 21 Déc 2009 - 18:29
Zangther, merci pour ta réponse rapide, mais il y a un petit problème : une fois le défilement des crédits terminé, la fenêtre ne veux pas se fermer ... Y a-t-il un moyen de résoudre cela ?
Je reposte le script avec les modifications apportées au script par tous les utilisateurs.
Code:
#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_
NOM DU PROJET
Directeur ---------------
scripts ---------------
Graphistes ---------------
Musiques et effets sonores ---------------
Mapping ---------------
Scénario ---------------
Testeur de la version Beta ---------------
Remerciements spéciaux ---------------
---------------
_END_ #Stop Editing def main
#------------------------------- # Animated Background Setup #------------------------------- @sprite = Sprite.new #@sprite.bitmap = Cache.picture($data_system.title_name) @backgroundList = ["001-Title01"] #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])
# 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) return false 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
Modification apportées : - Texte centré - Impossible de passer les crédits en appuyant sur ENTER
Dernière édition par mew10 le Mar 22 Déc 2009 - 13:14, édité 2 fois (Raison : Réponse à Zangther)
Dark Raviel
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
Sujet: Re: [VX] Crédits Mer 24 Fév 2010 - 10:23
Bonjour j'ai une question à propos de ce script (désolé si c'est considéré comme un necro post), je voulais savoir s'il était possible de ralentir le défilement ?
vincentmhd
Maire Lv.9
Age : 37 Inscrit le : 04/02/2009 Messages : 326
Sujet: Re: [VX] Crédits Sam 6 Mar 2010 - 23:11
Suite à la demande de Dark Raviel voilà une version avec des contrôles
Haut : défiler le texte + vite vers le haut attention à l'inertie... Bas : défiler le texte + vite vers le bas attention à l'inertie... Valider: Pause/reprendre le défilement Annuler: Retourner à la map
au final, c'est plus un script de livre, d'où son nouveau nom "scene_book"...
Spoiler:
Code:
#==============================================================================# # # # # # Scene_Book # # # # # #==============================================================================# # # #Modifié par Vincentmhd, Mac Malone Midas Mike... # #http://vincentmhdmaker.canalblog.com/ # #02/3/2010 # # # #Beaucoup de noms pour un si petit truc...^^ # # # # # #==============================================================================#
module Credit #Variable de Texte FONT = "Symbol" #Police SIZE = 24 #Taille du texte OUTLINE = Color.new(0,0,127, 255) #Couleur des effets de lettrage SHADOW = Color.new(0,0,0, 100) #Couleur de l'ombre FILL = Color.new(255,255,255, 255) #Couleur de fond des lettres
#Defillement: INIT_SPEED = 1 #vitesse initiale SPEED_INC = 1 #pas d'incrémentation INIT_WAIT = 2 #attente initiale WAIT_LIMITE = 1 #attente limite !!Attention cela fait "vibrer" le texte!! OY_MIN = -380 #Position Y de début du texte
CREDIT=<<_END_
Ecrivez votre texte ici,
Les sauts de lignes seront respectés
_END_
end
class Scene_Book def initialize super @compteur = 0 @speed = Credit::INIT_SPEED @wait = Credit::INIT_WAIT @run = true 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])
# 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::B) $scene = Scene_Map.new return true end return false end
def input_update if Input.repeat?(Input::UP) if @run if @speed >= 0 if @wait ==0 @speed += Credit::SPEED_INC else @wait -= 1 end end if @speed < 0 if @wait >= Credit::WAIT_LIMITE @speed += Credit::SPEED_INC else @wait +=1 end end else @speed = Credit::SPEED_INC @wait = Credit::WAIT_LIMITE @run = true end end
if Input.repeat?(Input::DOWN) if @run if @speed >= 0 if @wait == Credit::WAIT_LIMITE @speed -= Credit::SPEED_INC else @wait += 1 end end if @speed < 0 if @wait >= Credit::WAIT_LIMITE @speed -= Credit::SPEED_INC else @wait +=1 end end else @speed = -Credit::SPEED_INC @wait = Credit::WAIT_LIMITE @run = true end end
if Input.trigger?(Input::C) if @run @run = false else @run = true end end 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? input_update if @credit_sprite.oy <= Credit::OY_MIN @speed = Credit::INIT_SPEED @wait = Credit::INIT_WAIT end if (@compteur >= @wait )&&@run @credit_sprite.oy += @speed @compteur = 0 else @compteur += 1 end end end
Leonis
Habitant Lv.6
Age : 34 Inscrit le : 26/09/2009 Messages : 128
Sujet: Re: [VX] Crédits Lun 22 Mar 2010 - 20:22
Holà Faby !
J'aurais aimé savoir comment intégrer plusieurs images dans les crédits comme des artworks des héros du projet par exemple. Si tu pouvais, toi ou autrui, m'éclairer sur ce point avec les possibilités qui en découle...
Merci d'avance.
mew10
Citadin Lv.7
Age : 29 Inscrit le : 29/11/2009 Messages : 162
Sujet: Re: [VX] Crédits Mar 23 Mar 2010 - 12:07
Autre petit problème avec les crédits : a partir d'un certain nombre de ligen dans les crédits, sa bug (erreur lors du démarrage des crédits). Comment régler cela ?
vincentmhd
Maire Lv.9
Age : 37 Inscrit le : 04/02/2009 Messages : 326
Sujet: Re: [VX] Crédits Jeu 1 Juil 2010 - 9:53
bon j'ai bricolé un truc qui permet d'ajouter des images, mais la rédaction des données est loin d'être évidente.
Bon, je le partage quand même, et je me lance dans le traitement de texte, car pour aider la rédaction, je vais faire un utilitaire. Sinon même moi je vais avoir du mal à rédiger mes livres...
Lien vers le test
nicolasaitout
Habitant Lv.6
Avertissements : Banni !Inscrit le : 02/04/2010 Messages : 107
Sujet: Re: [VX] Crédits Jeu 1 Juil 2010 - 10:42
Merci du partage HS: Hourra ma signature fais pile la taille de mes post