AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

Partagez
 

 [VX] World Gate (Porte du monde)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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 :
[VX] World Gate (Porte du monde) 1250627593_worldgate01

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:
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 Very Happy


Dernière édition par Zangther le Jeu 23 Aoû 2012 - 7:20, édité 6 fois
Revenir en haut Aller en bas
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 12:24

C'est super comme script Surprised Pourquoi personne n'y a pensé plus tôt ><

Merci beaucoup ^^'

(tu peux mettre ton code dans une balise code? =°)
Revenir en haut Aller en bas
Ryouh
Noble Lv.8
Noble Lv.8
avatar


Age : 34
Inscrit le : 09/08/2009
Messages : 231

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 13:00

Wah, beau code oui Oo
Il doit son utilité dans mon jeu Very Happy

Et ça a aussi l'utilité de me rappeler que je suis en train d'apprendre à scipter, et que je dois reprendre x)
Revenir en haut Aller en bas
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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)
Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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 Intelligent
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 Wink
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 C\\'est bien
Revenir en haut Aller en bas
Olix974
Noble Lv.8
Noble Lv.8
avatar


Masculin Age : 28
Inscrit le : 05/07/2009
Messages : 291

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 13:43

Merci beaucoup ^^
Je vais l'utiliser à coup sur Razz
Revenir en haut Aller en bas
http://the-wolf-corpor.forumactif.com/forum.htm
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 13:49

bon bah si t'insiste ... je veux bien te demander un script Laughing

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 Razz

Spoiler:

Spoiler:

Un peu comme les reputations dans WOW ^^

Ciao

Sylfurion

EDIT : j'ai une autre demande que je pense plus facile

Spoiler:

merci beaucoup d'avance

Ciao

Sylfurion


Dernière édition par Sylfurion le Mar 18 Aoû 2009 - 14:11, édité 2 fois
Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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.
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 14:01

Raizen => Bien sûr que non xD
La partie est déplacé en bas !
Pas supprimé ^^
Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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
Revenir en haut Aller en bas
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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:

merci beaucoup d'avance

Ciao

Sylfurion
Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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 Wink

Post le message et passe moi le lien Wink
Revenir en haut Aller en bas
Sylfurion
Mage Lv.11
Mage Lv.11
Sylfurion


Masculin Age : 27
Inscrit le : 02/03/2009
Messages : 513

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 14:43

Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 18 Aoû 2009 - 16:46

OK, je vais y jeter un coup d'œil Wink
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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?
Revenir en haut Aller en bas
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMar 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 ?
Revenir en haut Aller en bas
Olix974
Noble Lv.8
Noble Lv.8
avatar


Masculin Age : 28
Inscrit le : 05/07/2009
Messages : 291

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 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"
Revenir en haut Aller en bas
http://the-wolf-corpor.forumactif.com/forum.htm
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 19 Aoû 2009 - 10:45

Tu peux me faire voir TON script avec TES options ?
Revenir en haut Aller en bas
Olix974
Noble Lv.8
Noble Lv.8
avatar


Masculin Age : 28
Inscrit le : 05/07/2009
Messages : 291

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 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 de choix :
@select_window = Window_Command.new(192, @place_name)
@select_window.x = 0
@select_window.y = @welcome_window.height

# 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 update
@welcome_window.update
@select_window.update
@images_window.update

create_sprite
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 -----------------------------------------------------------------#
######################################################################################
Revenir en haut Aller en bas
http://the-wolf-corpor.forumactif.com/forum.htm
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 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 !
Revenir en haut Aller en bas
Olix974
Noble Lv.8
Noble Lv.8
avatar


Masculin Age : 28
Inscrit le : 05/07/2009
Messages : 291

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 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
Revenir en haut Aller en bas
http://the-wolf-corpor.forumactif.com/forum.htm
Raizen
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
Raizen


Masculin Age : 31
Inscrit le : 03/08/2009
Messages : 61

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 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 Smile

Si le problème persiste (donc tu n'as pas très bien compris) n'hésite pas à me le dire. C\\'est bien
Revenir en haut Aller en bas
Olix974
Noble Lv.8
Noble Lv.8
avatar


Masculin Age : 28
Inscrit le : 05/07/2009
Messages : 291

[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitimeMer 19 Aoû 2009 - 11:17

En fait je comprends toujours pas ^^'
(Désolé de te causer des ennuis hein ?)
Revenir en haut Aller en bas
http://the-wolf-corpor.forumactif.com/forum.htm
Contenu sponsorisé




[VX] World Gate (Porte du monde) Empty
MessageSujet: Re: [VX] World Gate (Porte du monde)   [VX] World Gate (Porte du monde) Icon_minitime

Revenir en haut Aller en bas
 

[VX] World Gate (Porte du monde)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» La porte [ The Gate ]
» Problème avec le script Porte du monde
» Porte armure / porte manteau
» GTA World Vx : World is your; Map et event
» Porte AGM

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit