| [Résolu] Script de contact d'évènement, message d'erreur | |
|
Auteur | Message |
---|
Age : 29 Inscrit le : 20/09/2010 Messages : 4421
| Sujet: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:07 | |
| Bonjour tout le monde. Voila, j'ai un problème de script dans mon projet, il s'agit du script de Contact de Zou que voici[je n'ai rien retouché dessus] : - Code:
-
# CONTACT? # Script de Zou le 4/12/10 # Permet de tester si un event est en contact avec un event précisé # ou en contact avec un event non précisé. # Application : # Condition > Script : # contact?(A,B) == X # A = c'est l'ID de l'event qui doit être en contact; 0 pour le héros; @event_id pour cet evenement # B = c'est l'ID de de l'event qui est testé; 0 pour le héros; # -1 pour tester tous les events de la map # X = si on teste un event particulier (B>-1) renvoie true ou false # X = si on teste pour tous les events (B=-1) revoie l'ID de events en contact ou -1 class Game_Interpreter def contact?(event_id,event_id2) event = (event_id == 0) ? $game_player : $game_map.events[event_id] if event_id2 != -1 event2 = (event_id2 == 0) ? $game_player : $game_map.events[event_id2] boucle= false elsif event_id2 == -1 boucle = true end case event.direction when 2 ; sx, sy = 0, 1 when 4 ; sx, sy = -1, 0 when 6 ; sx, sy = 1, 0 when 8 ; sx, sy = 0, -1 end sx += event.x sy += event.y if boucle == false return true if sx == event2.x and sy == event2.y else for i in 0 .. $game_map.events.size event2 = (i == 0) ? $game_player : $game_map.events[i] if event2 != nil and event_id != i return i if sx == event2.x and sy == event2.y end end return -1 end return false end end J'ai suivi l'application à la lettre dans cet event ci : - Spoiler:
Et quand je vais sur la map, j'ai ça qui s'affiche : - Spoiler:
J'ai essayé de comprendre ce qu'ils me voulaient en changeant des trucs dans mon event, mais ça à rien fait. J'ai suivi les conseils d'Arty en testant sur un projet vierge, le même problème s'affiche. Voila, je sais pas vous, les scripteurs, ce que vous en pensez, mais j'ai toujours pas trouvé de solution Merci d'avoir lu, Viper-RKO.
Dernière édition par Viper-Rko le Sam 12 Fév 2011 - 16:09, édité 1 fois |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:23 | |
| Je pense que c'est le créateur du script qui s'est assez mal expliqué. Essaye en mettant contact?(0,037)==true dans l'appel de script. |
|
| |
Vagabond Lv.5
Inscrit le : 11/10/2010 Messages : 95
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:25 | |
| Il ne faudrai pas écrire l'ID de l'event à la place de B ? Essaye de remplacer le B par l'ID de ton event.
Je ne suis pas sur mais le message d'erreur parle bien d'un B ^^ |
|
| |
Age : 29 Inscrit le : 20/09/2010 Messages : 4421
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:27 | |
| - Deck' a écrit:
- Il ne faudrai pas écrire l'ID de l'event à la place de B ?
Essaye de remplacer le B par l'ID de ton event.
Si c'est ce que m'a dit Zangther, je l'ai fait et disons que ça marche, mais en décalé. Du genre quand c'est censé le faire, ça fait rien, ensuite le héros fait genre 3 pas n'importe où, l'event se déclenche. |
|
| |
Vagabond Lv.5
Inscrit le : 11/10/2010 Messages : 95
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:31 | |
| Je ne vois pas vraiment là... Essaye d'upload une petite demo |
|
| |
Age : 29 Inscrit le : 20/09/2010 Messages : 4421
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:40 | |
| http://www.mirorii.com/fichier/19/379269/Project3-exe.html
Voila. Bon après test, il faut marcher assez longtemps pour que l'event se déclenche sans aucune raison, même pas à l'endroit que je veux. |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:49 | |
| Vip>>j'ai moi même eu quelques problèmes de ce genre. Essaie d'inverser les deux ID(A/B). |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 15:55 | |
| Oui, en fait il faut non seulement inverser les id, parce que c'est l'évènement A dont on mesure la direction (donc ici la voiture).
Ensuite, la voiture te cogne par la gauche, n'est ce pas. Donc il faudrait que l'event voiture "regarde vers la gauche" au moment ou elle rentre en contact avec le héros. Or, ce n'est pas le cas puisque ton charset est fabriqué de telle façon que la voiture noire occupe la partie haute du charset, donc elle est dans la position ou un chara normal "regarde vers le bas".
L'appel de script doit donc être contact?(2,0)==true et tu doit redécouper ton charset de voiture pour que la voiture noire soit à la place ou un chara normal regarde à gauche.
Hmm, pas très clair mon post...
EDIT : pour faire plus compréhensible, avec mon appel de script et en prenant l'apparence de voiture jaune, le problème est résolu. |
|
| |
Age : 29 Inscrit le : 20/09/2010 Messages : 4421
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 16:00 | |
| Je sais pas si t'as vu dans la démo, mais j'ai crée un event invisible qui sert de capot à la voiture, et c'est cet event la qui est en contact avec le héros. Je vais essayer ta technique, j'éditerai avec le résultat.
Edit : Sa n'a aucun effet. Ou alors il faut que je ne mette pas l'event invisible en direction fixe, dans ce cas il regardera vers la gauche. Non, je veux pas qu'il passe sous la voiture, je veux qu'il soit éjecté à quelques cases [comme s'il elle le percutait].
Dernière édition par Viper-Rko le Sam 12 Fév 2011 - 16:05, édité 1 fois |
|
| |
Illusionniste Lv.12
Age : 34 Inscrit le : 14/02/2010 Messages : 796
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 16:04 | |
| Ah oui, tu veux que le perso passe dessous la voiture graphiquement parlant ? Bon, c'est la même avec event 3 à la place alors, et en ayant l'event invisible tourné vers la gauche aussi. |
|
| |
Age : 29 Inscrit le : 20/09/2010 Messages : 4421
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur Sam 12 Fév 2011 - 16:09 | |
| Voila, j'ai viré la direction fixe, échanger les 2 ID et testé. Sa à l'air de marcher impec' ! Merci Tiroflan |
|
| |
| Sujet: Re: [Résolu] Script de contact d'évènement, message d'erreur | |
| |
|
| |
| [Résolu] Script de contact d'évènement, message d'erreur | |
|