- Citation :
-Et comment je pourrais faire pour faire bouger mon titre et quand je fais nouvelle partie ou continuer le faire partir en fummer vers le ciel ?
Merci d'avance
'faut te lancer dans le Custom Title Screen System jeune poire.
(tu fais ton écran titre en pictures)
petit tuto' mal foutu mais j'ai trouvé que ça [/excuse pour pas dire "1er trouvé, 1er posté"] (il doit bien être fonctionnel pour avoir été accepté. xD)
et comme tu vas me supplier un script pour VX:
- Spoiler:
- Code:
-
class Switch_Title < Scene_Base
def start
super
map_title = Config::TITLE_DATA
load_database
create_game_objects
#Condition de sortie si jamais la position n'est pas spécifiée
if $data_system.start_map_id == 0
print "Player start location not set."
exit
end
$game_party.setup_starting_members
$game_map.setup(map_title[0])
$game_player.moveto(map_title[1], map_title[2])
$game_player.refresh
$scene = Scene_Map.new
$game_map.autoplay
end
def load_database
$data_actors = load_data("Data/Actors.rvdata")
$data_classes = load_data("Data/Classes.rvdata")
$data_skills = load_data("Data/Skills.rvdata")
$data_items = load_data("Data/Items.rvdata")
$data_weapons = load_data("Data/Weapons.rvdata")
$data_armors = load_data("Data/Armors.rvdata")
$data_enemies = load_data("Data/Enemies.rvdata")
$data_troops = load_data("Data/Troops.rvdata")
$data_states = load_data("Data/States.rvdata")
$data_animations = load_data("Data/Animations.rvdata")
$data_common_events = load_data("Data/CommonEvents.rvdata")
$data_system = load_data("Data/System.rvdata")
$data_areas = load_data("Data/Areas.rvdata")
end
def load_bt_database
$data_actors = load_data("Data/BT_Actors.rvdata")
$data_classes = load_data("Data/BT_Classes.rvdata")
$data_skills = load_data("Data/BT_Skills.rvdata")
$data_items = load_data("Data/BT_Items.rvdata")
$data_weapons = load_data("Data/BT_Weapons.rvdata")
$data_armors = load_data("Data/BT_Armors.rvdata")
$data_enemies = load_data("Data/BT_Enemies.rvdata")
$data_troops = load_data("Data/BT_Troops.rvdata")
$data_states = load_data("Data/BT_States.rvdata")
$data_animations = load_data("Data/BT_Animations.rvdata")
$data_common_events = load_data("Data/BT_CommonEvents.rvdata")
$data_system = load_data("Data/BT_System.rvdata")
end
def create_game_objects
$game_temp = Game_Temp.new
$game_message = Game_Message.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.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
end
def battle_test
load_bt_database
create_game_objects
Graphics.frame_count = 0
$game_party.setup_battle_test_members
$game_troop.setup($data_system.test_troop_id)
$game_troop.can_escape = true
$game_system.battle_bgm.play
snapshot_for_background
$scene = Scene_Battle.new
end
end
Appelle le Skip_Title, puis dans le script Main, Ligne 17 tu mets
- Spoiler:
- Code:
-
$scene = Skip_Title.new
à la place de
- Spoiler:
- Code:
-
$scene = Scene_Title.new
Puis dans Scene_End, ligne 118 tu mets
- Spoiler:
- Code:
-
$Scene = Skip_Title.new
au lieu de
- Spoiler:
- Code:
-
$scene = Scene_Title.new
Je crois ne pas avoir oublier de script appelant l'écran titre de base.
(j'en oublie toujours, donc need quelqu'un pour me compléter.
)
Lors de la téléportation de ton héros vers la 1ère map du jeu à partir du CTSS, mets une commande événement "appeler un script" puis dans la fenêtre tappe:
- Spoiler:
- Code:
-
Graphics.frame_count = 0
ça aura pour effet de remettre le compteur de temps de jeu à 0 (oui! il tourne pendant que tu choisis tes options sur le CTSS, c'est con hein?)
pour le "charger" à la place de la merde mise dans le tuto' (erreur faite souvent) on va mettre ça à la place, parce que déjà que c'est pas adapté pour VX mais pour XP, mais qu'ensuite, même si ça l'était, le gars appelle le script, 'k c'est bien, mais il oublie que dans le cas où aucune sauvegarde existe, RM va quand même ouvrir un menu de choix de sauvegarde...vide, donc à la place on met:
- Spoiler:
- Code:
-
@continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
if @continue_enabled
Sound.play_decision
$scene = Scene_File.new(false, false, true)
else
Sound.play_buzzer
end
Voilà voilà.
Si t'as besoin d'aide hésite pas.