[DEBUG] Fonction Zaap - V2.0.2

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

Lucide

Membre actif
Sep 2, 2010
228
3,313
1,009
PhotonPay
Discord
lucide0001
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.

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#:
function ZaapHavreSacVersXXXXX()
global:delay(1000)
global:sendKey(72) -- Appuie sur h pour ouvrir l'havre sac
global:delay(1000)
global:clickPosition(111,209)
global:delay(400)
global:clickPosition(395,155)
global:delay(400)
[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]
end
Zaap d'Astrub (5,-18)​
C#:
function ZaapAstrubVersXXXXX()
global:clickPosition(380,171)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]
end
Zaap de Bonta (-32,-56)​
C#:
function ZaapBontaVersXXXXX()
global:clickPosition(281,179)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]
end
Zaap de Brâkmar (-32,-56)​
C#:
function ZaapBrakmarVersXXXXX()
global:clickPosition(347,146)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]
end
Zaap d'Otomaï (-46,18)​
C#:
function ZaapOtomaiVersXXXXX()
global:clickPosition(300,192)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)

end


Zaap de Destination
Fonction à ajouter dans la première (cf. table ci-dessus)
Zaap d'Astrub (5,-18)​
C#:
global:sendKey(65)
global:delay(100)
global:sendKey(83)
global:delay(100)
global:sendKey(84)
global:delay(100)
global:sendKey(82)
global:delay(100)
global:sendKey(85)
global:delay(400)
global:clickPosition(295,160)
global:delay(20)
global:clickPosition(295,160)
Zaap de Bonta (-32,-56)​
C#:
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)
Zaap de Brâkmar (-32,-56)​
C#:
global:sendKey(66)
global:delay(100)
global:sendKey(82)
global:delay(100)
global:sendKey(65)
global:delay(100)
global:sendKey(75)
global:delay(400)
global:clickPosition(295,160)
global:delay(20)
global:clickPosition(295,160)
Zaap d'Otomaï (-46,18)​
C#:
global:sendKey(86)
global:delay(100)
global:sendKey(73)
global:delay(100)
global:sendKey(76)
global:delay(100)
global:sendKey(76)
global:delay(100)
global:sendKey(65)
global:delay(100)
global:sendKey(71)
global:delay(100)
global:sendKey(69)
global:delay(100)
global:sendKey(32)
global:delay(100)
global:sendKey(67)
global:delay(400)
global:clickPosition(295,160)
global:delay(20)
global:clickPosition(295,160)

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 :

Origine (Astrub)​
Destination (Bonta)​
C#:
function ZaapAstrubVersXXXXX()
global:clickPosition(380,171)
global:delay(2000)
global:clickPosition(395,155)
global:delay(400)
[...] SUITE A AJOUTER ICI, VOIR CI-DESSOUS[...]
end
C#:
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)

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)}"
On modifie comme ceci :
C#:
{map = "x,y", custom = ZaapAstrubVersBonta},

C'est fini !
 
Last edited:
  • Like
Reactions: TomLaVachette

Lucide

Membre actif
Sep 2, 2010
228
3,313
1,009
PhotonPay
Discord
lucide0001
EDIT.: Suite à la mise à jour du jeu le jeudi 06 Juin 2019, ce débug ne fonctionne plus. Il n’est plus possible de faire une entrée de texte avec global:sendKey.
 
Status
Not open for further replies.