Bonjour bonjour,
Pour faire suite aux problèmes rencontrés lors de l'utilisation des Zaaps liés à la mise à jour du jeu mardi 04 juin, je vous fais part d'un correctif vous permettant d'utiliser les zaaps.
Attention, cette méthode est beaucoup plus longue que celle initialement prévue par les développeurs !
Afin de palier à ce problème, nous allons créer de nouvelles fonctions. Aux vues de la quantité importantes de Zaaps en jeu ainsi que de la taille de chaque fonction, je ne vais pour le moment proposer un correctif que pour les zaaps les plus utilisés.
N'hésitez pas à me faire une demande à la suite de ce post pour l'ajout d'un Zaap !
Alors, pour commencer, nous allons définir une fonction réservée à chaque Zaap, elles sont ici appelées Zaap(Origine)Vers(XXXXX). Vous veillerez à bien changer les "XXXXX" en quelque chose de plus lisible, par exemple Zaap(Origine)VersAstrub, cela vous facilitera la relecture et l'organisation de votre script.
Pour faire suite aux problèmes rencontrés lors de l'utilisation des Zaaps liés à la mise à jour du jeu mardi 04 juin, je vous fais part d'un correctif vous permettant d'utiliser les zaaps.
Attention, cette méthode est beaucoup plus longue que celle initialement prévue par les développeurs !
Afin de palier à ce problème, nous allons créer de nouvelles fonctions. Aux vues de la quantité importantes de Zaaps en jeu ainsi que de la taille de chaque fonction, je ne vais pour le moment proposer un correctif que pour les zaaps les plus utilisés.
N'hésitez pas à me faire une demande à la suite de ce post pour l'ajout d'un Zaap !
Alors, pour commencer, nous allons définir une fonction réservée à chaque Zaap, elles sont ici appelées Zaap(Origine)Vers(XXXXX). Vous veillerez à bien changer les "XXXXX" en quelque chose de plus lisible, par exemple Zaap(Origine)VersAstrub, cela vous facilitera la relecture et l'organisation de votre script.
Zaap d'Origine | Fonction de base à compléter avec la destination (cf. table ci-dessous) |
Havre-Sac Thème du Havre-Sac nécessaire : Kerubim |
C#:
|
Zaap d'Astrub (5,-18) |
C#:
|
Zaap de Bonta (-32,-56) |
C#:
|
Zaap de Brâkmar (-32,-56) |
C#:
|
Zaap d'Otomaï (-46,18) |
C#:
|
Zaap de Destination | Fonction à ajouter dans la première (cf. table ci-dessus) |
Zaap d'Astrub (5,-18) |
C#:
|
Zaap de Bonta (-32,-56) |
C#:
|
Zaap de Brâkmar (-32,-56) |
C#:
|
Zaap d'Otomaï (-46,18) |
C#:
|
Imaginons que je souhaite faire un déplacement du Zaap d'Astrub vers le Zaap de Bonta.
Je vais pour cela devoir créer une nouvelle fonction que l'on va appeler ZaapAstrubVersBonta(), directement dans mon trajet qui me permettra de remplacer la fonction actuellement bugguée.
Alors, je me dirige vers les tableaux au-dessus, je récupère ma fonction d'origine et ma fonction de destination :
Je fusionne donc les deux en ajoutant la destination à la place de "[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]" ce qui nous donne :
On renomme ensuite la fonction pour nous simplifier la vie (on remplace simplement les "XXXXX" par Bonta ici, rien de sorcier!)
Une fois arrivé ici, on a déjà fait 95% du boulot ! Maintenant il ne nous reste plus qu'à remplacer l'ancienne fonction par la nouvelle.
Dans votre trajet, vous devez rechercher toutes les lignes qui contiennent :
On modifie comme ceci :
Je vais pour cela devoir créer une nouvelle fonction que l'on va appeler ZaapAstrubVersBonta(), directement dans mon trajet qui me permettra de remplacer la fonction actuellement bugguée.
Alors, je me dirige vers les tableaux au-dessus, je récupère ma fonction d'origine et ma fonction de destination :
Origine (Astrub) | Destination (Bonta) |
C#:
|
C#:
|
Je fusionne donc les deux en ajoutant la destination à la place de "[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]" ce qui nous donne :
C#:
function ZaapAstrubVersXXXXX()
global:clickPosition(380,171)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
global:sendKey(66)
global:delay(100)
global:sendKey(79)
global:delay(100)
global:sendKey(78)
global:delay(100)
global:sendKey(84)
global:delay(100)
global:sendKey(65)
global:delay(400)
global:clickPosition(295,160)
global:delay(20)
global:clickPosition(295,160)
end
On renomme ensuite la fonction pour nous simplifier la vie (on remplace simplement les "XXXXX" par Bonta ici, rien de sorcier!)
C#:
function ZaapAstrubVersBonta()
global:clickPosition(380,171)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
global:sendKey(66)
global:delay(100)
global:sendKey(79)
global:delay(100)
global:sendKey(78)
global:delay(100)
global:sendKey(84)
global:delay(100)
global:sendKey(65)
global:delay(400)
global:clickPosition(295,160)
global:delay(20)
global:clickPosition(295,160)
end
Une fois arrivé ici, on a déjà fait 95% du boulot ! Maintenant il ne nous reste plus qu'à remplacer l'ancienne fonction par la nouvelle.
Dans votre trajet, vous devez rechercher toutes les lignes qui contiennent :
C#:
{map = "x,y", changeMap = "zaap(x,y,z)}"
C#:
{map = "x,y", custom = ZaapAstrubVersBonta},
C'est fini !
Last edited: