Habitant Lv.6
Age : 34 Inscrit le : 24/12/2009 Messages : 139
| Sujet: Problème ton de l'écran GTBS Mer 26 Jan 2011 - 22:56 | |
| Salut, J'utilise le GTBS pour un projet, et je rencontre un petit problème assez gênant : Lorsque j'arrive sur une map avec un ton de l'écran noir/bleuté (nuit) tout se passe bien, j'active le combat et là, le ton de l'écran reviens à la normale l'image "Start Battle" s'affiche, puis quand elle disparait le ton de l'écran redeviens noir/bleuté et le combat commence. C'est assez embêtant tout de même de voir un changement de ton sombre/normal/sombre, alors je poste ici pour savoir si quelqu'un pourrait m'indiquer à quoi cela est dû et comment l'empêcher. En espérant avoir une solution de votre part, merci. PS : Je ne poste pas de screen, j'ai détaillé ce que cela faisait. EDIT : Il me semble que cela se passe ici : - Spoiler:
- Code:
-
#---------------------------------------------------------------------------- #Displays Battle Start message at turn 0 of battle. #---------------------------------------------------------------------------- def battle_start(override = false) @count = 0 @picture = Sprite.new(nil) if override == false if FileTest.exist?('Graphics/Pictures/GTBS/Battle_Start.png') @picture.bitmap = Cache.picture("GTBS/Battle_Start") else bmp = Bitmap.new(300,180) bmp.font.name = GTBS::font bmp.font.size = 80 bmp.font.bold = true bmp.font.color = Color.new(30,30,30,255) bmp.draw_text(2,2,300,180,"-Battle Start-",1) bmp.font.color = Color.new(255,255,255,255) bmp.draw_text(0,0,300,180,"-Battle Start-",1) @picture.bitmap = bmp.clone bmp.dispose end else @picture.bitmap = Bitmap.new(300,180) end @picture.ox = @picture.bitmap.width / 2 @picture.oy = @picture.bitmap.height / 2 @picture.x = 272 @picture.y = 204 @picture.opacity = 0 @vic = Sprite.new(nil) bitmap = Bitmap.new(220, 48) bitmap.font.name = GTBS::font bitmap.font.size = 35 bitmap.font.color = Color.new(30,30,30,255) case @vic_condition when "boss" boss = $data_enemies[@vic_val].name bitmap.draw_text(2, 12, 220, 36, "Vaincre " + boss, 1) bitmap.font.color = Color.new(255,255,255,255) bitmap.draw_text(0, 12-1, 220, 36, "Vaincre " + boss, 1) when "reach" location = sprintf("%d, %d", @vic_val[0], @vic_val[1]) bitmap.draw_text(2, 12, 220, 36, "Reach " + location, 1) bitmap.font.color = Color.new(255,255,255,255) bitmap.draw_text(0, 12-1, 220, 36, "Reach " + location, 1) when "holdout" bitmap.draw_text(2, 12, 220, 36, "Holdout " + @vic_val.to_s + " turns", 1) bitmap.font.color = Color.new(255,255,255,255) bitmap.draw_text(0, 12-1, 220, 36, "Holdout " + @vic_val.to_s + " turns", 1) when nil if @fail_condition == "death" bitmap.draw_text(2, 12, 220, 36, sprintf("Protect %s", $game_actors[@fail_val].name.to_s)) bitmap.font.color = Color.new(255,255,255,255) bitmap.draw_text(0, 12-1, 220, 36, sprintf("Protect %s", $game_actors[@fail_val].name.to_s)) else bitmap.draw_text(2, 12, 220, 36, "Vaincre tous les enemies", 1) bitmap.font.color = Color.new(255,255,255,255) bitmap.draw_text(0, 12-1, 220, 36, "Vaincre tous les enemies", 1) end end @vic.bitmap = bitmap.clone bitmap.dispose @vic.x = 272 + 10 @vic.y = 204 + 20 @vic.opacity = 0 loop do $game_map.update @spriteset.update @count += 1 @picture.opacity += 15 if @count < 80 @vic.opacity += 15 if @count < 80 @picture.opacity -= 15 if @count > 120 @vic.opacity -= 15 if @count > 120 break if @count == 160 Graphics.update end @picture.bitmap.dispose @picture.dispose @picture = nil end
Mais ne connaissant rien en script je ne vois pas où est défini le ton de l'écran ... |
|
Habitant Lv.6
Age : 34 Inscrit le : 24/12/2009 Messages : 139
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 15:14 | |
| Ca fait une semaine et toujours aucunes réponses, je ne suis pas plus pressé que cela mais ce serait cool que quelqu'un puisse m'indiquer ce qui cloche. Merci d'avance. |
|
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 16:36 | |
| Moi perso je ne saurait t'aider, la seule idée qui me vient a l'esprit c'est de faire un screen de ta map avec le ton et de l'afficher l'image avec un event, j'ai jamais testé ce système donc je ne sais vraiment pas si ça marchera. ^^ |
|
Age : 33 Inscrit le : 02/02/2010 Messages : 4692
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 17:00 | |
| Moi j'ai jeté un oeil au code, mais je vois pas quoi changer. Ya plein de trucs sur les teintes de couleur, mais à chaque fois ça concerne le texte, pas la map... Donc j'en ai aucune idée. Tu es sûr que ça vient de cette partie là du script? :s |
|
Habitant Lv.6
Age : 34 Inscrit le : 24/12/2009 Messages : 139
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 17:45 | |
| Non je ne suis absolument pas sûr, c'est juste que le tn de l'écran change lorsque le texte s'affiche, alors je me suis dit que c'était dans la même portion du code. Je peux me tromper.
J'y ai pensé à l'image, mais cela noircirait également le texte ... |
|
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 17:55 | |
| Oui j'avais pas trop penser à ça, sinon il y a un script qui traine pour avoir un ton pendant les combat, je sais qu'il marche très bien pour le sbs et le système de base tu peux toujours essayer pour ton système. Sans dire de connerie il me semble que c'est ce script, mais j'ai un doute: https://rpg-maker-vx.bbactif.com/t2550-effets-meteo-et-teinte-en-combatIl me semble en avoir vu un autre, mais bon tu peux toujours essayer celui-là et voir ce que ça donne. |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 18:03 | |
| - Drace a écrit:
- Lorsque j'arrive sur une map avec un ton de l'écran noir/bleuté (nuit) tout se passe bien, j'active le combat et là, le ton de l'écran reviens à la normale l'image "Start Battle" s'affiche, puis quand elle disparait le ton de l'écran redeviens noir/bleuté et le combat commence.
Voila qui devrait te dire, Garruk, que le script que tu linkes est inutile... Enfin bref, pour ce problème, je soupçonne le GTBS de recréer la map ( surement pour initialiser tout ce qui est en rapport avec le combat ). QUi dit recréer la map, dit, repartir de zéro : donc teinte de base. Pour le morceau de code que tu donnes : c'est pas ça du tout x) |
|
Habitant Lv.6
Age : 34 Inscrit le : 24/12/2009 Messages : 139
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 19:50 | |
| Merci Garruk même si ce script ne marchera pas.
Zangther, tu es un scripteur donc je te crois si tu dis que ma portion de code n'est pas responsable ^^. Mais alors d'ou vient ce problème ? :'( ... |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 23:24 | |
| En gros ça doit venir du fait que ça recharge la map. Et ça on y peut rien.
Peut être en affichant une image bleue transparente pour simuler l'effet nuit à la place du changement de ton, mais je ne sais pas si ça marcherait. |
|
Habitant Lv.6
Age : 34 Inscrit le : 24/12/2009 Messages : 139
| Sujet: Re: Problème ton de l'écran GTBS Mar 1 Fév 2011 - 23:46 | |
| Cela devrait marché oui, mais il faudrait appeler cette image via le script lui même, et cela je ne sais pas comment faire. Autant les évent en réfléchissant je peut venir à bout des situations coriaces, autant les scripts O_O ... Non de Zeus ! La seule source d'énergie capable de générer 2.21 GW c'est la foudre et rien d'autre ... désolé j'ai dérapé ^^ |
|
| Sujet: Re: Problème ton de l'écran GTBS | |
| |
|