Bonjour, voila je developpe des plugins pour ShadyBot à l'aide de ShadyApi.
J'ai voulu developper un plugin pour aller à la banque et y déposer son inventaire donc j'ai analysé les paquets avec WPE et j'ai identifié les paquets qui sont :
NpcGenericActionRequestMessage
NpcDialogReplyMessage
et j'ai donc fait ce bout de code.
Imports DofusAPI.Network.Messages.Game.Context.Roleplay.Npc
Public Class PluginControl
Private mPlugin As Banque
Public Sub New(ByVal Plugin As Banque)
' Cet appel est requis par le concepteur.
InitializeComponent()
' Ajoutez une initialisation quelconque après l'appel InitializeComponent().
mPlugin = Plugin
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Dim message As New NpcGenericActionRequestMessage
message.InitNpcGenericActionRequestMessage()
mPlugin.Account.Network.ServerSocket.Send(message)
Dim message2 As NpcDialogReplyMessage
message2.InitNpcDialogReplyMessage()
mPlugin.Account.Network.ServerSocket.Send(message2)
End Sub
End Class
Et c'est là qu'est le problème, pour les lignes message2.InitNpcDialogReplyMessage() et message.InitNpcGenericActionRequestMessage(), il faut des arguments entre les parenthèses mais je ne sais pas lesquels.
Pour le ActionRequest, je sais qu'il en faut 3 et pour le DialogReply, il en faut un seul.
Je ne suis pas sur mais je crois qu'un des arguments est l'id du pnj.
Merci de m'aider.