Window-Layout-Configuration-Tool

02/10/2008 23:31 -Anthrax-#1
Aloha,
hab mal wieder was geschrieben, nachdem so oft Fehler aufgrund falscher interface/layout einstellungen auftreten hab ich mir gedacht man könnte ja ein 'konfigurations-gui' in die Bots einbaun das vor dem Start die erforderlichen Positionen der Buttons usw anzeigt...lange Rede kurzer Sinn: hier mal ein Beispielcode

#------------------------------copy here---------------------------#
#include <GUIConstants.au3>
Opt("WinTitleMatchMode", 2)
WinActivate("Guild Wars")
GUICreate("Config", 1280, 960,$WS_POPUP)
WinSetTrans ( "Config", "", 125 )

$party_window=GuiCtrlCreateGraphic(1038, 0,235, 265)
GUICtrlSetGraphic(-1,$GUI_GR_COLOR, 0xff0000)
GUICtrlSetBkColor(-1,0xff0000)

$hardmode_button=GuiCtrlCreateGraphic(1081,45,25, 25)
GUICtrlSetGraphic(-1,$GUI_GR_COLOR, 0x000000)
GUICtrlSetBkColor(-1,0x000000)

$betreten_button=GuiCtrlCreateGraphic(1092,208,125 ,20)
GUICtrlSetGraphic(-1,$GUI_GR_COLOR, 0x000000)
GUICtrlSetBkColor(-1,0x000000)

GUISetState()
While 1
$msg = GUIGetMsg()

If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend

;hier nun den Rest eures Bottes hinpasten und schon ist das Setup eingebaut
#---------------------------------copy here-------------------------#

Anmerkungen:

Transparenzwert besser nicht niedriger stellen da sich die Transparenz auch auf die Objekte in der GUI bezieht,also auch auf die erstellten Grafiken

Hier mal ne erste Version eines GUI Builders
Enthalten sind alle oben genannte Funktionen, einfach Werte eingeben und raus kommt ein vorgefertigtes Script.
Dahinter einfach den Source eures Bots setzen und da wars auch schon ^^
Genauere Beschreibung sowie weitere Funktionen kommen mit Update die Tage, muss nun erstmal @ work und danach schlafen....die Nacht und der Tag davor waren lang xD

~~~~~~~~~~~~~~~~~~~~~~
[Only registered and activated users can see links. Click Here To Register...]
~~~~~~~~~~~~~~~~~~~~~~


Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

[Only registered and activated users can see links. Click Here To Register...]
Scanned by [Only registered and activated users can see links. Click Here To Register...]


02/11/2008 06:40 blackWorkx#2
meister das is ne geniale idee... :D werde es nachhaer nach arbeit sofort ma aus probieren
02/11/2008 06:46 -Anthrax-#3
kanns nur jedem raten sowas einzubaun, damit erspart man sich eine Menge Beschreibungsarbeit in der HowTo und dem Board sinnbefreite *heul*-der-bot-rennt-nur-an-der-wand-rum-posts xD
02/11/2008 14:40 MasteR GunneR#4
Dann wären die Threads ja komplett leer. Da müsste man sich auch erstmal dran gewöhnen.
Außerdem: Wer sorgt dann für die Abendunterhaltung? =)
02/11/2008 15:59 63rrit#5
habe mir auch schon mal sowas überlegt..kenne mich aber dafür leider noch zu wenig aus mit interfaces...
wäre cool wenn du sowas hinbekommst und dann nen ausführliches tut machen würdest wo

hardmodebutton,minimap,gruppenfenster,betretenbutt on,herofertigkeitenfenster usw alle drinnen sind :D

viel erfolg höffe du bekommst was gescheites hin
02/11/2008 16:47 Azunai#6
hehe lol
02/11/2008 16:53 -Anthrax-#7
Quote:
hehe lol
Das comment des Tages! xD

@ [Only registered and activated users can see links. Click Here To Register...] : nunja, als Bot-writer sollte man eigentlich mit dem was da oben steht und der Help Datei das ganze ohne große probs auf seinen eigenen anpassen könnten, versuche mich dann trotzdem mal an nem kleinen HowTo ^^
02/12/2008 15:38 blackWorkx#8
also die idee is wie schonmal gesagt sehr gut.. nur leider glaube ich nicht das die "bot anfänger" die letzlich die bots nutzen wollen damit klar kommen werden da es nicht sehr anfänger freundlich ist... sowas muss man immer für "Dumme entwickeln" :D so hart es auch klingt.

Weißt was ich mir gedacht habe... man könnte via TexMode eine Oberfläche entwickeln bei der es so angezeigt wird wo jedes fenster hin soll... Die "Header Balken" könnte man komplett schwärzen so das sie nicht mehr durchsichtig sind oder grün oder so. Dann ein Script dazu entwickeln welches die Fenster automatisch öfnet die der jeweilige bot braucht und die sich dann per automatisch verschieben. "Die Header in einer anderen farbe damit der PixelSearch erkennt was er verschieben muss. Per Mouse Down / Mouse Up die windows so automatisch anordnet. Ich hoffe der text is net zu unübersichtlich ^^
02/12/2008 16:10 Azunai#9
HF dann beim fenster größe anpassen^^
02/12/2008 16:23 Ganf#10
Quote:
Originally Posted by blackWorkx View Post
also die idee is wie schonmal gesagt sehr gut.. nur leider glaube ich nicht das die "bot anfänger" die letzlich die bots nutzen wollen damit klar kommen werden da es nicht sehr anfänger freundlich ist... sowas muss man immer für "Dumme entwickeln" :D so hart es auch klingt.

Weißt was ich mir gedacht habe... man könnte via TexMode eine Oberfläche entwickeln bei der es so angezeigt wird wo jedes fenster hin soll... Die "Header Balken" könnte man komplett schwärzen so das sie nicht mehr durchsichtig sind oder grün oder so. Dann ein Script dazu entwickeln welches die Fenster automatisch öfnet die der jeweilige bot braucht und die sich dann per automatisch verschieben. "Die Header in einer anderen farbe damit der PixelSearch erkennt was er verschieben muss. Per Mouse Down / Mouse Up die windows so automatisch anordnet. Ich hoffe der text is net zu unübersichtlich ^^
Ach, an sowas hab ich alles schonmal gedacht xD!

MFG
Ganf
02/12/2008 16:41 -Anthrax-#11
@blackWorkx : öhm...man könnte via TexMode eine Oberfläche entwickeln bei der es so angezeigt wird wo jedes fenster hin soll...
Eben das tut doch mein Script ^^
Und die exe ist eben der gui builder der nach eingabe der Coordinaten der Fenster ein Script zum farblichen hervorheben erstellt.....dahinter einfach den Rest des bottes pasten und gut ist ^^
Bzgl der benutzerfreundlichkeit.....man muss bei mir nur die Koordinaten einragen.....das sollte man hinbekommen ^^
Ausserdem sollte das tool nciht für '0815' user sein sondern für die Botwriter.....die sollen das halt in die Bots mit einbaun, der will dem User ja immerhin klarmachen wie er seinen Bot zu benutzten hat bzw wie er sein Interface einzustellen hat
02/12/2008 19:47 blackWorkx#12
aso, ok dann habe ich mit deinem script da nen Problem. Der Öfnet zwar GuildWars window jedoch bumb... geht er sofort in den Windows Desktop zurück. Deshalb dachte ich das dein Script wohl nur am "verkleinerten Fenster" anwendbar ist^^ weil wenn wie schon gesagt er das gw window auf macht dann is schwarz kurz und nix hat sich angepasst, aufm desktop wird dann halt dein "Transparentes" window angezeigt dann muss man X drücken damit die haupt gui erscheint zum starten des bots...

vieleicht mach ich ja nur wat falsch^^ wenn dann tut es mir leid xD

mfg
02/12/2008 20:07 -Anthrax-#13
öhm iwie schon xD
Das Script soll nichts an gw ändern.....Es erstellt eine Transparente Gui , koordinaten davon muss man ja eingeben in der exe, die gui halt genauso groß machen wie das gw fenster und als Bot-Schreiber eben da deine Interfaceeinstellung quasi eintragen in der Gui, eben die Position des Gruppenfensters, des Mission-Betreten buttons, mode-button , mehr kommt wie gesagt noch ^^
nach dem eintragen aller Koordinaten unten auf File Create oder wie sich der Button nennt klicken und es wird im Scriptverzeichniss unter dem angegebenen namen ein Script erstellt das die Gui mit Farblichen feldern füllt, wenn die angegebenen koordinaten stimmen sollten die teile eben genau über dem gruppenfenster, betreten button usw liegen, und dieses script dann vor deinen eigentlichen bot einfach reinpasten, dann kommt bei jedem start einmal die Gui die sich über GW legt und mit den Feldern anzeigt wo was hingehört, dadurch entfällt dann ebender interfaceeinstellungs beschreibungskram beim release und es sollten weniger probs bei den nutzern verursachen bzgl falscher einstellungen mit interface (oder der betreffende ist blind.....xD )
02/12/2008 20:20 blackWorkx#14
ASOOOOOOOOOO xD

sry ... bin müde xD
02/13/2008 14:11 Muffin44#15
Respekt n1 work