| Transition lors d'une téléportation | |
|
Auteur | Message |
---|
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Transition lors d'une téléportation Dim 28 Fév 2010 - 13:21 | |
| Bonjour Je voulais savoir s'il existait un moyen de modifier la transition lors des téléportations de telle sorte que la map d'arrivée s'affiche progressivement sur celle de départ... Actuellement nous avons: Map de départ > Noir > Téléportation > Eclairage > Map d'arrivée... Je voudrais: Map de départ > Baisse de l'opacité faisant apparaître la map d'arrivée > Map d'arrivée =° Merci d'avance |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Transition lors d'une téléportation Dim 28 Fév 2010 - 17:47 | |
| Simple ! Event de téléportation : Effacer l'écran Téléporter.
Event parallèle sur la map d'arrivée : Effets de la map Afficher l'écran Effacer cet event |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: Transition lors d'une téléportation Dim 28 Fév 2010 - 17:58 | |
| Bon j'ai du mal m'expliquer... On va recommencer...
En gros... Je veux pas de noir dans la téléportation!
Merci d'avance... |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Transition lors d'une téléportation Dim 28 Fév 2010 - 18:19 | |
| Ah ok, c'est juste que tu disais " Baisse de l'opacité faisant apparaître la map d'arrivée", j'ai pensé fondu.
Bref, j'ai cherché un peu dans les scripts de base et aucun ne me permet de faire une modif.
Je vais regarder dans l'aide RPG maker et je te dis si je trouve quelque chose. |
|
| |
Maire Lv.9
Age : 37 Inscrit le : 04/02/2009 Messages : 326
| Sujet: Re: Transition lors d'une téléportation Dim 28 Fév 2010 - 18:28 | |
| je suis trop lent ^^
c'est par du script.... c'est la méthode update_transfer_player de la Scene_Map qui gère cela.
Tu veux que l'on capture un screen de la dernière map, que l'on construise la prochaine map sous le screen, et que la transition soit le fondu du screen, d'une opacity 255 à 0. C'est ça l'idée? |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Transition lors d'une téléportation Dim 28 Fév 2010 - 19:23 | |
| Ah ouais, je cherchais plus dans les fonction Game_Interpreter, Game_Map, RPG::Event mais bon j'avais pas pensé a Scene_Map x) |
|
| |
Maire Lv.9
Age : 37 Inscrit le : 04/02/2009 Messages : 326
| Sujet: [Résolu] Transition lors d'une téléportation Dim 28 Fév 2010 - 19:52 | |
| En fait, les téléportations ont des implications sur 2 classes. Elles partent de la classe Game_Player avec la méthode reserve_transfer(map_id, x, y, direction) qui initie le transfert. La class Scene_Map s'occupe des effets visuels: les fondus. La map elle est mise à jour par la classe Game_Player dans la méthode perform_transfer. voilà pour le détail... Edit:: Je partage le résultat obtenu - Spoiler:
- Code:
-
module Tp FADE_TIME = 30 #temps de fade entre 2 écrans end
class Game_Player attr_accessor :tp_screen def reserve_transfer(map_id, x, y, direction) @transferring = true @tp_screen = Graphics.snap_to_bitmap @new_map_id = map_id @new_x = x @new_y = y @new_direction = direction end end
class Scene_Map < Scene_Base def update_transfer_player if $game_player.transfer? if @transfering == nil @transfering = true end end if @transfering == true if @trans_count == nil @spriteset.dispose @trans_count = Tp::FADE_TIME @tp_sprite = Sprite.new @tp_sprite.bitmap = $game_player.tp_screen @tp_sprite.x =0 @tp_sprite.y =0 @tp_sprite.opacity = 255 @tp_sprite.z = 9999 $game_player.perform_transfer @spriteset = Spriteset_Map.new $game_map.autoplay $game_map.update elsif @trans_count > 0 d = @trans_count a = @tp_sprite.opacity @tp_sprite.opacity = (a * (d - 1)) / d @trans_count -= 1 @tp_sprite.update else @transfering = nil @trans_count = nil @tp_sprite.dispose Input.update end end end
end
|
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Transition lors d'une téléportation Sam 6 Mar 2010 - 21:01 | |
| |
|
| |
Maire Lv.9
Age : 37 Inscrit le : 04/02/2009 Messages : 326
| Sujet: Re: Transition lors d'une téléportation Sam 6 Mar 2010 - 21:38 | |
| Yep, Zangther normalement ma solution lui convenait, sauf qu'elle n'immobilise pas le player pendant le fondu des maps.
Si tu sais comment faire, je t'en pris. ^^ |
|
| |
| Sujet: Re: Transition lors d'une téléportation | |
| |
|
| |
| Transition lors d'une téléportation | |
|