Πώς καθαρίζεις το cache για το npcscan στο warcraft.

Όλοι εσείς που παίζετε world of warcraft ξέρετε την ακατάπαυστη μανία να σκοτώσετε το σπάνιο τερατάκι "rare mob" όταν αυτό εμφανίζετε "spawn". Και για να μη κατα λάθος προσπεράσετε το rare από δίπλα σας , σίγουρα έχετε βάλει το addon "_NPCScan".

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"

-----------
Το script θα τρέξει στον φάκελο WowBaseFolder = "C:\MyGames\World of Warcraft\" ,
και εσείς απλά αλλάξτε το στον δικό σας φάκελο εγκατάστασης.

enjoy