Pokémon Script Project Index du Forum

S’enregistrer | Rechercher | Connexion
 Information des admins 
Si vous désirez parler de PSP ou obtenir du soutient là dessus, merci d'aller faire un tour sur https://pokemonworkshop.com/forum/index.php Imbécile heureux

[DS]Scene_Vs_Bar

 
Poster un nouveau sujet   Répondre au sujet    Pokémon Script Project Index du Forum -> Game Making -> Ressources techniques -> Scripts
Sujet précédent :: Sujet suivant   
Auteur Message
Zohran
Support Technique
Support Technique


Inscrit le: 14 Mai 2011
Messages: 906
Localisation: France
Masculin

MessagePosté le: Lun 3 Déc - 22:21 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Bonjour, voilà j'offre à la communauté PSP mon script pour les VS Bar:
A copier coller dans un nouveau script(appeler le comme vous voulez évidemment)
CREDITS OBLIGATOIRES
Code:

#============================================================================== 
# ■ Scene_Vs_Bar
# Pokemon Script Project - Zohran   
# 02/12/2012   
#----------------------------------------------------------------------------- 
# Scène à ne pas modifier de préférence, sauf si vous savez ce que vous faites
#-----------------------------------------------------------------------------
class Scene_Vs_Bar
 
  def initialize(face, reverse)
    @face = face
    @reverse = reverse
  end
 
  def main
    @spriteset = Spriteset_Map.new
    @interface = Interface_Echap.new
   
    @cadre_joueur = Sprite.new
    @cadre_joueur.bitmap = Bitmap.new("Graphics/VS Bar/Contour")
    @cadre_joueur.x = -288
    @cadre_joueur.y = 13 + 192/2 - 75/2
    @cadre_joueur.z = 5000
   
    @cadre_ennemi = Sprite.new
    @cadre_ennemi.bitmap = Bitmap.new("Graphics/VS Bar/Contour")
    @cadre_ennemi.x = 288
    @cadre_ennemi.y = 13 + 192/2 - 75/2
    @cadre_ennemi.z = 5000
   
    @vs = Sprite.new
    @vs.bitmap = Bitmap.new("Graphics/VS Bar/VS")
    @vs.x = 288/2 - 64/2
    @vs.y = 13 + 192/2 + 54/4
    @vs.visible = false
    @vs.z = 6000
   
    @joueur = Sprite.new
    @joueur.bitmap = Bitmap.new("Graphics/VS Bar/Joueur")
    @joueur.x = -288
    @joueur.y = 13 + 192/2 - 75/2 +7
    @joueur.z = 5001
   
    @ennemi = Sprite.new
    @ennemi.bitmap = Bitmap.new("Graphics/VS Bar/Ennemi")
    @ennemi.x = 288*2 - @ennemi.bitmap.width
    @ennemi.y = 13 + 192/2 - 75/2 +7
    @ennemi.z = 5001
   
    @viewport_joueur = Viewport.new(13, 13 + 192/2 - 75/2 + 7, @joueur.bitmap.width, 63)
    @viewport_joueur.z = 5002
    @action_joueur = Plane.new(@viewport_joueur)
    @action_joueur.bitmap = Bitmap.new("Graphics/VS Bar/Action")
    @action_joueur.visible = false
    @action_joueur.z = 5002
   
    @viewport_ennemi = Viewport.new(288 - 13 - @ennemi.bitmap.width, 13 + 192/2 - 75/2 + 7, @ennemi.bitmap.width, 63)
    @viewport_ennemi.z = 5002
    @action_ennemi = Plane.new(@viewport_ennemi)
    @action_ennemi.bitmap = Bitmap.new("Graphics/VS Bar/Action")
    @action_ennemi.visible = false
    @action_ennemi.z = 5002
   
    @visage_joueur = Sprite.new
    if $game_variables[11] == 2
    @visage_joueur.bitmap = Bitmap.new("Graphics/VS Bar/Héros Fille")
    else
    @visage_joueur.bitmap = Bitmap.new("Graphics/VS Bar/Héros Garçon")
    end
    @visage_joueur.x = -288
    @visage_joueur.y = 13 + 192/2 - 75/2 + 7
    @visage_joueur.z = 5003
   
    @visage_ennemi = Sprite.new
    @visage_ennemi.bitmap = Bitmap.new("Graphics/VS Bar/" + @face)
    @visage_ennemi.x = 288*2 - @visage_ennemi.bitmap.width
    @visage_ennemi.y = 13 + 192/2 - 75/2 + 7
    @visage_ennemi.color = Color.new(0, 0, 0, 255)
    @visage_ennemi.z = 5003
    @visage_ennemi.mirror = @reverse
   
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
     end
     Graphics.freeze
     @spriteset.dispose
     @interface.dispose
     @cadre_joueur.dispose if @cadre_joueur != nil
     @cadre_ennemi.dispose if @cadre_ennemi != nil
     @vs.dispose if @vs != nil
     @joueur.dispose if @joueur != nil
     @ennemi.dispose if @ennemi != nil
     @action_joueur.dispose if @action_joueur != nil
     @action_ennemi.dispose if @action_ennemi != nil
     @visage_joueur.dispose if @visage_joueur != nil
     @visage_ennemi.dispose if @visage_ennemi != nil
  end
 
  def update
     loop do
      @cadre_joueur.x += 8
      @cadre_ennemi.x -= 8
      @joueur.x += 16
      @ennemi.x -= 16
      Graphics.update
      if @joueur.x >= 13
        @joueur.x = 13
        @ennemi.x = 288 - 13 - @ennemi.bitmap.width
        Graphics.update
        break
      end
    end
   
    Audio.se_play("Audio/SE/VS Choc")
   
    loop do
      @visage_joueur.x += 8
      @visage_ennemi.x -= 8
      Graphics.update
      if @visage_joueur.x >= 13
        @visage_joueur.x = 13
        @visage_ennemi.x = 288 - 13 - @visage_ennemi.bitmap.width
        @visage_ennemi.color = Color.new(255, 255, 255, 0)
        Graphics.update
        break
      end
    end
   
    @vs.visible = true
    @action_joueur.visible = true
    @action_ennemi.visible = true
   
    Audio.se_play("Audio/SE/VS")
   
    i = 0
    i1 = 0
   
    loop do
      i += 1
      i1 += 1
     
      if i == 8
        i = 0
      end
     
      @action_joueur.ox -= 10
      @action_ennemi.ox += 10
     
      if i == 1
      @vs.x += 1
      end

      if i == 2
      @vs.y += 1
      end
   
      if i == 3
      @vs.x -= 1
      end
   
      if i == 4
      @vs.y -= 1
      end

      if i == 5
      @vs.x -= 1
      end
     
      if i == 6
      @vs.y -= 1
      end
   
      if i == 7
      @vs.x += 1
      end

      if i == 8
      @vs.y += 1
      end

      Graphics.update
      if i1 >= 100
        @vs.x = 288/2 - 64/2
        @vs.y = 13 + 192/2 + 54/4
        Graphics.update
        break
      end
    end
   
    i = 0
   
    loop do
      i += 1
      @vs.x -= 32
      @vs.y -= 20
      @vs.zoom_x += 1
      @vs.zoom_y += 1
      Graphics.update
      if i >= 70
        Graphics.update
        @fin = true
        break
      end
    end
    $scene = Scene_Map.new
  end
end


Pour l'appeler, très façile, il suffit de faire un appel de script: $scene = Scene_Vs_Bar.new("image", mirroir) avec comme 1er argument le nom de l'image entre parenthèse, en second argument soit true(vrai) ou false(faux), si vous voulez que le mugshot de l'ennemi soit inversé ou non.

Chaque image servant à la VS barre doivent être dans le dossier "Graphics/VS Bar".
Voici le lien des ressources de bases de la barre VS BW.

Lien: http://www.mediafire.com/?walb39udonquseh

Voilà !
ATTENTION: Si vous mettez une VS Bar juste avant un combat, juste après l'appel de la VS Bar, mettez la commande "attendre 1 frame", sinon, elle ne s'affichera pas !


Dernière édition par Zohran le Jeu 6 Déc - 22:49 (2012); édité 1 fois
Revenir en haut
Publicité






MessagePosté le: Lun 3 Déc - 22:21 (2012)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Dark_Ray
Membre


Inscrit le: 08 Juil 2011
Messages: 191
Localisation: Dans le continuum espace-temps
Masculin

MessagePosté le: Mar 4 Déc - 13:26 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Le script que tu proposes est pour quelle version de PSP ?

Parce que tu ne l'as pas précisé ^^
Revenir en haut
Visiter le site web du posteur Skype Twitter
Frosties
Membre


Inscrit le: 16 Juil 2012
Messages: 82
Tsura sur Pokébip
Localisation: Sur un ordi
ID Steam: Tsurhap
Nintendo Network: Tsura12

MessagePosté le: Mar 4 Déc - 13:36 (2012)    Sujet du message: [DS]Scene_Vs_Bar

A noter:Les images raccourcis ne fonctionnent pas.
Revenir en haut
Skype Facebook Twitter Yahoo Messenger ICQ AIM GTalk/Jabber
Zohran
Support Technique
Support Technique


Inscrit le: 14 Mai 2011
Messages: 906
Localisation: France
Masculin

MessagePosté le: Mar 4 Déc - 13:47 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Doc Emmett Brown a écrit:
Le script que tu proposes est pour quelle version de PSP ?

Parce que tu ne l'as pas précisé ^^

PSP DS et PSP 5G
Frosties a écrit:
A noter:Les images raccourcis ne fonctionnent pas.

XD, évidemment...
Revenir en haut
Dark_Ray
Membre


Inscrit le: 08 Juil 2011
Messages: 191
Localisation: Dans le continuum espace-temps
Masculin

MessagePosté le: Mer 5 Déc - 18:19 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Zohran a écrit:
PSP DS et PSP 5G


Tu crois qu'il y a moyen de changer juste les coordonnées et taille des images afin de faire passer ce script sur PSP v0.7 ?


EDIT : Bah c'est bon je me suis éclaté (dans les 2 sens du terme) à modifier les coordonnées pour l'inclure dans PSP v0.7 (ça doit donc aussi marché sur PSP 4G)
Si quelqu'un est intéressé par le script il suffit de me faire signe Petit saligaud mal élevé
Les membres suivants remercient Dark_Ray pour ce message :
Oshidawa (05/12/12)
Revenir en haut
Visiter le site web du posteur Skype Twitter
Oshidawa
Membre


Inscrit le: 06 Mai 2009
Messages: 369
Localisation: Perpignan

MessagePosté le: Mer 5 Déc - 19:04 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Tu pourrait le mettre sur le forum pour les autres ?
Revenir en haut
Visiter le site web du posteur
Dark_Ray
Membre


Inscrit le: 08 Juil 2011
Messages: 191
Localisation: Dans le continuum espace-temps
Masculin

MessagePosté le: Mer 5 Déc - 19:39 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Ok je met le script sur un autre sujet dès que possible Clin d'œil foireux

EDIT : Voilà pour ceux qui le veulent sur PSP v0.7 :

http://pokemonscriptproject.xooit.fr/t12253-Scene-VS-BARRE-PSP-V0-7.htm
Revenir en haut
Visiter le site web du posteur Skype Twitter
The_Doctor
Membre


Inscrit le: 08 Juil 2012
Messages: 261
Tueur de 2e zone
Localisation: quelque part dans l'univers

MessagePosté le: Jeu 6 Déc - 19:10 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Sinon , tu pourrais mettre le script sous balise code ?




Avec les balises :
Code:
 [code] 

[/code]


Dernière édition par The_Doctor le Jeu 6 Déc - 19:18 (2012); édité 2 fois
Revenir en haut
Zohran
Support Technique
Support Technique


Inscrit le: 14 Mai 2011
Messages: 906
Localisation: France
Masculin

MessagePosté le: Jeu 6 Déc - 19:15 (2012)    Sujet du message: [DS]Scene_Vs_Bar

On fait comment? svp
Revenir en haut
Ле́нин
Ex-staff


Inscrit le: 20 Mai 2010
Messages: 1 279
Pomme de terre
Localisation: Le passé
ID Steam: HubertDanoisie

MessagePosté le: Jeu 6 Déc - 19:18 (2012)    Sujet du message: [DS]Scene_Vs_Bar

Code:
 [code] [/code]
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 07:54 (2017)    Sujet du message: [DS]Scene_Vs_Bar

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Pokémon Script Project Index du Forum -> Game Making -> Ressources techniques -> Scripts Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Thème par Thomas et l'équipe de la refonte PSP 2012 (version 1.0)
Traduction par : phpBB-fr.com