Error vor Mouseclick

  • Hallo Leute,

    ich bins nochmal.

    Mein Problem ist diesmal:

    Ich hab ein kleines Script versucht zu programmieren, wo an eine bestimmte stelle mehrmals geklickt wird.

    [autoit]

    $Verzauberung = InputBox("Bitte Vrzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")

    [/autoit][autoit][/autoit][autoit]

    Sleep(5000)

    [/autoit][autoit][/autoit][autoit]

    If $Verzauberung = Mungo Then
    MouseClick("Left", 212, 207, $Menge*6)
    MouseClick("Left", 208, 307, $Menge*10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Left", 42, 201, $Menge*8)
    MouseClick("Left", 324, 461, 2)
    MouseClick("Left", 209, 207, $Menge*40)

    Else

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    EndIf
    Exit

    [/autoit]

    Er soll die oben festgelegte Menge mit meiner vorher benötigten Anzahl Multiplizieren.

    Nach start und Eingabe, wart ich die 5 Sekunden.

    Error:

    Line -1:
    Error: Error parsing function call.


    Habe alles probiert, will aber nicht klappen ;(

    Hoffe ihr könnt mir helfen.

    // Rubberducky //

    • Offizieller Beitrag

    Hallo

    Die anführungszeichen nicht vergessen ;)

    Spoiler anzeigen
    [autoit]

    $Verzauberung = InputBox("Bitte Vrzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")

    [/autoit] [autoit][/autoit] [autoit]

    Sleep(5000)

    [/autoit] [autoit][/autoit] [autoit]

    If $Verzauberung = "Mungo" Then
    MouseClick("Left", 212, 207, $Menge*6)
    MouseClick("Left", 208, 307, $Menge*10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Left", 42, 201, $Menge*8)
    MouseClick("Left", 324, 461, 2)
    MouseClick("Left", 209, 207, $Menge*40)

    Else

    EndIf
    Exit

    [/autoit]

    Mfg Spider

  • ALL EDIT:

    Habs nun soweit hinbekommen, dass ich denke, dass es fast klappt.

    Spoiler anzeigen
    [autoit][/autoit]

    $Different = InputBox("Bitte die Anzahl aller UNTERSCHIEDLICHEN Verzauberungen eingeben!", "Anzahl:", "")

    If $Different = 1 Then
    $Verzauberung = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf
    If $DIfferent = 2 Then
    $Verzauberung1 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge1 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung2 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge2 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf
    If $DIfferent = 3 Then

    $Verzauberung1 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge1 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung2 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge2 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung3 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge3 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf
    If $DIfferent = 4 Then
    $Verzauberung1 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge1 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung2 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge2 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung3 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge3 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung4 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge4 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf
    If $DIfferent = 5 Then
    $Verzauberung1 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge1 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung2 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge2 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung3 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge3 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung4 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge4 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung5 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge5 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf
    If $DIfferent = 6 Then
    $Verzauberung1 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge1 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung2 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge2 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung3 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge3 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung4 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge4 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung5 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge5 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    $Verzauberung6 = InputBox("Bitte Verzauberung vollständig eingeben!", "Verzauberung:", "")
    $Menge6 = InputBox("Bitte die Menge der Verzauberung eingeben!", "Menge:", "1")
    EndIf

    Sleep(5000)

    If $Verzauberung = "Mungo" Then
    MouseClick("Right", 212, 207, $Menge * 6)
    MouseClick("Right", 208, 307, $Menge * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Different = 1 and $Verzauberung = "Mungo" Then
    Exit
    EndIf

    If $Verzauberung2 = "Mungo" Then
    MouseClick("Right", 212, 207, $Menge2 * 6)
    MouseClick("Right", 208, 307, $Menge2 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge2 * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge2 * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung3 = "Mungo" Then
    MouseClick("Right", 212, 207, $Menge3 * 6)
    MouseClick("Right", 208, 307, $Menge3 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge3 * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge3 * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung4 = "Mungo" Then

    MouseClick("Right", 212, 207, $Menge4 * 6)
    MouseClick("Right", 208, 307, $Menge4 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge4 * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge4 * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung5 = "Mungo" Then

    MouseClick("Right", 212, 207, $Menge5 * 6)
    MouseClick("Right", 208, 307, $Menge5 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge5 * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge5 * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung6 = "Mungo" Then

    MouseClick("Right", 212, 207, $Menge6 * 6)
    MouseClick("Right", 208, 307, $Menge6 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge6 * 8)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge6 * 40)
    MouseClick("Left", 39, 460, 6)
    EndIf

    ;~ MUNGO VERZAUBERUNGEN FERTIG
    ;~ MUNGO VERZAUBERUNGEN FERTIG
    ;~ MUNGO VERZAUBERUNGEN FERTIG
    ;~ MUNGO VERZAUBERUNGEN FERTIG


    If $Verzauberung = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge * 6)
    MouseClick("Right", 208, 307, $Menge * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Different = 1 and $Verzauberung = "Scharfrichter" Then
    Exit
    EndIf

    If $Verzauberung2 = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge2 * 6)
    MouseClick("Right", 208, 307, $Menge2 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge2 * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge2 * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung3 = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge3 * 6)
    MouseClick("Right", 208, 307, $Menge3 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge3 * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge3 * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung4 = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge4 * 6)
    MouseClick("Right", 208, 307, $Menge4 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge4 * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge4 * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung5 = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge5 * 6)
    MouseClick("Right", 208, 307, $Menge5 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge5 * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge5 * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf

    If $Verzauberung6 = "Scharfrichter" Then
    MouseClick("Right", 212, 207, $Menge6 * 6)
    MouseClick("Right", 208, 307, $Menge6 * 10)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 42, 201, $Menge6 * 6)
    MouseClick("Left", 324, 461, 3)
    MouseClick("Right", 209, 207, $Menge6 * 30)
    MouseClick("Left", 39, 460, 6)
    EndIf


    ;~ SCHARFRICHTER VERZAUBERUNG FERTIG
    ;~ SCHARFRICHTER VERZAUBERUNG FERTIG
    ;~ SCHARFRICHTER VERZAUBERUNG FERTIG
    ;~ SCHARFRICHTER VERZAUBERUNG FERTIG

    Exit

    [autoit][/autoit]

    Nur wenn ich im ersten Dialog Mungo 1 nehme, klappts

    Aber bei Anzahl 2 Mungo 1 Scharfrichter 1 gibt er mir dne Fehler:

    Zitat

    >"D:\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Dokumente und Einstellungen\Timmy\Desktop\Autoit\WoW-Mats.au3"
    C:\Dokumente und Einstellungen\Timmy\Desktop\Autoit\WoW-Mats.au3 (62) : ==> Variable used without being declared.:
    If $Verzauberung = "Mungo" Then
    If ^ ERROR
    >Exit code: 1 Time: 13.390

    Die Variable is bestimmt kA warum das nicht funktioniert ;(

    Rubberducky

    Einmal editiert, zuletzt von Rubberducky (23. Juli 2008 um 17:18)