Partagez
Aller en bas
Toinane
Toinane
Membre

Nombre de messages : 175
Age : 24
Localisation : Haute-Normandie           
Distinction : WhiteHat[~]
Date d'inscription : 21/06/2009
http://toinane.crea-th.at

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 12:08
Bonjour à tous!!!

Voilà, j'ai un un script pour rmxp, mais je ne sais pas comment l'utiliser;
sur rpg céative, ils disent qu'il n'y a pas d'utilisation pour le faire marcher, pas de commande de script, mais
moi il ne marche pas, il doit bien avoir une commande.

voilà le script en question :

Auteur : Inconnu
Fonction : Permet de faire un défilement de carte automatique comme dans Zelda
Image(s) : Aucune
Ressource(s) : Aucune
Démo : Aucune
Remarque : Testé et fonctionnel
Nombre de scripts : 1
Installation : Copiez le code, ouvrez l'éditeur de script ( F11 ) et créez en un nouveau au dessus de 'Main'.
Nommez ce script " Game_Map " et collez le code.
Utilisation : Aucune

Spoiler:
Code:
class Game_Map
#--------------------------------------------------------------------------
# * Scroll Down
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_down(distance)
@display_y = @display_y + distance
end
#--------------------------------------------------------------------------
# * Scroll Left
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_left(distance)
@display_x = @display_x - distance
end
#--------------------------------------------------------------------------
# * Scroll Right
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_right(distance)
@display_x = @display_x + distance
end
#--------------------------------------------------------------------------
# * Scroll Up
# distance : scroll distance
#--------------------------------------------------------------------------
def scroll_up(distance)
@display_y = @display_y - distance
end
end

class Game_Player
def update
# Remember whether or not moving in local variables
last_moving = moving?
# If moving, event running, move route forcing, and message window
# display are all not occurring
unless moving? or $game_system.map_interpreter.running? or
@move_route_forcing or $game_temp.message_window_showing
# Move player in the direction the directional button is being pressed
case Input.dir4
when 2
move_down
when 4
move_left
when 6
move_right
when 8
move_up
end
end
# Remember coordinates in local variables
last_real_x = @real_x
last_real_y = @real_y
super
# If character moves down and is positioned lower than the center
# of the screen
if @y % 15 == 0 and @real_y > last_real_y
# Scroll map down
$game_map.scroll_down(16 * 15)
end
# If character moves left and is positioned more let on-screen than
# center
if @x % 20 == 19 and last_real_x > @real_x
# Scroll map left
$game_map.scroll_left(16 * 20)
end
# If character moves right and is positioned more right on-screen than
# center
if @x % 20 == 0 and @real_x > last_real_x
# Scroll map right
$game_map.scroll_right(16 * 20)
end
# If character moves up and is positioned higher than the center
# of the screen
if @y % 15 == 14 and last_real_y > @real_y
# Scroll map up
$game_map.scroll_up(16 * 15)
end
# If not moving
unless moving?
# If player was moving last time
if last_moving
# Event determinant is via touch of same position event
result = check_event_trigger_here([1,2])
# If event which started does not exist
if result == false
# Disregard if debug mode is ON and ctrl key was pressed
unless $DEBUG and Input.press?(Input::CTRL)
# Encounter countdown
if @encounter_count > 0
@encounter_count -= 1
end
end
end
end
# If C button was pressed
if Input.trigger?(Input::C)
# Same position and front event determinant
check_event_trigger_here([0])
check_event_trigger_there([0,1,2])
end
end
end
end


Dernière édition par antoiine le Ven 8 Jan 2010 - 13:48, édité 1 fois
dricc
dricc
Membre

Nombre de messages : 2757
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 12:29
Je ne vois pas d'interrupteur ou quoi que ce soit pour activer la fonction .
Vu que le script modifie directement des classes du jeu , ça devrait marcher directement .

Quand tu dis que ça ne marche pas ,tu veux dire : Il ne se passe rien de particulier , c'est ça ? pas de messages d'erreur ?
Et utilise-tu d'autres scripts ? si oui, regarde si ils touchent aussi à Game_Map ou Game_Player
Toinane
Toinane
Membre

Nombre de messages : 175
Age : 24
Localisation : Haute-Normandie           
Distinction : WhiteHat[~]
Date d'inscription : 21/06/2009
http://toinane.crea-th.at

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 12:35
J'utilise que ce script, mais quand je fait une teleportation, il ne se passe rien du tout, mon perso se teleporte normalement.
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 12:37
Normal que ca ne marche pas avec les téléportations. Puisque ce script n'effectue qu'un défilement de la carte. Rien à voir avec les téléportations.
Toinane
Toinane
Membre

Nombre de messages : 175
Age : 24
Localisation : Haute-Normandie           
Distinction : WhiteHat[~]
Date d'inscription : 21/06/2009
http://toinane.crea-th.at

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 12:50
Tu es sur que c'est pas un défilement de la carte pour changer de map comme dans les vieux jeux zelda?
Berka
Berka
Administrateur

Nombre de messages : 1832
Age : 29
Localisation : Paris
Distinction : rubyste déglingué
9ème dan en scripting-no-jutsu

Nouveau Justine Beber ;P
Date d'inscription : 16/12/2007
http://rpgruby.olympe-network.com

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 13:36
Nan, dans le script, à aucun moment je ne vois de téléportation. C'est ca les scripts que l'on poste à foison sur n'importe quel forum. On finit toujours par perdre le fonctionnement exacte du code.

berka
Toinane
Toinane
Membre

Nombre de messages : 175
Age : 24
Localisation : Haute-Normandie           
Distinction : WhiteHat[~]
Date d'inscription : 21/06/2009
http://toinane.crea-th.at

utilisation d'un script[resolue...(on peu dire sa comme sa)] Empty Re: utilisation d'un script[resolue...(on peu dire sa comme sa)]

le Ven 8 Jan 2010 - 13:47
ok, bon ça fait rien
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum