AutoIT und Koda Frage!

01/31/2010 21:12 bozkurt29#1
Hallo alle zusammen,
1. ich wollte wissen wie man das macht um ein durchschnitt auszurechen mit AutoIt?
Ich meine damit das man z.B ein Goldwert hat im Spiel und beim level pro minute 500 Gold (ist natürlich sehr wenig :D) kriegt und der dann diesen wert in einer Stunde ausrechnet oder eben benutzerdefinier z.B der Benutzer will wissen wie viel Gold er dann in vier Stunden hat !
Der Goldwert wird dann über ein Pointer rausgefunden !

2.Bei Koda gibt es ja die möglich ein ein Prozess anzuzeigen !
Aber ich will z.b meinem MP oder HP wert da angeben wie mache ich das ?
01/31/2010 22:52 | Moep |#2
Quote:
Originally Posted by bozkurt29 View Post
Hallo alle zusammen,
1. ich wollte wissen wie man das macht um ein durchschnitt auszurechen mit AutoIt?
Ehrm, hallo? Durschnitt = summe/Anzahl Summanden?! In Autoit kann man alle Grundrechenoperationen nutzen. Oder was willst du?
01/31/2010 22:53 .nAno#3
zu deiner 1. Frage:

Du machst es natürlich genau wie bei der rein mathematischen Berechnung ;)

PHP Code:
$wert1 1234
$wert2 
4321
$wert3 
1324
gesamtWert 
$wert1 $wert2 $wert3
$MengeAnWerten 
3

$arithmetischesMittel 
$gesamtWert $MengeAnWerten 
Jetzt mal anschaulich erklärt, das lässt sich in hunderten Möglichkeiten auf dein Script übertragen ;)

Dein 2. Problem sollte mit GuiCtrlSetData lösbar sein...

Edit: sry Moep war schneller^^
01/31/2010 23:32 bozkurt29#4
ich meine
wenn ich meinen bot starte habe ich z.b 12000 Gold und in einer Minute habe ich 1000 Gold gemacht
und dann soll mal diese 1000 Gold mal 60 weil 60 Minuten !
aber mein problem ist das man eben jetzt bei stadt sozusagen speichert und später also eine minute später den neuen wert minus den alten werd macht!
wie macht man das??
01/31/2010 23:41 | Moep |#5
Sry, aber ich verstehe die Sprache die du da sprichst nicht...
02/01/2010 08:11 SCORNI#6
| Moep | du antwortest mit dem was ich gerade denke ;D
02/01/2010 20:44 bozkurt29#7
ich mache mal ein beispiel:
also ich habe im spiel 200 g und starte mein bot!
der bot soll diese 200g speichern(die 200g werden über eine speicheraddresse rausgefunden)
anschließen soll der bot eine minute warten und dann den neuen goldwert speichern(z.b: 400g)
naja also hat ist der durchschnitt 300g pro min
und der benutzer des bots soll herausfinden können wie viel gold er dann in einer stunde haben wir oder in zwei stunden
wie wäre da der code ?
02/01/2010 20:50 HardCore.1337#8
Du speicherst alle Werte in einem Array ab.
Nach einer Strunde wären das dann 60.
Nun addierst du alle Zahlen und speicherst die neue Zahl in einer neuen Variable.
Nun zählst du, wie viel Einträge dein Array hat und speicherst auch diese Zahl in einer Variable.

Nun rechnest du Variable1/Variable2
02/01/2010 21:01 bozkurt29#9
aha und das bitte in einem beispiel mit code :D
02/01/2010 21:08 Xereon#10
Quote:
Originally Posted by General Desert View Post
Du speicherst alle Werte in einem Array ab.
Nach einer Strunde wären das dann 60.
Nun addierst du alle Zahlen und speicherst die neue Zahl in einer neuen Variable.
Nun zählst du, wie viel Einträge dein Array hat und speicherst auch diese Zahl in einer Variable.

Nun rechnest du Variable1/Variable2
lol???

Komplizierter gehts nicht oder?

Pseodo Formel:

(Aktuelles Gold - Startgold) / Runtime

So dann hast du schonmal den Durchschnitt und wenn du jetzt nocht den Dreisatz beherschts(was ich bezweifle), kommts du kannst schnell auf jeden beliebigen Wert.
02/01/2010 21:10 bozkurt29#11
Achsoo ok Thx dann habe es nun kapiert :D
Dreisatz
kenne ich natürklich haha
02/01/2010 21:17 HardCore.1337#12
Naja, man weiß ja nicht nach wie viel Minuten der Durchnitt errechnet werden soll. Das heißt, der Wert ist Varialbe und deswegen muss man ihn vorher abzählen
02/01/2010 21:19 Xereon#13
Quote:
Originally Posted by General Desert View Post
Naja, man weiß ja nicht nach wie viel Minuten der Durchnitt errechnet werden soll. Das heißt, der Wert ist Varialbe und deswegen muss man ihn vorher abzählen
Kleinstmögliche Einheit? MS? Warum sollte die Einheit variabel seien?