Frage zu Funktionen

08/11/2012 22:05 marykillsjane#1
Hallo erstmal ich arbeite grade an nem ganz simplen lvl bot für metin2 ich hätte nun die frage da ich mit f1 den bot starten lassen will aber auch ein kleines tooltipp fenster einblenden lassen will mit bot gestartet kann ich einem einzelnen hotkey mehrere Funktionen zuweisen?wenn ja wodurch verbinde ich die funktionen ich hoffe mal jmd kann mir da weiterhelfen ^^
08/12/2012 00:44 °Incinerate#2
Meinst du sowas wie mit dem HotKey z.B. F12 den Bot An-/Ausschalten ?
08/12/2012 01:15 mdna#3
Du kannst z.b. der Taste F1 die Funktion _Test() zuweisen und in der Funktion _Test() rufst du dann die Funktion _ToolTipAnzeigen() und die Funktion _BotStarten() auf --> sieht dann so aus:

PHP Code:
HotKeySet("{F1}""_Test")

While 
1
     Sleep
(1000)
WEnd

Func _Test
()
   
_ToolTipAnzeigen()
   
_BotStarten()
EndFunc

Func _ToolTipAnzeigen
()
   ;
Hier kommt der Code für dein ToolTip rein (praktisch wenn du viel Text usw hast)
EndFunc

Func _BotStarten
()
  ;
Hier wird der eigentliche Lvl-Bot gestartet
EndFunc 
MfG, Mdna
08/12/2012 01:22 marykillsjane#4
Perfekt genau das habe ich gesucht vielen dank
08/13/2012 05:38 Achat#5
Quote:
Originally Posted by mdna View Post
Du kannst z.b. der Taste F1 die Funktion _Test() zuweisen und in der Funktion _Test() rufst du dann die Funktion _ToolTipAnzeigen() und die Funktion _BotStarten() auf --> sieht dann so aus:

PHP Code:
HotKeySet("{F1}""_Test")

While 
1
     Sleep
(1000)
WEnd

Func _Test
()
   
_ToolTipAnzeigen()
   
_BotStarten()
EndFunc

Func _ToolTipAnzeigen
()
   ;
Hier kommt der Code für dein ToolTip rein (praktisch wenn du viel Text usw hast)
EndFunc

Func _BotStarten
()
  ;
Hier wird der eigentliche Lvl-Bot gestartet
EndFunc 
MfG, Mdna
Code:
HotKeySet("{F1}", "_Test") 

While 1 
     Sleep(1000) 
WEnd 

Func _Test()
;Hier kommt der Code für dein ToolTip rein (praktisch wenn du viel Text usw hast) 
;Hier wird der eigentliche Lvl-Bot gestartet
EndFunc
Und so sparst du dir zwei unnötige Funktionen.

MfG
08/13/2012 11:01 mdna#6
Mag zwar stimmen, aber ich hab lieber 3 Funktionen und muss da drin dann arbeiten, als eine riesen Funktion zu haben durch die ich dann nich mehr durchblick (selbst mit formatierung is das manchmal schwer :D).

Aber das muss jeder für sich machen wie ers mag :)

MfG, Mdna
08/13/2012 11:49 lolkop#7
Quote:
Originally Posted by mdna View Post
Mag zwar stimmen, aber ich hab lieber 3 Funktionen und muss da drin dann arbeiten, als eine riesen Funktion zu haben durch die ich dann nich mehr durchblick (selbst mit formatierung is das manchmal schwer :D).

Aber das muss jeder für sich machen wie ers mag :)

MfG, Mdna
die frage ist, ob eine extra funktion, zum aufruf von einer einzigen funktion den code tatsächlich übersichtlicher macht, als der aufruf der eigentlichen funktion.

wenn du eine riesen menge code hast, welche du gerne kapseln würdest, kann das sinn machen. in diesem falle allerdings ist das ganze definitiv überflüssig.