|
You last visited: Today at 20:25
Advertisement
[AutoIt] Frage/Antworte Thread
Discussion on [AutoIt] Frage/Antworte Thread within the Metin2 forum part of the Popular Games category.
07/29/2008, 22:54
|
#211
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Wie genau meinst du das?
Meinst du dass er dein Script nach drücken nur einmal ausführt?
So wie du es jetzt stehen hast macht er dein Script bei jedem Tastendruck einmal.
Wenn du möchtest dass sich das bei einem Starttastendruck dauerhaft wiederholt:
While schleife
(oder For schleife... empfehle Anfängern aber While)
Quote:
While 1
; dein script
Wend
|
Für den Potter... Ich hab einen Guide fürs Selbstscripten hier im Forum..
Schau da am besten ma rein...
|
|
|
07/29/2008, 23:19
|
#212
|
elite*gold: 0
Join Date: Jun 2008
Posts: 50
Received Thanks: 8
|
@Quade
Gut nun habe ich ne Schleife drin und ich habe wohl alles Probiert um eine 2Schleife für eine andere Taste zubekommen wohin müsste dan das?
Sleep(71000)
Send("{F2}")
So schaut es jetzt aus und eine Schleife habe ich.
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
While 1
Sleep(13000)
Send("{F3}")
WEnd
Func Start()
Endfunc
Func Ende ()
Exit
Endfunc
|
EDIT Quade nehme mir jetzt erst deinen beitrag durch evtl finde ich da eine antwort.
|
|
|
07/29/2008, 23:34
|
#213
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
2 Schleifen Parallel in ein und demselben Script laufen zu lassen ist nicht möglich...
Du hast das falsch verstanden... die Schleife nach dem HotKey ist zum überprüfen...
Dein Script kommt als Schleife zwischen Func Start und Endfunc
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
While 1
Sleep(1000)
WEnd
Func Start()
While 1
Sleep(13000)
Send("{F3}")
Wend
Endfunc
Func Ende ()
Exit
Endfunc
|
So:
Das Gelbe sind deine Hotkeys...
Das Rote ist eine Schleife die jede Sekunde überprüft ob Numpad 1 oder 2 gedrückt wurde... sie ist nicht veränderbar (außer den Sleep)
Das Fette ist dein Hauptscript und While und Wend sind dazu da, dass sich der Ablauf wiederholt.
Verstanden?^^
€ Wenn du wirklich beides laufen lassen willst würd ich es so machen:
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
While 1
Sleep(1000)
WEnd
Func Start()
While 1
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Send("{F2}")
Wend
Endfunc
Func Ende ()
Exit
Endfunc
|
Würd ich so machen... könntest auch 2 Scripts Parallel laufen lassen... aber da leidet ja auch die Geschwindigkeit drunter...
Problem bei der eben genannten Variante: nich nach 71 sonder nach 78 sek wird F2 gedrückt...
|
|
|
07/29/2008, 23:42
|
#214
|
elite*gold: 0
Join Date: Jun 2008
Posts: 50
Received Thanks: 8
|
Ja jetzt habe ich es genau verstanden es Funktioniert auch.
Ich wollte parallel mehrere Schleifen "Tasten" laufen lassen,
So brauche ich wohl mehrere Scripte und da kann man nix machen?
Probiere grade den Potter zu Scripten Pixel & Farbe habe ich aber am Script hackt es noch etwas:
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
Func Start ()
While (1)
If PixelGetColor(117,602)= 0x2B2B2B Then
Send("1")
Sleep(100)
EndIf
WEnd
EndFunc
|
EDIT,
Bei der zweiten variante muss ich wohl die zeit der 1 Schleife zusammen adieren damit ich eine zweite taste gedrückt bekomme? Heißt für eine 3 Schleife von 94 sek
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
While 1
Sleep(1000)
WEnd
Func Start()
While 1
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Send("{F2}")
Sleep(13000)
Send("{F3}")
Sleep(13000)
Send("{F3}")
Send("{F1}")
Wend
Endfunc
Func Ende ()
Exit
Endfunc
|
Das funktioniert aber nicht beim Potten klick 1ms? (100) ?
|
|
|
07/29/2008, 23:45
|
#215
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Überprüfungsschleife vergessen^^
|
|
|
07/30/2008, 00:59
|
#216
|
elite*gold: 0
Join Date: Jun 2008
Posts: 50
Received Thanks: 8
|
Also erstmal es Funktioniert alles.
Danke für die hilfe soweit wollte ich kommen.
Potter
Quote:
HotKeySet("{F9}", "Start")
HotKeySet("{F10}", "Ende")
Opt('PixelCoordMode', 0)
While 1
Sleep(1000)
WEnd
Func Ende ()
Exit
EndFunc
Func Start ()
While (1)
If PixelGetColor(120,602)= 0x2B2B2B Then
Send("1")
Sleep(100)
EndIf
WEnd
EndFunc
|
Nun die Skills Problem sobald ich auf zeit stelle gibt es keine Schleife mehr
daher kann ich einen skill von drei nicht nutzen sobald ich bei beiden skills alles
auf 1sek (1000) stelle funktioniert alles.
Quote:
HotKeySet ( "{Numpad1}" , "Start" )
HotKeySet ( "{Numpad3}" , "Ende" )
While 1
Sleep(1000)
WEnd
Func Start()
While 1
Sleep(1000)
Send("{F3}")
Sleep(1000)
Send("{F3}")
Sleep(1000)
Send("{F3}")
Sleep(1000)
Send("{F3}")
Sleep(1000)
Send("{F3}")
Sleep(1000)
Send("{F3}")
Send("{F1}")
Wend
Endfunc
Func Ende ()
Exit
Endfunc
|
Zur übersicht der fragen:
1: Kann ich zum skill script einen 3. Skill mit einfügen der auf 77sekunden läuft?
bei meinem versuch funktionierte die schleife nicht mehr.
2: Kann ich beide angegebenen Scripte als eines nutzen?
3: Kann man sich einen Script erstellen mitdem man vom KG absteigt skills per Script startet und dan wieder aufs pferd steigt?
|
|
|
07/31/2008, 01:34
|
#217
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
Ich habe auch mal wieder eine frage an die pro's
wie kann ich meinem script "sagen" dass es nicht die screnn coords, sondern die client coords nutzen soll?
sry is ne blöde frage, interessiert mich aber brennend ^^
*check*
hat sich erledigt, ich hab mich selbst bemüht und google genutzt
mousecoordmode
pixelcoordmode
|
|
|
08/03/2008, 22:22
|
#218
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
hab da doch nochmal eine frage...
ich hatte versucht ein auta + kampfrausch script zu schreiben (vom gaul aus)
das problem ist, dass er das
send("^h") nicht annehmen will... manchmal steigt er ab,,, manchmal nicht.
wäre mal wieder genial wenn mir geholfen würde
MaddeX
|
|
|
08/04/2008, 12:54
|
#219
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by MaddeX
hab da doch nochmal eine frage...
ich hatte versucht ein auta + kampfrausch script zu schreiben (vom gaul aus)
das problem ist, dass er das
send("^h") nicht annehmen will... manchmal steigt er ab,,, manchmal nicht.
wäre mal wieder genial wenn mir geholfen würde
MaddeX
|
der tastendruck ist zu kurz
setz einfach mal das hier an den anfang deines scripts
Opt("SendKeyDownDelay", 500)
|
|
|
08/04/2008, 17:40
|
#220
|
elite*gold: 0
Join Date: Dec 2007
Posts: 112
Received Thanks: 131
|
Das war mir doch dann mal ein Thx wert
werds gleich mal austesten
Edit:
Is klasse =D Funktioniert einwandfrei
Edit2:
Andere frage; welchen Befehl brauche ich, wenn ich Metin per autoit starten will? per "run" befehl scheint es ja nicht zu funktionieren...
|
|
|
08/07/2008, 12:54
|
#221
|
elite*gold: 0
Join Date: Apr 2008
Posts: 451
Received Thanks: 114
|
wie kann ich bei AutoIt das Fenster wechseln?
aso wenn ich 2 fenster offen hab wie manuell via tab wechseln?
|
|
|
08/07/2008, 22:21
|
#222
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by laksenluke
wie kann ich bei AutoIt das Fenster wechseln?
aso wenn ich 2 fenster offen hab wie manuell via tab wechseln?
|
mit winactivate oder mit Send("!{TAB}) jenachdem wie du es haben willst
|
|
|
08/08/2008, 14:17
|
#223
|
elite*gold: 0
Join Date: Jun 2008
Posts: 23
Received Thanks: 2
|
ich hab dazu keine frage oder antwort gefunden, also:
wie kann ich abfragen welche eingaben der benutzer (ohne gui's) macht...
soähnlich wie mit dem chwechsel bot!
dann muss ich wenigstens nicht für alles HotKeySet () benutzen
|
|
|
08/08/2008, 14:21
|
#224
|
elite*gold: 0
Join Date: Dec 2007
Posts: 496
Received Thanks: 171
|
Meinst du den von Banjo? Der ist glaube ich mit Autohotkey oder so gescriptet...
Bei AutoIt kann ich dir da nicht helfen... ( oder ich bin gerad n bissel Dusselig )
|
|
|
08/08/2008, 14:28
|
#225
|
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
|
Quote:
Originally Posted by Metin2_SpeedHacker08
ich hab dazu keine frage oder antwort gefunden, also:
wie kann ich abfragen welche eingaben der benutzer (ohne gui's) macht...
soähnlich wie mit dem chwechsel bot!
dann muss ich wenigstens nicht für alles HotKeySet () benutzen 
|
probiers ma mit inputbox, aber ansonsten kommste um hotkeys oder ne gui nicht drumrum, falls du nicht weist wie man mit guis umgeht schreib mir ma ne pm
|
|
|
All times are GMT +1. The time now is 20:27.
|
|