[résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 11:34
- freeziaStaffeux retraité
- Nombre de messages : 1734
Distinction : Elu membre de l'année 2009 haut la main.
Inventeur du Mapping Show.
caricaturatationeur de la comu'
[ Dudu']
Date d'inscription : 18/02/2008
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 12:46
Voili,voilou : Il te suffit de cliquer LA et ton désir est exaucé !
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 14:22
C'est un script XP ou VX que tu cherches ?
PS: Freezia, les liens vers d'autres forums sont interdits, fais attention la prochaine fois.
PS: Freezia, les liens vers d'autres forums sont interdits, fais attention la prochaine fois.
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 14:39
Méchant garnement! ^^
Sinon je suis sur que c'est pour XP...car aucun script comme celui-ci n'a encore été fait pour VX..
Ensuite, remplacez le " scene-title " par:
Sinon je suis sur que c'est pour XP...car aucun script comme celui-ci n'a encore été fait pour VX..
- Code:
#====================================================
# Scene_Start
#====================================================
class Scene_Start
def main
if $BTEST
battle_test
return
end
$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)
s1 = "Press Start"
@command_window = Window_Command.new(192, [s1])
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@sprite.bitmap.dispose
@sprite.dispose
end
#---------------------------------------------------------
def update
@command_window.update
if Input.trigger?(Input::C)
$scene = Scene_Title.new
end
end
#------------------------------------------------------
def battle_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
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
$scene = Scene_Battle.new
end
end
Ensuite, remplacez le " scene-title " par:
- Code:
#=====================================================
# Scene_Title
#=============================================================
class Scene_Title
def main
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title($data_system.title_name)
s1 = "Nouvelle partie"
s2 = "Continuer"
s3 = "Quitter"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.back_opacity = 160
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 288
@continue_enabled = false
for i in 0..3
if FileTest.exist?("Save#{i+1}.rxdata")
@continue_enabled = true
end
end
if @continue_enabled
@command_window.index = 1
else
@command_window.disable_item(1)
end
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@sprite.bitmap.dispose
@sprite.dispose
end
#---------------------------------------------------------
def update
@command_window.update
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
#------------------------------------------------------
def command_new_game
$game_system.se_play($data_system.decision_se)
Audio.bgm_stop
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_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
$scene = Scene_Map.new
end
#------------------------------------------------------
def command_continue
unless @continue_enabled
$game_system.se_play($data_system.buzzer_se)
return
end
$game_system.se_play($data_system.decision_se)
$scene = Scene_Load.new
end
#-------------------------------------------------------------
def command_shutdown
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = nil
end
end
- GummyStaffeux retraité
- Nombre de messages : 2666
Age : 32
Localisation : Belgique
Distinction : Modérateur imprévisible
Papy Lolo' [Nabots Nimousse]
Date d'inscription : 27/01/2008
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 16:24
Merci Wax, mais à l'avenir utilise les balises [CODE] pour les scripts
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 29 Mar 2008 - 17:34
Okay, désoler je crois que je me suis mal fait comprendre (mal exprimer également).
En fait, la base (de l'image) c'est un script RPG Maker XP. Mais je le voudrais sur Vx (si c'est possible bien sure).
Mais merci quand meme pour les scripts proposés, c'est l'intention qui compte!
En fait, la base (de l'image) c'est un script RPG Maker XP. Mais je le voudrais sur Vx (si c'est possible bien sure).
Mais merci quand meme pour les scripts proposés, c'est l'intention qui compte!
Re: [résolu]Recherche script assez simple (je crois mdrr)
Jeu 5 Juin 2008 - 22:12
UP !
Personne pour me creer ce petit script?? ^^
Personne pour me creer ce petit script?? ^^
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 9:48
Tu peux le faire en évent ça voyons !
Par contre, sois faudra modifier le script de ton menu principale (pour qu'il s'affiche lorsqu'un interrupteur est activé par ex), soit faudra lui aussi le faire en évent...
Quoi qu'il en soit c'est possible en évent
Par contre, sois faudra modifier le script de ton menu principale (pour qu'il s'affiche lorsqu'un interrupteur est activé par ex), soit faudra lui aussi le faire en évent...
Quoi qu'il en soit c'est possible en évent
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 12:18
En event?? Tu es sure? Parce que je voudrais que ça vienne avant l'écran titre (continuer, charger, quitter). Peut on actionner un event avant l'écran titre??
En tout cas, si oui je serrais ravie de savoir comment faire ! ^^
En tout cas, si oui je serrais ravie de savoir comment faire ! ^^
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 17:07
nan ca ne marche pas...
pourquoi ?
tout simplement parce que la scene title, en plus d'un menu, charge tous les elements du jeu:
les maps, les events, les heros, la base de donnée....
donc, appeler un event avant le chargement des maps, est un non sens...
il faut que tu utilises un script, qui je crois est present sur le forum, qui permet de zapper l'ecran titre
pourquoi ?
tout simplement parce que la scene title, en plus d'un menu, charge tous les elements du jeu:
les maps, les events, les heros, la base de donnée....
donc, appeler un event avant le chargement des maps, est un non sens...
il faut que tu utilises un script, qui je crois est present sur le forum, qui permet de zapper l'ecran titre
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 18:37
non plus:
la class main n'existe pas...
$game_event_id[] n'existe pas non plus... et n'est pas une scene (determinée par une methode main, et une boucle de mise a jour)
tout au plus, pour executer un event, il faudrait faire quelque chos comme
$game_map.events[1].start
mais je n'ai pas rm sous la main, ni sous la souris, donc pas testé
- Code:
class main
$scene = $game_event_id[1]
la class main n'existe pas...
$game_event_id[] n'existe pas non plus... et n'est pas une scene (determinée par une methode main, et une boucle de mise a jour)
tout au plus, pour executer un event, il faudrait faire quelque chos comme
$game_map.events[1].start
mais je n'ai pas rm sous la main, ni sous la souris, donc pas testé
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 19:00
Mdr, c'est du chinois pour moi tout ça les gars!
Ne serait il pas plus simple de traduire en rgss2 le script déjà présent sur xp??
M'enfin, moi je dis ça, mais j'y connais pas grand choses alors a vous de voir !
Ne serait il pas plus simple de traduire en rgss2 le script déjà présent sur xp??
M'enfin, moi je dis ça, mais j'y connais pas grand choses alors a vous de voir !
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 19:06
nan pas possible:
en fait rgss de rmxp est "contenu" dans une dll: RGSS001J.dll
et celui de rmvx, dans RGSS200J.dll
pas les memes classes, pas les memes fonctions, en gros...
on ne peux pas interchanger les dlls car certaines classes cachées de rgss sont codées en... c++
et sont intégrées au logiciel...
comme les classes Window, Bitmap, Sprite, Viewport,
les modules: Input, RPG, Error, File, Math...
le fond du menu que tu vois flouté dans rmvx, est une fonction blur, de la classe Bitmap, qui est presente dans la dll de rmvx mais pas dans celle de rmxp
en fait rgss de rmxp est "contenu" dans une dll: RGSS001J.dll
et celui de rmvx, dans RGSS200J.dll
pas les memes classes, pas les memes fonctions, en gros...
on ne peux pas interchanger les dlls car certaines classes cachées de rgss sont codées en... c++
et sont intégrées au logiciel...
comme les classes Window, Bitmap, Sprite, Viewport,
les modules: Input, RPG, Error, File, Math...
le fond du menu que tu vois flouté dans rmvx, est une fonction blur, de la classe Bitmap, qui est presente dans la dll de rmvx mais pas dans celle de rmxp
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 19:31
Okay okay mdr, beh jcrois que je vais laisser tomber alors. Toutes façons c'était pas si important que sa, c'était juste pour égayer un peu le début du jeu !
Pas grave, merci quand même à vous tous d'avoir essayer
Pas grave, merci quand même à vous tous d'avoir essayer
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 22:03
a coller au dessus de main , a nommer Scene_Splash
- Code:
Texte = "Press Start"
Image_Fond = "Title"
Fond_transparent = true
Taille_Fenetre = 154
class Scene_Splash
def main
if $BTEST
battle_test
return
end
$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")
$game_system = Game_System.new
@sprite = Sprite.new
@sprite.bitmap = Cache.title(Image_Fond) rescue @sprite.bitmap = Bitmap.new(544, 416)
@command_window = Window_Command.new(Taille_Fenetre, [Texte])
@command_window.opacity = 0 if Fond_transparent
@command_window.x = 272 - @command_window.width / 2
@command_window.y = 208
$data_system.title_bgm.play
RPG::BGS.stop
RPG::ME.stop
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@sprite.bitmap.dispose
@sprite.dispose
end
#---------------------------------------------------------
def update
@command_window.update
if Input.trigger?(Input::C)
$scene = Scene_Title.new
end
end
#------------------------------------------------------
def battle_test
$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")
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
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
$scene = Scene_Battle.new
end
end
- Code:
#==============================================================================
# ■ Main
#==============================================================================
unless Font.exist?("UmePlus Gothic")
print "UmePlus Gothic フォントが見つかりません。"
exit
end
begin
Graphics.freeze
$scene = Scene_Splash.new
$scene.main while $scene != nil
Graphics.transition(30)
rescue Errno::ENOENT
filename = $!.message.sub("No such file or directory - ", "")
print("Impossible de trouver#{filename}")
end
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 22:17
Mmmm... pas envie...
ca ne sert pas a grand chose, disons que ce n'est pas indispensable...
les variables globales sont redefinies... et ca evite de devoir faire trop de manips lors de l'installation !
ca ne sert pas a grand chose, disons que ce n'est pas indispensable...
les variables globales sont redefinies... et ca evite de devoir faire trop de manips lors de l'installation !
Re: [résolu]Recherche script assez simple (je crois mdrr)
Sam 7 Juin 2008 - 23:21
Wouho ! Merci Berka ! T'es vraiment le meilleur ! !
Ça marche d'enfer ! !
Ça marche d'enfer ! !
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|