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  [ 2 messages ] 
Auteur Message
 Sujet du message: menu par Adurna
MessagePublié: 25 Sep 2010, 13:03 
Villageois (Nv 1)
Avatar de l’utilisateur

Inscrit le: 25 Sep 2010, 12:02
Messages: 11
Sexe: Masculin
Points d'aide: 28/60

Créations :

Voir ses créations

Auteur: Adurna

screen:

Image
script:
Code: Tout sélectionner
#==============================================================================
# ** Scene_Menu   par Adurna
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

module Adurna
Obj = "Objet"
Comp = "Compétence"
Equip = "Equiper"
Stat = "Statut"
Sov = "Sauvegarder"
Fin = "Quitter"

Lieu = "lieu:"
end
class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Alias
  #--------------------------------------------------------------------------

alias dudu_start start
alias dudu_up_com update_command_selection
alias dudu_up_actor update_actor_selection
alias dudu_end_actor end_actor_selection
alias dudu_term terminate

  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    dudu_start
    @command_window.x = -1000
    @win_actor =  Window_Actor.new(0)
    @win_actor.visible = false
    @status_window.x = -1000
    @gold_window.x = -10
    @gold_window.y = 370
    @lieu = Window_Lieu.new(254,426-54)
    @actor_chara = Actor_chara.new(354,-10)
    create_wm
  end
 
  def create_wm
    @o1 = Wm.new(100-30,-25,Adurna::Obj)
    @o2 = Wm.new(140-30,-25,Adurna::Comp)
    @o3 = Wm.new(180-30,-25,Adurna::Equip)
    @o4 = Wm.new(220-30,-25,Adurna::Stat)
    @o5 = Wm.new(260-30,-25,Adurna::Sov)
    @o6 = Wm.new(300-30,-25,Adurna::Fin)
    @o1.z = 1001
    @o2.z = 1002
    @o3.z = 1003
    @o4.z = 1004
    @o5.z = 1005
    @o6.z = 1006
  end
 
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
dudu_term
@o1.dispose
@o2.dispose
@o3.dispose
@o4.dispose
@o5.dispose
@o6.dispose
@lieu.dispose
@actor_chara.dispose
end

  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    dudu_up_com
case @command_window.index
      when 0     
        @o1.x = -10
        @o1.z = 10000
        @o2.x = -25
        @o2.z=1002
        @o6.x= -25
        @o6.z = 1006
      when 1
        @o2.x = -10
        @o2.z = 10000
        @o3.x = -25
        @o3.z=1003
        @o1.x= -25
        @o1.z = 1001
      when 2
        @o3.x = -10
        @o3.z = 10000
        @o4.x = -25
        @o4.z=1004
        @o2.x= -25
        @o2.z = 1002
      when 3
        @o4.x = -10
        @o4.z = 10000
        @o5.x = -25
        @o5.z=1005
        @o3.x= -25
        @o3.z = 1003
      when 4   
        @o5.x = -10
        @o5.z = 10000
        @o6.x = -25
        @o6.z=1006
        @o4.x= -25
        @o4.z = 1004
      when 5
        @o6.x = -10
        @o6.z = 10000
        @o1.x = -25
        @o1.z=1001
        @o5.x= -25
        @o5.z = 1005
      end
  end
  #--------------------------------------------------------------------------
  # * End Actor Selection
  #--------------------------------------------------------------------------
  def end_actor_selection
dudu_end_actor
    @win_actor.dispose
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
  case @status_window.index
  when 0
    @win_actor.dispose
    @win_actor =  Window_Actor.new(0)
    when 1
      @win_actor.dispose
      @win_actor =  Window_Actor.new(1)
    when 2
      @win_actor.dispose
      @win_actor =  Window_Actor.new(2)
    when 3
      @win_actor.dispose
      @win_actor =  Window_Actor.new(3)
    end
dudu_up_actor
end
end

#==============================================================================
# ** Scene_Base
#==============================================================================

class Scene_Base
  def create_menu_background
    @menuback_sprite = Sprite.new
    @menuback_sprite.bitmap = $game_temp.background_bitmap
    @menuback_sprite.color.set(16, 16, 16, 0)
    update_menu_background
  end
end

class Window_Actor< Window_Base
  def initialize(actor_id)
    super(544-375+10,-10, 375, 125)
    self.contents = Bitmap.new(width - 32, height - 32)
    @actor = $game_party.members[actor_id]
    refresh
  end
  def refresh
    self.contents.clear
    if @actor != -1
    draw_actor_face(@actor, 0, 0)
    draw_actor_name(@actor, 100, 10)
    draw_actor_class(@actor, 100, 35)
      draw_actor_level(@actor, 100, 60)
      draw_actor_state(@actor, 200, 60)
      draw_actor_hp(@actor,  200, 10)
      draw_actor_mp(@actor, 200, 35)
      end
    end
  end
 
 
class Wm < Window_Base
  def initialize(y, x,libélé)
    super(x, y, 160, WLH + 32)
    self.contents.clear
    self.contents.draw_text(4, 0, 120, WLH,libélé, 2)
  end
end


class Window_Lieu < Window_Base
  def initialize(x, y)
    super(x, y, 300, WLH+32)
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
    self.contents.clear
    $maps = load_data("Data/MapInfos.rvdata")
    @map_id = $game_map.map_id
    @map_name = $maps[@map_id].name
    self.contents.font.color = system_color
    self.contents.draw_text(5, -8, 280, 32, Adurna::Lieu)
    self.contents.font.color = normal_color
    self.contents.draw_text(-22, -8, 360, 32, @map_name, 1)
  end
end


class Actor_chara<Window_Base
def initialize(x, y)
    super(x, y, 200, 70)
    self.contents.clear
    for actor in $game_party.members
      draw_actor_graphic(actor,20+40*actor.index, 18+16)
    end
    end
end


Edit Drow : Le script provoquait une erreur de syntaxe a cause des slashs dans tes chaines de caractères, j'ai corriger le problème, je déplace ;)


Haut
 Profil  
 
 Sujet du message: Re: menu par Adurna
MessagePublié: 06 Oct 2010, 15:38 
Villageois (Nv 3)
Avatar de l’utilisateur

Inscrit le: 01 Aoû 2010, 22:18
Messages: 48
Sexe: Masculin
Points d'aide: 4/60

Créations :

Voir ses créations

J'adore ce style de menu, mais j'aime pas trop quand les cadres sont coupés, ou se situe les lignes pour déplacer certaines parties du menu ?

_________________
Mon projet magnifique
Nom: Senna Gaiden.
Avancement: Attendez.
Présentation: Pas encore
Forum: Aucun


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

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