Ich sehe kein Problem darin eine Lokale Datei für sich selbst aufzubereiten. Für mich hat das keinerlei Einfluss auf das Spiel.
Hab ich auch kein Problem damit, war ja auch nur ein Vorschlag um ihm den Spass und Erfolg nicht zu verderben, < 2 Std. Suche im Entwicklerforum und er hätte gute Vorlagen (afair Melba) gefunden, sprich er könnte selbst schon fertig damit sein.
Edit: deine Lösung wirft bei mir einen Fehler in der array.au3 (_ArrayUnique) muß ich wohl neu installieren.
noch ne andere Lösung
C
#include <array.au3>
#include <file.au3>
Global $log = @MyDocumentsDir & '\RIFT\log.txt'
Global $plog = @ScriptDir & "\pickup.txt"
Global $file = FileRead($log)
f1()
Func f1()
Local $a_split, $z
Local $aResult_u = StringRegExp($file, 'Ihr erhaltet: (.*)', 3)
If Not @error Then
_ArrayDisplay($aResult_u, "RegExp Ergebnis")
_ArrayColInsert($aResult_u,1)
For $h = 0 To UBound($aResult_u) - 1
$a_split = StringSplit($aResult_u[$h][0], "x")
$aResult_u[$h][0] = StringStripWS($a_split[1], 7)
If $a_split[0]>1 Then
$aResult_u[$h][1] = Int($a_split[2])
Else
$aResult_u[$h][1] = 1
EndIf
Next
_ArrayDisplay($aResult_u, '2D')
Do
$aFound=_ArrayFindAll($aResult_u,$aResult_u[$z][0]);,0,0,0,2)
For $f=UBound($aFound)-1 to 1 Step -1
$aResult_u[$z][1] += $aResult_u[$aFound[$f]][1]
_ArrayDelete($aResult_u,$aFound[$f])
Next
$z+=1
Until $z = UBound($aResult_u)
;_FileWriteFromArray($plog, $aResult_u)
_ArrayDisplay($aResult_u, "2D mit Summen")
EndIf
EndFunc ;==>f1
Alles anzeigen
mfg autoBert
=> Beispiel zu HotKeySet solltest du anschauen!