C# Changement de map 1.29

Inscrit
19 Juin 2016
Messages
8
Reactions
0
#1
Bonjour,

j'utilise les sources me M4x0uBot et j'ai remarqué qu'il y avait un problème au niveau du changement de map. Voici la boucle (en Vb) permettant de trouver les cellid de changements de map :
Code:
For i As Integer = 1 To 500

                    If (.mapDataActuel(i).movement = 2) Then

                        Dim x As Integer = getX(i)
                        Dim y As Integer = getY(i)

                        If ((x - 1) = y) Then
                            .changeurGauche = i
                        ElseIf ((x - 27) = y) Then
                            .changeurDroite = i
                        ElseIf ((x + y) = 31) Then
                            .changeurBas = i
                        ElseIf (y < 0) Then
                            y = Math.Abs(y)
                            If (x - y = 1) Then
                                .changeurHaut = i
                            End If
                        End If

                    End If

                Next
le problème est que la variable movement n'est pas toujours égale à 2 pour les cellules de changement de map ce qui fait que pour certaine map il en manque (parfois toutes). J'ai essayé de regarder les données des cellules mais aucunes n'indique si elle sert de changement de map ou non.

Quelqu'un aurait une idée ? :)
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
150
#2
Il s'agit d'un serveur privé ou du serveur officiel ?
Le client dofus est officiel ? non modifié ?

Car m4x0uBot fonctionne sur la version officielle sans le moindre problème.
 
Inscrit
19 Juin 2016
Messages
8
Reactions
0
#3
Il s'agit d'un serveur privé oui (Abrak), je pense que le client doit être un peu modifié
 
Dernière édition:
Haut Bas