Sujet: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 12:04
Nom du script : World Gate
Version : 1.0
Auteur : Moi, Raizen, c'est mon 1er script
Fonctionnalités : - Ce script va vous permettre d'afficher un menu téléporteur (ou carte du monde si vous voulez). - Ce script se compose d'une fenêtre à gauche avec une liste de choix représentant les destination, avec chaque choix accompagné d'une image qui apparaîtra dans une autre fenêtre à droite. - Possibilité d'ajouter ou de retirer des choix avec des interrupteurs ou des variables.
Utilisation : Il y a quatre modifications à faire pour le bon fonctionnement du script, tout est expliqué bien clairement dans le script. Pour appeler le script, utilisez la commande : $scene = Scene_Worldgate.new Le script est à placé au dessus de "main".
Screen :
Le script :
Edit : Après l'avoir testé (BIEN testé) le premier script que j'avais poster au début rencontrait un petit problème lorsqu'on mettait trop de choix, mais j'ai fini par régler le problème, voici le script corrigé :
Spoiler:
Code:
###################################################################################### # # script écrit par : Raizen ZENTRIX # # script World Gate # Version 1.0 ###################################################################################### # Vous devez appeler ce script pour pouvoir l'utiliser avec la commande : # $scene = Scene_Worldgate.new ###################################################################################### class Window_Worldgate < Window_Selectable
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- # Fenêtre de bienvenue : # Ici, vous pourrez modifier votre message de bienvenue, en remplaçant les phrases entre " " par votre # message : @welcome_window = Window_Base.new(0, 0, 544, 87) @welcome_window.contents.draw_text (0, 0, 544, 32, "World Gate", 1) @welcome_window.contents.draw_text (0,0,544,72, "Veuillez choisir votre destination", 1) #-------------------------------------------------------- FIN DE LA 1ERE MODIF ------------------------------------------------------#
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- @place_name = [] @place_picture = []
# Noms et images des endroits : # C'est ici que vous metterez le nom des choix dans la variable @placename[x] avec x : la position du choix # EN COMMENCANT PAR 0, et le nom de l'image (sans l'extension) de ce choix dans la variable @place_picture[y] # avec y : la position du choix EN COMMENCANT PAR 0. # Le format conseillé des images est de 332x316, et de type jpg. #Vous pouvez mettre autant de choix que vous voulez : @place_name[0] ="Ville de départ" #Placer le nom du 1er choix entre les " " @place_picture[0] = "image_desert" #Placer le nom de l'image du 1er choix entre les " " @place_name[1] = "Forêt" #Le nom du 2ème choix @place_picture[1] = "image_desert" #Le nom de l'image du 2ème choix
# Ici, le choix "Endroit1" n'apparaîtera que si l'interrupteur 23 est activé, if $game_switches[23] == true # Vous pouvez changer le numéro de l'interrupteur si vous voulez @place_name[2] = "Endroit1" # Et vous pouvez mettre autant de choix et d'interrupteur que vous désirez @place_picture[2] = "image_endroit1" # Sinon vous pourrez toujours supprimer la condition end
# Ici, le choix "Endroit2" n'apparaîtera que si la variable [15] est plus grande que 5 if $game_variables[15] > 5 # Vous pouvez changer le numéro de la variable si vous voulez @place_name[3] = "Endroit2" # Et vous pouvez mettre autant de choix et de variables que vous désirez @place_picture[3] = "image_endroit2" # Sinon vous pourrez toujours supprimer la condition end #-------------------------------------------------------- FIN DE LA 2EME MODIF ------------------------------------------------------#
# Fenêtre où apparaîterons les images des endroits @images_window = Window_Base.new(192, @welcome_window.height, 352, 330) @images_window.back_opacity = 0
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- # Fenêtre des sprites : # Si vos images ne sont pas de taille 332x316, vous pouvez modifier leur position avec @places_sprite.x # qui représente l'axe des x, et @places_sprite.y qui représente l'axe des y : @places_sprite = Sprite.new @places_sprite.x = 201 @places_sprite.y = 90 #-------------------------------------------------------- FIN DE LA 3EME MODIF ------------------------------------------------------#
Graphics.transition
loop do Graphics.update Input.update update if $scene != self break end end
Graphics.freeze
@welcome_window.dispose @select_window.dispose @images_window.dispose @places_sprite.dispose end
def create_sprite index = @select_window.index @places_sprite.bitmap = Cache.picture(@place_picture[index])
update_command end
def update_command if Input.trigger?(Input::C) Sound.play_decision $scene = Scene_Map.new case @select_window.index
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------# # C'est ici que vous pouvez configurer la téléportation de l'équipe, pour cela vous devez utiliser cette # commande " $game_player.reserve_transfer(a, b, c, d) " avec : # a : id de la prochaine map # b : coordonnées x de l'équipe # c : coordonnées y de l'équipe # d : la direction dans laquelle va regarder le héros (2=> en bas; 4=> à gauche; 6=> en haut; 8=> à droite)
# Une dernière chose : Vous avez remarquez que à côté de " when " (qui signifie quand ou lorsque) il y a # un chiffre, ben ce chiffre représente la position de votre choix que vous avez modifié dans la 2ème modif # plus haut. # Ce qui veut dire que si vous avez 5 choix ou plus, vous devriez ajouter un autre " when z " avec : # z : la position du choix. when 0 $game_player.reserve_transfer(2, 7, 9, 2) when 1 $game_player.reserve_transfer(5,40,20,4) when 2 $game_player.reserve_transfer(10,4,16,6) when 3 $game_player.reserve_transfer(8,16,24,4) #-------------------------------------------------------- FIN DE LA 4EME MODIF ------------------------------------------------------#
end end if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new end end
end
#-------------------------------------------------------- FIN DU script -----------------------------------------------------------------# ######################################################################################
Et désolé ^^'
S'il y a un problème avec le script, veuillez poster une réponse (pas de MP, il se peut que quelqu'un d'autre aurait le même problème). J'espère que ce script vous sera utile
Dernière édition par Zangther le Jeu 23 Aoû 2012 - 7:20, édité 6 fois
Sylfurion
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 12:23
Sa m'as l'air excellent tout ça ! Tout est modifiable etc ... c'est un super script
merci !
Ciao
Sylfurion
Gothor
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 12:24
C'est super comme script Pourquoi personne n'y a pensé plus tôt ><
Merci beaucoup ^^'
(tu peux mettre ton code dans une balise code? =°)
Ryouh
Noble Lv.8
Age : 34 Inscrit le : 09/08/2009 Messages : 231
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:00
Wah, beau code oui Oo Il doit son utilité dans mon jeu
Et ça a aussi l'utilité de me rappeler que je suis en train d'apprendre à scipter, et que je dois reprendre x)
Sylfurion
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:25
Au fait pour ceux qui n'avaient pas compris pour appeller le script c'est :
Code:
$scene = Scene_Worldgate.new
Ciao
Sylfurion
Zangther
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:27
Ah c'était donc ça toutes ces question x), eh bien, c'est du très beau boulot.
Bravo a toi !
A quoi que, j'ai une remarque a te faire : Tu ne dis pas comment fonctionne ton script ( je me doute qu'il faut l'appeler via un event, mais le commun des makeurs ne le savent pas forcement )
Mais bon, ce n'est rien de très grave ^^
PS : Je pense que je vais l'utiliser dans mon jeu aussi ^^
EDIT : Ah Sylfurion a donné la solution x)
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:36
Oh oui, désolé j'avais oublié ce petit détail, je suis vraiment désolé. Comme l'as dit Sylfurion, pour utiliser le script faut appeler un script avec cette commande :
Code:
$scene = Scene_Worldgate.new
Et encore désolé. Ravi de vous avoir aider Au faîte, si vous voulez quelque chose de plus dans le script, genre payer de l'argent pour pouvoir utiliser la téléportation ou quoi que se soit d'autre, n'hésitez pas Et rappelez-vous que ceci n'est que mon 1er script, donc vous pouvez me dire ce que vous voulez comme script, et je vais essayer de vous le faire (je serais ravi de faire un 2ème script) Aller, bon jeu
Olix974
Noble Lv.8
Age : 28 Inscrit le : 05/07/2009 Messages : 291
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:43
Merci beaucoup ^^ Je vais l'utiliser à coup sur
Sylfurion
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:49
bon bah si t'insiste ... je veux bien te demander un script
Ce script je le cherche depuis vraiment longtemps j'ai poster déjà fait deux demandes sur le forum mais personne n'as répondu, je te mets mes postes car flemme de tout réécrire
Spoiler:
1er Post
Bonjour bonjour
Sa serait possible de faire un script de réputation a la wow, c'est à dire, que sa met un onglet dans le menu, et qu'il y est toutes les réputations, qu'on as découvert, et que les chiffres des points de réputation soit des variables.
Merci d'avance
en fait je voudrais que dans le menu, sa ajoute un onglet : Reputation, et quand on clique sur cet onglet sa affiche une page avec toute les reput. et leurs point
exemple
je clique sur reputation dans le menu, sa m'affiche une page et dessus il y a marquer
Chevalier Noir 4000/6000 *image du nom de la reput*
Steak Rouge ( XD ) 2000/6000 *image du nom de la reput*
etc ...
et qu'il y est plusieurs type de reput, haï, hostile, inamical, neutre, amical, honoré, révéré, Exalté
et quand on atteint le chiffre maximum sa change de reput exemple :
Chevalier Noir 5900/6000 *image du nom de la reput : amical*
Je fait on bon acte pour les chevaliers noir donc je monte la variable reput des chevalier noir a +100
sa fait
chevalier noir 6000/6000 et je passe en honoré et la variable se remet a 0 ^^
Pour les images je les ai ^^, donc si vous avez compris sa ferait sa
Un onglet dans le menu Quand je clique sa m'ouvre une fenetre Dedans il y a les reput Nom Point/Point MAX *Image de la reput* Et quand les Point atteint les Point Max sa remet Point a 0 et sa met la prochaine image
Je pense que c'est dur à faire, mais avec tout ce que j'ai vue je crois que c'est possible ^^
Ciao
Sylfurion
J'espère que vous avez compris
merci d'avance
Spoiler:
2eme Post
Bonjour le monde, tout d'abord désolé pour le titre long et qui explique pas grand chose ^^
Bon voila ma demande ( lisez en entier ^^ ) :
J'aimerai rajouter un onglet dans le menu ( pour moi sa sera réputation ), et que quand on clique sur cet onglet sa nous amène a une fenetre où il y ait les réputation avec les villages, je voudrais, que il y ait une image du style Amical ( j'ai toutes les images vous inquiétez pas ), et en face de l'image il y ait le nom du village plus le nombre de point de réputation
ex : Amical ( en image ) Village des castors bleu ( c'est au hasard ^^ ) 2000/6000 ( ( 2000 serait une variable ) pour passer a une autre réputation )
Et qu'il y est sa pour toutes mes réputation, et que je puisse ecrire mes propres trucs, et qu'on puisse descendre ( car je pense faire plein de réputation ) et je voudrais que pour changer l'image amical, sa se fasse par interrupteur,
ex : si au village des castors bleu on ait 6000/6000 de reput, eh bah sa nous fasse passer d'un grade en plus et a la place d'amical il y aurait honoré par exemple,
donc résumons :
Je voudrais un onglet dans le menu nommer reputation Quand on vas dans l'onglet, sa nous affiche une fenetre, avec toutes les reput, ( village de machin : amical 2000( une variable)/6000 , village de truc : haï 1000(une autre variable)/3000 ... ) Et pour passer de Amical a Honoré on active un interrupteur correspondant Pour modifier les points de reput on modifie la variable correspondante
Voila ^^, c'est possible que vous compreniez pas car je sais pas trop expliquer ^^
Je sais que c'est peut-être un peu gros ce que je vous demande, mais je sais que vous êtes baleze en script
Voila merci beaucoup !!!
Sylfurion ^^
Un peu comme les reputations dans WOW ^^
Ciao
Sylfurion
EDIT : j'ai une autre demande que je pense plus facile
Spoiler:
Bonjour Bonjour
Je chercherais le moyen de rajouter un onglet pendant un combat, c'est à dire, au lieu d'avoir :
Attaque Compétences Défense Objets
je voudrais :
Attaque Compétences Zaïn ( voir plus bas pour plus d'info ) Défense Objets
Voila, donc si on pourrait faire ceci sa serait cool,
Mais ! Je n'ai pas fini !
Grace a un script de limitbreak de DerVVulfman, je voudrais que la compétences de LimitBreak soit dans l'onglet Zaïn ( mon nom de LimitBreak, si vous pouvez me conseiller mieux ... ^^ )
Donc en fait, il faudrait ajouter un onglet comme dit tout en haut, et dans cette onglet, ouvrir un menu de compétences mais que avec les compétences de LimitBreak apprises
J'espère que vous avez compris
Merci d'avance
Sylfurion
PS : est-ce qu'il existe un script de LimitBreak meilleur que celui de DerVVulfman ?
merci beaucoup d'avance
Ciao
Sylfurion
Dernière édition par Sylfurion le Mar 18 Aoû 2009 - 14:11, édité 2 fois
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 13:52
Message adressé à Gothor :J'ai voulu le faire, mais malheureusement, la balise de code n'est pas assez large, en d'autre termes, elle va effacer la partie à droite du script.
La Meche
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 14:01
Raizen => Bien sûr que non xD La partie est déplacé en bas ! Pas supprimé ^^
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 14:03
Message adressé à Sylfurion : Bon alors, tout d'abords, il faut que tu saches que je viens d'entrer en script, donc pour avoir une reput. pour chaque village, il me manque encore des cours de script, mais, je pourrais essayer de te faire une reput. en grosso modo, une reput. que tu auras dans n'importe quel village. Si t'accepte ça, donnes moi les noms des réputations que tu veux. Aller :passe:
Message adressé à La Meche : Ah bon ^^' Est ce que c'est vraiment important que je le mets dans une balise code, c'est que cela va déranger la présentation de mon script lol Mais si c'est obligatoire, je ne pourrais dire autre chose que "Tout de suite chef !"
Dernière édition par Raizen le Mar 18 Aoû 2009 - 14:10, édité 1 fois
Sylfurion
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 14:10
Bon bah attend 2min ...
En fait je voudrais les choisir car je ne connais pas encore tout les villages que je vais faire, donc il faudrait une partie configurable et mettre les noms des reput, mais si tu te le sens pas encore fait ma deuxième demande ( si tu le veux bien ^^ ) :
Spoiler:
Bonjour Bonjour
Je chercherais le moyen de rajouter un onglet pendant un combat, c'est à dire, au lieu d'avoir :
Attaque Compétences Défense Objets
je voudrais :
Attaque Compétences Zaïn ( voir plus bas pour plus d'info ) Défense Objets
Voila, donc si on pourrait faire ceci sa serait cool,
Mais ! Je n'ai pas fini !
Grace a un script de limitbreak de DerVVulfman, je voudrais que la compétences de LimitBreak soit dans l'onglet Zaïn ( mon nom de LimitBreak, si vous pouvez me conseiller mieux ... ^^ )
Donc en fait, il faudrait ajouter un onglet comme dit tout en haut, et dans cette onglet, ouvrir un menu de compétences mais que avec les compétences de LimitBreak apprises
J'espère que vous avez compris
Merci d'avance
Sylfurion
PS : est-ce qu'il existe un script de LimitBreak meilleur que celui de DerVVulfman ?
merci beaucoup d'avance
Ciao
Sylfurion
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 14:17
Euh... Cela te paraîtra bizarre mais je ne connais pas ce script ni son utilité ^^'
Autre chose, cette demande ne dois pas être mise ici, donc pour pouvoir discuter de ça, essai de faire un post dans demande de script, comme ça cette section sera réservée au script Worldgate, et toi tu auras beaucoup plus de chances de trouver des scripteurs qui veuillent t'aider
Post le message et passe moi le lien
Sylfurion
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 14:43
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 16:46
OK, je vais y jeter un coup d'œil
Gothor
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 16:48
Il y a moyen de le rendre payant? Plus ou moins cher en fonction de la ville où l'on est?
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mar 18 Aoû 2009 - 18:17
Oui, si tu veux, je peux essayer de te faire un autre script comme celui là où on DOIT payer. Enfin si tu veux. Qu'est ce t'en dit ?
Olix974
Noble Lv.8
Age : 28 Inscrit le : 05/07/2009 Messages : 291
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 10:36
J'ai un problème : Quand je veux lancer le script, ça me marque ça :
"Script 'Cache' line 75: TypeError occured.
cannot convert nil into String"
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 10:45
Tu peux me faire voir TON script avec TES options ?
Olix974
Noble Lv.8
Age : 28 Inscrit le : 05/07/2009 Messages : 291
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 10:47
Oui :
Code:
###################################################################################### # # Script écrit par : Raizen ZENTRIX # # Script World Gate # ###################################################################################### class Scene_Worldgate
def main
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- # Fenêtre de bienvenue : # Ici, vous pourrez modifier votre message de bienvenue, en remplaçant les phrases entre " " par votre # message : @welcome_window = Window_Base.new(0, 0, 544, 87) @welcome_window.contents.draw_text (0, 0, 544, 32, "Téléporteur", 1) @welcome_window.contents.draw_text (0,0,544,72, "Choississez votre destination", 1) #-------------------------------------------------------- FIN DE LA 1ERE MODIF ------------------------------------------------------#
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- @place_name = [] @place_picture = []
# Noms et images des endroits : # C'est ici que vous metterez le nom des choix dans la variable @placename[x] avec x : la position du choix # EN COMMENCANT PAR 0, et le nom de l'image (sans l'extension) de ce choix dans la variable @place_picture[y] # avec y : la position du choix EN COMMENCANT PAR 0. # Le format conseillé des images est de 332x316, et de type jpg. #Vous pouvez mettre autant de choix que vous voulez : #@place_name[0] ="Imorosh" #Placer le nom du 1er choix entre les " " #@place_picture[0] = "image_ville" #Placer le nom de l'image du 1er choix entre les " " #@place_name[1] = "Forêt" #Le nom du 2ème choix #@place_picture[1] = "image_forêt" #Le nom de l'image du 2ème choix
# Ici, le choix "Endroit1" n'apparaîtera que si l'interrupteur 23 est activé, if $game_switches[82] == true # Vous pouvez changer le numéro de l'interrupteur si vous voulez @place_name[2] = "Imorosh" # Et vous pouvez mettre autant de choix et d'interrupteur que vous désirez @place_picture[2] = "imorosh" # Sinon vous pourrez toujours supprimer la condition end
# Ici, le choix "Endroit2" n'apparaîtera que si la variable [15] est plus grande que 5 if $game_switches[81] == true # Vous pouvez changer le numéro de la variable si vous voulez @place_name[3] = "Endroit2" # Et vous pouvez mettre autant de choix et de variables que vous désirez @place_picture[3] = "image_endroit2" # Sinon vous pourrez toujours supprimer la condition end #-------------------------------------------------------- FIN DE LA 2EME MODIF ------------------------------------------------------#
# Fenêtre où apparaîterons les images des endroits @images_window = Window_Base.new(192, @welcome_window.height, 352, 330) @images_window.back_opacity = 0
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------- # Fenêtre des sprites : # Si vos images ne sont pas de taille 332x316, vous pouvez modifier leur position avec @places_sprite.x # qui représente l'axe des x, et @places_sprite.y qui représente l'axe des y : @places_sprite = Sprite.new @places_sprite.x = 201 @places_sprite.y = 90 #-------------------------------------------------------- FIN DE LA 3EME MODIF ------------------------------------------------------#
Graphics.transition
loop do Graphics.update Input.update update if $scene != self break end end
Graphics.freeze
@welcome_window.dispose @select_window.dispose @images_window.dispose @places_sprite.dispose end
def create_sprite index = @select_window.index @places_sprite.bitmap = Cache.picture(@place_picture[index])
update_command end
def update_command if Input.trigger?(Input::C) Sound.play_decision $scene = Scene_Map.new case @select_window.index
#-------------------------------------------------------------- A MODIFIER ----------------------------------------------------------------# # C'est ici que vous pouvez configurer la téléportation de l'équipe, pour cela vous devez utiliser cette # commande " $game_player.reserve_transfer(a, b, c, d) " avec : # a : id de la prochaine map # b : coordonnées x de l'équipe # c : coordonnées y de l'équipe # d : la direction dans laquelle va regarder le héros (2=> en bas; 4=> à gauche; 6=> en haut; 8=> à droite)
# Une dernière chose : Vous avez remarquez que à côté de " when " (qui signifie quand ou lorsque) il y a # un chiffre, ben ce chiffre représente la position de votre choix que vous avez modifié dans la 2ème modif # plus haut. # Ce qui veut dire que si vous avez 5 choix ou plus, vous devriez ajouter un autre " when z " avec : # z : la position du choix. when 0 $game_player.reserve_transfer(2, 12, 2, 2) when 1 $game_player.reserve_transfer(5,40,20,4) when 2 $game_player.reserve_transfer(10,4,16,6) when 3 $game_player.reserve_transfer(8,16,24,4) #-------------------------------------------------------- FIN DE LA 4EME MODIF ------------------------------------------------------#
end end if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new end end
end
#-------------------------------------------------------- FIN DU SCRIPT -----------------------------------------------------------------# ######################################################################################
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 11:07
Le problème c'est qu'il doit absolument y avoir au moins un endroit dans la liste des destinations au début, exemple : Si tu veux que le joueur ne puisse aller à "Imorosh" qu'une fois l'interrupteur 81 activé sachant qu'il n'y a aucun endroit où aller à part "Imorosh", il suffit, que tu appelles ce script à partir d'un event qui a comme condition de déclenchement l'interrupteur 81 activé, si tu n'a pas très bien compris dis le moi. En grosso modo, la liste de choix de destination ne doit jamais être vide au moment de l'appel, faut toujours qu'il y ai au moins un endroit, sinon pourquoi appeler le script.
Au faîte, je crois l'avoir écrit dans le script : Les positions de choix doivent commencer par zéro, non par deux comme dans ton script, comme ça y aura pas de problème avec les "when" dans la dernière modif !
Olix974
Noble Lv.8
Age : 28 Inscrit le : 05/07/2009 Messages : 291
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 11:09
Je comprends pas trop mais je vais test ce que j'ai compris ! Je te tiens au courant. Merci beaucoup ^^
Edit : En fait non je comprends pas du tout...
Dernière édition par Olix974 le Mer 19 Aoû 2009 - 11:14, édité 1 fois
Raizen
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 03/08/2009 Messages : 61
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 11:11
Ben y a pas de quoi, c'est mon script, c'est mon devoir d'éclaircir ce qui n'est pas compris
Si le problème persiste (donc tu n'as pas très bien compris) n'hésite pas à me le dire.
Olix974
Noble Lv.8
Age : 28 Inscrit le : 05/07/2009 Messages : 291
Sujet: Re: [VX] World Gate (Porte du monde) Mer 19 Aoû 2009 - 11:17
En fait je comprends toujours pas ^^' (Désolé de te causer des ennuis hein ?)