player 76 Rôdeur
Nombre de messages : 34 Age : 29 Projet(s) en cours : Ether La creation des anciens [opus 1] Niveau Rpg Maker : bof moyen ! Jeux Préférés : golden sun, FF tactique A2 et bien d'autre Date d'inscription : 12/07/2010
| Sujet: Problème avec un script de crédits pour VX Mer 28 Juil 2010, 13:09 | |
| Voila j’ai trouver un script sur internet et il me dit qu’il y a une erreur a la ligne 365 ( la dernière ),je suis très nul en script ! alors pouvez vous m’aider ? voila le script : - Spoiler:
#FontCREDITS_FONT = "Times New Roman"CREDITS_SIZE = 24CREDITS_OUTLINE = Color.new(0,0,127, 255)CREDITS_SHADOW = Color.new(0,0,0, 100)CREDITS_FILL = Color.new(255,255,255, 255) #==============================================================================# ¦ Scene_Credits#------------------------------------------------------------------------------# This script has been edited from the original RPG Maker XP version.#------------------------------------------------------------------------------# 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#------------------------------------------------------------------------------# Edited by 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_ Untitled Project Director --------------- Scripts --------------- Graphics --------------- Music and sound --------------- Mapping --------------- Storyline --------------- Beta Testers --------------- Special Thanks --------------- --------------- _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]) #------------------ # 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 pointdef last? return (@frame_index >= @credit_sprite.bitmap.height + 480) enddef 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 cancelleddef 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 endend
| |
|
Sansonic Auguste Polichinelle
Nombre de messages : 1116 Age : 31 Projet(s) en cours : ... Niveau Rpg Maker : jugez !... Date d'inscription : 28/07/2007
| Sujet: Re: Problème avec un script de crédits pour VX Mer 28 Juil 2010, 20:41 | |
| Je ne saurai te dire comment résoudre le script parce qu'à mon souvenir j'avais eux ce soucis aussi, MAIS, parce qu'il faut toujours être débrouillard en making, j'ai une solution simple, et je pense que tu as peut être du y penser. - Astuce de Mami Sansou' a écrit:
C'est très simple tu fais un fichier image sur Paint ou ce que tu veux d'autre, et par souci de simplicité, tu fais en sorte qu'il dépasse pas 416 pixels de largeur, c'est tout juste la taille de la fenêtre de VX.
Tu lui mets la hauteur que tu veux en fonction de la liste des personnes que tu remercie.
Tu écris donc le nom de ces personnes, puis tu personnalise comme tu veux l'image, c'est selon ton kif quoi.
Après tu enregistre cette même image dans le dossier "parallaxe" de ton projet.
Tu ouvre ce même projet sous VX, e tu y crée une map normal pas besoin de l'agrandir si t'en a pas besoin.
Tu mets ton image comme panorama et tu règle le défilement du panorama sur vertical avec la valeur que tu veux selon la façon dont tu as agencé ta liste.
Par la suite tu crée un évent en automatique, et tu fais les réglages nécessaire pour que par exemple ont ne vois pas ton héros, ou si tu veux quelques trucs en plus.
Et voila tu as des crédits classiques comme dans les films, après si tu veux avoir des crédits comme dans toys story ou le dernier spiderman, c'est tout aussi possible ^^.
L'avantage c'est que tu ne dépend que de ta propre imagination et non des limites du script
L'inconvénient c'est que si t'es un fainéant tu risque d'avoir des soucis d'ordre "flèmatoire"
J'espère que ça t'offre une bonne alternative | |
|
player 76 Rôdeur
Nombre de messages : 34 Age : 29 Projet(s) en cours : Ether La creation des anciens [opus 1] Niveau Rpg Maker : bof moyen ! Jeux Préférés : golden sun, FF tactique A2 et bien d'autre Date d'inscription : 12/07/2010
| Sujet: Re: Problème avec un script de crédits pour VX Jeu 29 Juil 2010, 16:06 | |
| Ok mais j’ais trouver l’erreur ses a une ligne c’elle-ci : - Citation :
- credit_lines = CREDIT.split(/n/)
j’ai chercher et trouver ! il manquai un \ sa donne sa : - Citation :
- credit_lines = CREDIT.split(/\n/)
J’ais trouver ce script ( corriger sur oniromancie ) et la sa marche ! Sinon merci quand même ! | |
|
Contenu sponsorisé
| Sujet: Re: Problème avec un script de crédits pour VX | |
| |
|