RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 1 message ] 
Auteur Message
 Sujet du message: Credits du Jeu [RMXP]
MessagePublié: 12 Nov 2009, 15:02 
Villageois (Nv 2)
Avatar de l’utilisateur

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 =)
Image


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 1 message ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728