Suche Hilfe!!

06/15/2010 18:49 Hitchens#31
Quote:
Originally Posted by huberhans View Post
Variante 2 sieht vielversprechend aus!
So hab ich das gemeint, mit Buttons ins Switch in der Schleife mit rein nehmen
klappt nur leider nicht xD

was ist eigentlich mit dem Exit in der Switch muss das da bleiben oder wie is das

(ich hab immernoch nicht ganz durchschaut warum das überhaupt da ist xD)
06/15/2010 20:37 huberhans#32
Quote:
Originally Posted by Hitchens View Post
klappt nur leider nicht xD

was ist eigentlich mit dem Exit in der Switch muss das da bleiben oder wie is das

(ich hab immernoch nicht ganz durchschaut warum das überhaupt da ist xD)
Case $Gui_event_close
Exit
Ist dafür da, daß du per X-Button das Fenster schließen kannst... Ich schau später nochmal rein wegen deiner Buttons
06/15/2010 20:54 Hitchens#33
Quote:
Originally Posted by huberhans View Post
Case $Gui_event_close
Exit
Ist dafür da, daß du per X-Button das Fenster schließen kannst... Ich schau später nochmal rein wegen deiner Buttons
ok THx
06/15/2010 21:20 huberhans#34
Quote:
Originally Posted by Hitchens View Post
ok THx
Du könntest mir dein Script per PN schicken, dann schau ich mal

Edit: zu spät gesehen, aber das muß ich am PC machen
06/15/2010 21:42 KDeluxe#35
Ich hab das mal soweit verbessert, dass es funktioniert.


Ich kann dir nur mal empfehlen eine Ordnung einzubringen.
06/28/2010 02:39 Hitchens#36


So da bin ich mal wieder

Hab nun endlich Zeit weiter zu machen und darum nun folgendes...

Das Script das Killer da zusammengetüftelt hat, funktioniert einwandfrei bis auf die Tatsache das ich die Gui nicht erweitern kann :mad:


wenn ich das Gui script einlese kommt aus irgend einem grund (den ich nicht ganz verstehe) folgende Meldung im Output Window

Warning: Unknown property "Enabled" in control "btn_Stop" (TAButton)

Weiß jemand was das bedeutet?

EDIT:
Hat sich erledigt ich hab die Gui erweitert bekommen (auch wenns 4 Stunden gedauert hat >.<)
06/28/2010 08:24 KDeluxe#37
Erstell dir das nächste mal lieber eine neue Form mit Koda.
06/28/2010 08:48 Hitchens#38
Quote:
Originally Posted by KillerDeluxe View Post
Erstell dir das nächste mal lieber eine neue Form mit Koda.
hehe^^ wenn ich jedes mal eine neue Form erstellen muss werd ich nie fin weil ich die meißte Zeit damit verbringen müsste

aber jetzt hab ichs ja und kann mich an das nächste Problem setzen


Folgende Frage im Voraus

wie ermittle ich die Offsets für aktive HP bzw Manatränke (ich weiß nicht wo nach ich suchen soll)

wenn ich das weiß kann ich mich hier dran setzen

Momentan habe ich nur die Funktion für die HP Heilung des Chars aber da ich nicht weiß ob der Offset stimmt kann ich nicht testen Obs funktioniert

es öffnet sich zwar alles ohne Fehlermeldung aber die Funktion klappt noch nicht

06/28/2010 09:13 KDeluxe#39
Wenn du nicht weißt, wonach du suchen musst, wie kommst du dann auf diese Zeile:
PHP Code:
If $Trank_aktiv[1] = Or $Trank_aktiv[1] = 6 Then 
Base = _pNetwork (Stand 28.06.10: 10640528)

Du hast die Values und die Base, die Offsets zu finden ist nicht schwer, du hast doch schon ein paar (außer du hast sie nur kopiert, dann frag ich mich aber immer noch, wie du auf die obige Zeile gekommen bist).
06/28/2010 10:28 Hitchens#40
Quote:
Originally Posted by KillerDeluxe View Post
Wenn du nicht weißt, wonach du suchen musst, wie kommst du dann auf diese Zeile:
PHP Code:
If $Trank_aktiv[1] = Or $Trank_aktiv[1] = 6 Then 
Base = _pNetwork (Stand 28.06.10: 10640528)

Du hast die Values und die Base, die Offsets zu finden ist nicht schwer, du hast doch schon ein paar (außer du hast sie nur kopiert, dann frag ich mich aber immer noch, wie du auf die obige Zeile gekommen bist).
Das kann ich dir sagen durch unseren guten alten huberhans

Quote:
Originally Posted by huberhans
PHP Code:
Func Heilen()
    
$Trank_aktiv[1] = _MemoryPointerRead($Pointer$Prozess$Off_Trank_Aktiv)
    If 
$Trank_aktiv[1] = Or $Trank_aktiv[1] = 6 Then 
        $HP_Pot 
True
    
Else
        
$HP_Pot False 
    
EndIf
    If 
GUICtrlRead($CBX_Heilen) = $GUI_CHECKED AND $Akt_HP[1] < $Max_HP GUICtrlRead($HP_Verloren) And $HP_Pot False Then
         ControlSend
($Windowname"""""!{1}") ; Mußt mal probieren ob mit {} oder ohne
         ControlSend
($Windowname"""""{"GUICtrlRead($F_Heilen) &"}")
    EndIf
EndFunc 
er hat mir bei nem Fehler geholfen und das war sein Ergebnis mir fehlt halt nur noch der Offset um alles zum laufen zu bringen

Die Funktion an sich war ja schon fertig bis auf den von dir angesprochenen Zusatz nur weiß ich immernoch nicht wonach ich für den Offset suchen muss


Edit: grad erst aufgefallen das ich Base geschrieben habe >.< ich meine natürlich den Offset dafür das ein Trank aktiv ist
06/28/2010 11:05 huberhans#41
Wenn ich mich recht entsinne, hab ich dir aber die Values der Tränke geschrieben:

kein Trank: 0
HP-Trank: 2
Mana-Trank: 4
HP- und Mana-Trank: 6

damit sollte es kein Problem sein, die Adresse und damit dann den Offset zu finden.

Gruß
06/28/2010 11:28 KDeluxe#42
Hätte man ja aus dem Script lesen können. Ich rate dir aber noch einmal, etwas Ordnung einzubringen. Darunter gehört z. B. auch eine einheitliche Benennung der Variablen.

Z.B.:
Code:
$B_xxx → Button
$I_xxx → Input
$C_xxx → Checkbox
"tb" Soll wohl für textBox stehen, ist aber in AutoIt nicht geläufig (textBox = Input).

Du musst wissen, was was bewirkt, auswendig lernt sich das niemand und das nach schauen kostet einfach zu viel Zeit (auf Dauer).
06/28/2010 12:53 Hitchens#43
[Only registered and activated users can see links. Click Here To Register...]

Soweit komm ich jetzt aber das wars dann auch wieder >.< mir platzt der Kopf drei Tage ohne Schlaf sind eindeutig nicht gut

Quote:
Originally Posted by KillerDeluxe View Post
Hätte man ja aus dem Script lesen können. Ich rate dir aber noch einmal, etwas Ordnung einzubringen. Darunter gehört z. B. auch eine einheitliche Benennung der Variablen.

Z.B.:
Code:
$B_xxx → Button
$I_xxx → Input
$C_xxx → Checkbox
"tb" Soll wohl für textBox stehen, ist aber in AutoIt nicht geläufig (textBox = Input).

Du musst wissen, was was bewirkt, auswendig lernt sich das niemand und das nach schauen kostet einfach zu viel Zeit (auf Dauer).
was das angeht will ich erstmal alles zum Laufen bringen und dann bennen ich alles so um wie es für MICH am verständlichsten und simpelsten ist aber wenn ich das jetzt zuerst mache komme ich mit den Functions nicht voran und deswegen mach ich das zuerst
06/28/2010 13:41 KDeluxe#44
Ich leg dir ein bisschen Mathematik nahe. Wenn du das nicht im Kopf rechnen kannst:
Start → Zubehör → Rechner - Ansicht → Programmierer → Hex + Dword
Meistens sind es aber nur kleine Kopfrechenaufgaben.

Damit du auch weißt, was du rechnen sollst:
[Only registered and activated users can see links. Click Here To Register...]
06/28/2010 15:03 Hitchens#45
Quote:
Originally Posted by KillerDeluxe View Post
Ich leg dir ein bisschen Mathematik nahe. Wenn du das nicht im Kopf rechnen kannst:
Start → Zubehör → Rechner - Ansicht → Programmierer → Hex + Dword
Meistens sind es aber nur kleine Kopfrechenaufgaben.

Damit du auch weißt, was du rechnen sollst:
[Only registered and activated users can see links. Click Here To Register...]


Soviel hab ich jetzt verstanden aber wie kamst du auf den gegeben wert?

das ist das was mich interessiert

wenn ich weiß wie ichs rechnen muss dann kann ichs auch berechnen