Make & Graph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Script Title Custom By Shika alias Zarbi

Aller en bas  Message [Page 1 sur 1]

Venox

avatar
Fondateur
Fondateur

Bonjours à tous,
cet aprés-midi j'ai fais un script custom spécial Ninja grâce à un tuto et je viens le faire partager ^^
Je suis en train de faire le s4 Crédits et le s5 Mini jeux.
Installation : Remplacer le script Scene_Title par le script çi dessous puis placer les ressources dans le dossier Picture.
Code:
#==============================================================================
# Scene_Title Personnalisé par Shikamaru The NinjaMaker alias Zarbi
#==============================================================================

class Scene_Title
  #--------------------------------------------------------------------------
  # Scene_Title
  #--------------------------------------------------------------------------
  def main
    if $BTEST
      battle_test
      return
    end
    # Données
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes      = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items        = load_data("Data/Items.rxdata")
    $data_weapons      = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies      = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    $game_system = Game_System.new
  @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Commandes
    s1 = "Nouvelle Partie"
    s2 = "Charger"
    s3 = "Quitter"
    @command_window = Window_Command.new(192, [s1, s2,s3])
    @command_window.back_opacity = 0
    @command_window.x = 999
    @command_window.y = 999
    #Mise en place des images
    @np = Sprite.new
    @np.bitmap = RPG::Cache.picture("nouvelle partie")
    @np.x = 230
    @np.y = 240
    @cp = Sprite.new
    @cp.bitmap = RPG::Cache.picture("charger")
    @cp.x = 230
    @cp.y = 240
    @qj = Sprite.new
    @qj.bitmap = RPG::Cache.picture("quitter le jeu")
    @qj.x = 230
    @qj.y = 240
    # @continue_enabled true, false
    @continue_enabled = false
    for i in 0..3
      if FileTest.exist?("Sauvegarde#{i+1}.rxdata")
        @continue_enabled = true
      end
    end
    # continue
    if @continue_enabled
      @command_window.index = 1
    else
      @command_window.disable_item(1)
    end
    # BGM Son
    $game_system.bgm_play($data_system.title_bgm)
    # Fin BGS et ME  Fin du son
    Audio.me_stop
    Audio.bgs_stop
    # Transition 1
    Graphics.transition
    loop do
      # update images
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    # Transitions 2
    Graphics.freeze
@command_window.dispose
@np.dispose
@cp.dispose
@qj.dispose
 end

  #--------------------------------------------------------------------------
  # ● Update
  #--------------------------------------------------------------------------
  def update
    @command_window.update
    @np.update
    @cp.update
    @qj.update
    update_command
    if Input.trigger?(Input::C)
      case @command_window.index
      when 0
        command_new_game
      when 1
        command_continue
      when 2
        command_shutdown
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● Commandes - Commencer
  #--------------------------------------------------------------------------
  def command_new_game
    # Nouveau jeu
    $game_system.se_play($data_system.decision_se)
    # Fin BGM
    Audio.bgm_stop
    Graphics.frame_count = 0
    # Données
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
    $game_party.setup_starting_members
    $game_map.setup($data_system.start_map_id)
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $game_map.autoplay
    $game_map.update
    # Début du jeu
    $scene = Scene_Map.new
  end
  #--------------------------------------------------------------------------
  # ● Commandes - Charger
  #--------------------------------------------------------------------------
  def command_continue
    # Continue
    unless @continue_enabled
      # SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # SE
    $game_system.se_play($data_system.decision_se)
    # Chargement
    $scene = Scene_Load.new
  end
#--------------------------------------------------------------------------
  # ● Commandes - Quitter le jeu
  #--------------------------------------------------------------------------
  def command_shutdown
    # Fin
    $game_system.se_play($data_system.decision_se)
    # BGM、BGS、ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    $scene = nil
  end
#--------------------------------------------------------------------------
# Opacitéet autres
#--------------------------------------------------------------------------
  def update_command
    case @command_window.index
when 0
@np.opacity = 255
@cp.opacity = 0
@qj.opacity = 0
when 1
@np.opacity = 0
@cp.opacity = 255
@qj.opacity = 0
when 2
@np.opacity = 0
@cp.opacity = 0
@qj.opacity = 255
end
end
  #--------------------------------------------------------------------------
  # Fin
  #--------------------------------------------------------------------------
  def battle_test
    # Test
    $data_actors        = load_data("Data/BT_Actors.rxdata")
    $data_classes      = load_data("Data/BT_Classes.rxdata")
    $data_skills        = load_data("Data/BT_Skills.rxdata")
    $data_items        = load_data("Data/BT_Items.rxdata")
    $data_weapons      = load_data("Data/BT_Weapons.rxdata")
    $data_armors        = load_data("Data/BT_Armors.rxdata")
    $data_enemies      = load_data("Data/BT_Enemies.rxdata")
    $data_troops        = load_data("Data/BT_Troops.rxdata")
    $data_states        = load_data("Data/BT_States.rxdata")
    $data_animations    = load_data("Data/BT_Animations.rxdata")
    $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    $data_system        = load_data("Data/BT_System.rxdata")
    Graphics.frame_count = 0
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
    $game_party.setup_battle_test_members
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    # SE
    $game_system.se_play($data_system.battle_start_se)
    # BGM
    $game_system.bgm_play($game_system.battle_bgm)
    # Combat
    $scene = Scene_Battle.new
  end
end

Voici les ressources :
Spoiler:

Zarbi

Voici de nouvelle ressources que je viens de faire :
Script Title Custom By Shika alias Zarbi Quitterlejeu
Script Title Custom By Shika alias Zarbi Nouvellepartie
Script Title Custom By Shika alias Zarbi Chargern

Si vous voulez utiliser ces ressources vous de remplacer ça :
Code:
@np = Sprite.new
    @np.bitmap = RPG::Cache.picture("nouvelle partie")
    @np.x = 230
    @np.y = 240
    @cp = Sprite.new
    @cp.bitmap = RPG::Cache.picture("charger")
    @cp.x = 230
    @cp.y = 240
    @qj = Sprite.new
    @qj.bitmap = RPG::Cache.picture("quitter le jeu")
    @qj.x = 230
    @qj.y = 240
par ça :
Code:
@np = Sprite.new
    @np.bitmap = RPG::Cache.picture("nouvelle partie")
    @np.x = 120
    @np.y = 100
    @cp = Sprite.new
    @cp.bitmap = RPG::Cache.picture("charger")
    @cp.x = 120
    @cp.y = 100
    @qj = Sprite.new
    @qj.bitmap = RPG::Cache.picture("quitter le jeu")
    @qj.x = 120
    @qj.y = 100

Zarbi

Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum

 

Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser