To συγκεκριμένο addon διαβάζει το log filesystem και εάν εντοπίσει το mob με regular expression χτυπάει το alert.
Το πρόβλημα είναι ότι μόλις εντοπιστεί το mob ακόμα και πεθαμένο , το addon δεν θα το ξαναεντοπίσει την επόμενη φορά που θα βγει , γιατί το addon έχει καταγράψει το γεγονός ότι το εντόπισε και θα το κάνει ignore.Έτσι λοιπών κάθε ένα rare mob που εντοπίζετε , είναι στη ουσία μόνο για 1 φορά.
Γιαυτό έγραψα ένα μικρό script το οποίο σβήνει το cache του addon για να μπορώ να εντοπίζω τα λατρευτά rares.
Ανοίξτε ένα σημειωματάριο "notepad" και βάλτε μέσα τον κώδικα και αποθηκεύετε το σαν
clear-rares.vbs
Option Explicit
Const WowBaseFolder = "C:\MyGames\World of Warcraft\"
'--- NO NEED TO ALTER FROM THIS LINE BELOW ----
Dim File, f, Fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim Files(2,1)
Dim Report : Report = 0
Files(0,0) = "Cache\WDB\enGB\creaturecache.wdb"
Files(1,0) = "Cache\WDB\enGB\npccache.wdb"
Files(2,0) = "logs\combatlog.log"
For Each File In Files
File = WowBaseFolder & File
If Fso.FileExists(File) Then
Set f = fso.GetFile(File)
Report = Report + Round(f.Size/1024,2)
Set f = Nothing
Fso.DeleteFile(File)
End If
Next
Set Fso = Nothing
MsgBox "Έγινε καθαρισμός" & vbNewLine & "καθάρισαν " & Report & " KB",,"Report"
'--- NO NEED TO ALTER FROM THIS LINE BELOW ----
Dim File, f, Fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim Files(2,1)
Dim Report : Report = 0
Files(0,0) = "Cache\WDB\enGB\creaturecache.wdb"
Files(1,0) = "Cache\WDB\enGB\npccache.wdb"
Files(2,0) = "logs\combatlog.log"
For Each File In Files
File = WowBaseFolder & File
If Fso.FileExists(File) Then
Set f = fso.GetFile(File)
Report = Report + Round(f.Size/1024,2)
Set f = Nothing
Fso.DeleteFile(File)
End If
Next
Set Fso = Nothing
MsgBox "Έγινε καθαρισμός" & vbNewLine & "καθάρισαν " & Report & " KB",,"Report"
-----------
Το script θα τρέξει στον φάκελο WowBaseFolder = "C:\MyGames\World of Warcraft\" ,
και εσείς απλά αλλάξτε το στον δικό σας φάκελο εγκατάστασης.
enjoy