Jeu de Plateforme
Mar 10 Mar 2009 - 22:25
Bonsoir a tous !
Voici une toute premiere version de script de plateforme.
Désolé de pas détailler plus, je suis assez pressé !
Voici une toute premiere version de script de plateforme.
Désolé de pas détailler plus, je suis assez pressé !
- Code:
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# Système de Plateforme
# par berka v 1.0 rgss2
# http://rpgmakervx.1fr1.net
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# A coller au dessus de main
# Ajuste le saut en fonction des obstacles
# Possibilité de définir les maps de plateforme
# Scroll de la map pour stresser un peu
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
module Berka
module Plateforme
Saut=[[4, 0],[4, 1],[4, 2], # distances de saut [x,y]
[3,-2],[3,-1],[3, 0],[3,1],
[2,-3],[2,-2],[2,-1],[2,0],[2,1],
[1,-3],[1,-2],[1,-1],[1,0],[1,1],[1,2]]
Id_Maps_Plateforme=[1,2] # id des maps de plateforme
Vit_Scroll=4.5 # vitesse du scroll de la map
Scroll=true # active le scroll de la map
Scroll_Id=1 # id de l'interrupteur activé
# en cas de rattrapage du scroll
end
end
include Berka::Plateforme
class Game_Player<Game_Character;attr_accessor :direction_fix;end
class Scene_Map<Scene_Base
alias :platef_update :update unless $@
alias :platef_transfer_player :update_transfer_player unless $@
def update
platef_update
saut_update if @plateforme
end
def saut_update
if Scroll
$game_map.start_scroll(6,1,Vit_Scroll)
$game_switches[Scroll_Id]=true if $game_player.real_x<$game_map.display_x
end
tombe if !$game_player.jumping?
return if $game_player.moving?||$game_map.interpreter.running?
if Input.press?(Input::C)&&!$game_player.jumping?
if Input.press?(Input::LEFT)
$game_player.turn_left
Saut.each{|a|
if $game_map.passable?($game_player.x-a[0],$game_player.y+a[1])
$game_player.jump(-a[0],a[1])
break
end}
elsif Input.press?(Input::RIGHT)
$game_player.turn_right
Saut.each{|a|
if $game_map.passable?($game_player.x+a[0],$game_player.y+a[1])
$game_player.jump(a[0],a[1])
break
end}
else;$game_player.jump(0,-2)
end
else
if Input.press?(Input::LEFT)
if $game_map.passable?($game_player.x-1,$game_player.y+1)
$game_player.turn_left;$game_player.move_lower_left
elsif $game_map.passable?($game_player.x-1,$game_player.y)
$game_player.turn_left;$game_player.move_left
end
elsif Input.press?(Input::RIGHT)
if $game_map.passable?($game_player.x+1,$game_player.y+1)
$game_player.turn_right;$game_player.move_lower_right
elsif $game_map.passable?($game_player.x+1,$game_player.y)
$game_player.turn_right;$game_player.move_right
end
else;tombe if !$game_player.jumping?
end
end
end
def tombe
return if !$game_map.passable?($game_player.x,$game_player.y-1)
$game_player.direction_fix=true
$game_player.move_down
$game_player.direction_fix=false
end
def update_transfer_player
platef_transfer_player
if Id_Maps_Plateforme.include?($game_map.map_id);@plateforme=true
else;@plateforme=false
end
end
end
- MasoufMembre
- Nombre de messages : 284
Age : 31
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008
Re: Jeu de Plateforme
Mar 10 Mar 2009 - 23:14
J'aiune question: est-il possible de fusionner le script a-rpg et celui la? ce serai pratique!
Merci pour le script, mais a force je c'est plus quoi choisir il sont tous tres bien!
Merci pour le script, mais a force je c'est plus quoi choisir il sont tous tres bien!
- ElscortoMembre
- Nombre de messages : 486
Age : 39
Localisation : Dans sa tombe en ce moment
Distinction : Homme de goût en chef.
Date d'inscription : 10/07/2008
Re: Jeu de Plateforme
Mer 11 Mar 2009 - 7:53
Sympa merci Berka.
- XakuXMembre
- Nombre de messages : 1263
Age : 30
Localisation : là où tu n'auras jamais l'idée de chercher !
Distinction : * Bougre d'âne
Le bizu' à son Coco'
[Coco' ]
Membre aux désirs inassouvis de domination mondiale. [Maître du destin]
Date d'inscription : 13/12/2008
Re: Jeu de Plateforme
Mer 11 Mar 2009 - 14:20
Voila la réponse à la demande d'un membre il y a un mois de cela, dommage, je crois qu'il n'a plus donné signe de vie dès lors...
M'enfin, encore un ingénieux script de Berka, merci beaucoup !
M'enfin, encore un ingénieux script de Berka, merci beaucoup !
- La MecheMembre
- Nombre de messages : 44
Age : 30
Localisation : Dans une contrée fort fort lointaine...
Distinction : aucune
Date d'inscription : 19/08/2008
Re: Jeu de Plateforme
Mer 11 Mar 2009 - 19:07
O.o
Chez vous le script marche bien ?
Moi il bug complet...
Lorsqu'on saute, on se retrouve en l'air et des qu'on bouge on retombe O.o
Ensuite, on peut passer à traver les objets normalement impassable...
Bref quelque petit soucie ^^'
Chez vous le script marche bien ?
Moi il bug complet...
Lorsqu'on saute, on se retrouve en l'air et des qu'on bouge on retombe O.o
Ensuite, on peut passer à traver les objets normalement impassable...
Bref quelque petit soucie ^^'
- MasoufMembre
- Nombre de messages : 284
Age : 31
Localisation : Rennes
Distinction : aucune
Date d'inscription : 24/12/2008
Re: Jeu de Plateforme
Sam 14 Mar 2009 - 20:57
Moi aussi Berka j'ai le meme probleme.
Re: Jeu de Plateforme
Sam 14 Mar 2009 - 21:35
ouaip, d'ou la notification v1.0
nan, je suis de mauvaise foi, j'ai remarqué ces bugs, et je les reglerai dans une prochaine version !
berka
nan, je suis de mauvaise foi, j'ai remarqué ces bugs, et je les reglerai dans une prochaine version !
berka
- CalionMembre
- Nombre de messages : 235
Distinction : aucune
Date d'inscription : 07/12/2008
Re: Jeu de Plateforme
Sam 6 Mar 2010 - 17:15
Bon désolé pour le gros nécropost, mais je préfère faire ça que de créer un nouveau topic. Je trouve ce script intéressant, mais apparemment il est buggé, et j'aimerais bien savoir si la nouvelle version a été faite ou bien si c'est du passé. ^^
Merci d'avance.
Coco' : Je t'en veut pas, moi aussi je voudrais bien ce script, pour mon mapping éclair de chaque mois
Merci d'avance.
Coco' : Je t'en veut pas, moi aussi je voudrais bien ce script, pour mon mapping éclair de chaque mois
- Dudu'Staffeux retraité
- Nombre de messages : 2060
Age : 33
Distinction : Apprenti KGB-boy en avenir
[Coco' ]
Hamsterphile de service ^^
[Balby' le Fake]
Grand prof de la MA
[Skillo]
Ce grand programmateur, mon coeur, ma vie ! [Hamu']
Date d'inscription : 22/06/2009
Re: Jeu de Plateforme
Sam 4 Sep 2010 - 15:46
gros nécro je sais mais berber as tu réussi à réparé ton script?
parce que perso j'en code un pareille en m'inspirant d'un script XP et j'ai le même tipe de problémme...
parce que perso j'en code un pareille en m'inspirant d'un script XP et j'ai le même tipe de problémme...
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum