|
Auteur | Message |
---|
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: [VX] Jeu de Plateforme Mar 10 Mar 2009 - 21:26 | |
| Bonsoir a tous ! 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://www.rpgmakervx-fr.com #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # 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
|
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: [VX] Jeu de Plateforme Mer 11 Mar 2009 - 0:37 | |
| C'est un bon script, bien fonctionnel, mais je ne sais pas comment le modifier pour que le saut soit plus haut... |
|
| |
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: Re: [VX] Jeu de Plateforme Mer 11 Mar 2009 - 13:11 | |
| tu changes comme ceci: - Code:
-
Saut=[[4,-1],[4, 0],[4, 1],[4, 2], [3,-3],[3,-2],[3,-1],[3, 0],[3,1], [2,-4],[2,-3],[2,-2],[2,-1],[2,0],[2,1], [1,-4],[1,-3],[1,-2],[1,-1],[1,0],[1,1],[1,2]] berka |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: [VX] Jeu de Plateforme Mer 11 Mar 2009 - 13:29 | |
| Mais c'est génial ça mon grand Berka =D ! Merci beaucoup de l'avoir posté ça fera surement plaisir aux membres ^^. Si t'as du temps poste-nous un screen, ça incitera. |
|
| |
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: Re: [VX] Jeu de Plateforme Mer 11 Mar 2009 - 14:21 | |
| En meme temps, faire un screen d'un saut... je ne sais pas si c'est vraiment utile berka |
|
| |
Noble Lv.8
Inscrit le : 05/07/2009 Messages : 263
| Sujet: Re: [VX] Jeu de Plateforme Jeu 30 Juil 2009 - 15:09 | |
| J'ai un probléme avec le script !! J'ai beau le coller mon jeux et toujour le même! |
|
| |
Maître du destin
Age : 28 Inscrit le : 05/11/2008 Messages : 2955
| Sujet: Re: [VX] Jeu de Plateforme Jeu 30 Juil 2009 - 15:11 | |
| - Citation :
- Scroll_Id=1 # id de l'interrupteur activé
Tu l'as bien activé? Ta map est bien dans la liste des maps en mode Plateforme? |
|
| |
Noble Lv.8
Inscrit le : 05/07/2009 Messages : 263
| Sujet: Re: [VX] Jeu de Plateforme Jeu 30 Juil 2009 - 15:12 | |
| Comment on fait pour faire sa ? |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: [VX] Jeu de Plateforme Jeu 30 Juil 2009 - 15:13 | |
| Tu crois quand même pas que ça va te générer une tile "pour plateforme" et des monstres qui courent droite/gauche automatiquement quand même =_= ? Ce que t'as fait s'appelle un nécropost, normalement je devrai te bannir et normalement ça devrai déjà être fait d'ailleurs.... Ahh la pitié >>... - Citation :
- En meme temps, faire un screen d'un saut... je ne sais pas si c'est vraiment utile
Tu vois, en postant un screen t'aurai pu éviter ce genre de nécropost XD ! Et puis si tu lisais un peu les commentaires dans les scripts (en vert) tu comprendrai surement les réponses à tes questions... |
|
| |
Noble Lv.8
Inscrit le : 05/07/2009 Messages : 263
| Sujet: Re: [VX] Jeu de Plateforme Jeu 30 Juil 2009 - 15:16 | |
| Justement je lis et je ne comprend rien. |
|
| |
Poulet trizo Lv.3
Avertissements : 3 Inscrit le : 03/08/2009 Messages : 33
| Sujet: Re: [VX] Jeu de Plateforme Lun 10 Aoû 2009 - 16:03 | |
| |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: [VX] Jeu de Plateforme Lun 10 Aoû 2009 - 16:06 | |
| Pourquoi te faut-il une démo? Tu prends le script, tu test, et si ça te convient pas tu le supprimes... |
|
| |
Prêtre Lv13
Age : 35 Inscrit le : 11/07/2009 Messages : 813
| Sujet: Re: [VX] Jeu de Plateforme Lun 10 Aoû 2009 - 16:09 | |
| non il lui faut une deemo pas une démo Gothor. |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: [VX] Jeu de Plateforme Lun 10 Aoû 2009 - 16:10 | |
| Oo Eeeet, c'est quoi une deemo?
Stop flood, merci ! |
|
| |
Poulet trizo Lv.3
Age : 26 Inscrit le : 08/08/2009 Messages : 30
| Sujet: Re: [VX] Jeu de Plateforme Mar 11 Aoû 2009 - 9:40 | |
| Mon frère lui faut une démo car il ne comprend rien. Je lui ai configurer le script ( mis l'interrupteur... ). Un de nos problèmes, la camera va trop vite. Le joueur ne verra pas son personnage après quelques secondes qu'il a commencé le jeu. |
|
| |
Prêtre Lv13
Age : 35 Inscrit le : 11/07/2009 Messages : 813
| Sujet: Re: [VX] Jeu de Plateforme Mar 11 Aoû 2009 - 9:59 | |
| l'event tu veux dire enfin l'évènement, pas le script... |
|
| |
Maire Lv.9
Age : 37 Inscrit le : 15/07/2009 Messages : 366
| Sujet: Re: [VX] Jeu de Plateforme Mar 11 Aoû 2009 - 10:24 | |
| Non il parle bien du script je pense car il faut bien un interrupteur pour activer le script - Citation :
- Scroll_Id=1 # id de l'interrupteur activé
|
|
| |
Prêtre Lv13
Age : 35 Inscrit le : 11/07/2009 Messages : 813
| Sujet: Re: [VX] Jeu de Plateforme Mar 11 Aoû 2009 - 10:45 | |
| Ah ok ok ! autant pour moi ^^ |
|
| |
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
| Sujet: Re: [VX] Jeu de Plateforme Mer 12 Aoû 2009 - 9:02 | |
| Bonjour j'ai un problème moi ^^ je comprend pas déjà à quoi sert l'interrupteur - Code:
-
Scroll_Id=83 c'est pour activer quoi ? ensuite, j'ai absolument rien compris aux distances de saut - Code:
-
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]] quel ligne correspond a quel saut ? si quelqu'un pourrait m'aider sa serait cool Ciao merci d'avance Sylfurion |
|
| |
Noble Lv.8
Age : 34 Inscrit le : 09/08/2009 Messages : 231
| Sujet: Re: [VX] Jeu de Plateforme Mer 12 Aoû 2009 - 9:08 | |
| Ba coute, t'as qu'a bidouiller un peu :p Tu gardes l'original bien au chaud, dans un fichier texte a part, tu bidouilles, et tu testes =)
C'est en sciant que léonard devint scie =) |
|
| |
Maire Lv.9
Age : 37 Inscrit le : 15/07/2009 Messages : 366
| Sujet: Re: [VX] Jeu de Plateforme Mer 12 Aoû 2009 - 9:36 | |
| L'interrupteur permet d'activer le système plateforme seulement sur certaines map selon si tu active l'interrupteur ou non dans ton jeu.
Pour le saut je vois pas trop |
|
| |
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
| Sujet: Re: [VX] Jeu de Plateforme Mer 12 Aoû 2009 - 10:47 | |
| -_- Mais pas du tout, l'interrupteur je sais pas pour ce que c'est, mais si tu veux faire des maps plateforme tu à cette ligne - Code:
-
Id_Maps_Plateforme=[42] # id des maps de plateforme tu mets les ID des maps que tu veux qu'ils aient le script plateforme j'ai déjà essayer sur ma map 42 ( voir le bout de script juste au dessus ) et sa marche sans que j'ai activer l'interrupteur ^^ faut dire le nom de l'interrupteur dans le script se nomme - Code:
-
Scroll_Id=83 # id de l'interrupteur activé "Scroll_ID", sa peut surment activer le scrool si tu as mit false ici : - Code:
-
Scroll=true # active le scroll de la map bon après moi je sais pas ^^ mais j'en déduis ^^ Ciao Sylfurion |
|
| |
Noble Lv.8
Age : 34 Inscrit le : 09/08/2009 Messages : 231
| Sujet: Re: [VX] Jeu de Plateforme Mer 12 Aoû 2009 - 10:59 | |
| Et si on laissait un scripteur répondre, afin d'éviter d'embrouiller les esprits simples ? xD |
|
| |
Maire Lv.9
Age : 33 Avertissements : 2 Inscrit le : 20/07/2008 Messages : 353
| Sujet: Re: [VX] Jeu de Plateforme Mar 24 Aoû 2010 - 12:01 | |
| Bonjour !
J'aurai voulu savoir comment sa se passait pour les monstre pour qu'il meurt lorsque on leur saute dessus ?? |
|
| |
| Sujet: Re: [VX] Jeu de Plateforme | |
| |
|
| |
|