[R] Strings, Tables, Functions etc in einem Dateisystem speichern (QF-Erweiterung)

09/07/2012 17:08 Mijago#1
Hallo Community, :D

nachdem ich gestern vor lauter Langeweile etwas teil-nutzloses released habe, möchte ich euch hiermit entschädigen:

Die folgenden Funktionen simulieren exakt das selbe System wie normale Quest- und Eventflags - nur auf Dateiebene. Sie funktionieren auch auf exakt die selbe Weise und übernehmen die selben Parameter.

Folgende Funktionen werden eingefügt:
Code:
pc.nsetqf
pc.ngetqf
pc.ndelqf
game.nset_event_flag
game.nremove_event_flag
Es funktioniert auch Coreübergreifend, dazu müsst ihr entweder (so wie bereits vorgegeben) einen relativen Ordner in den Locale- oder Dataordnern definieren oder einen absoluten Pfad angeben.

Einfügen
Ladet euch die Datei herunter, fügt sie in euren Questordner ein und fügt in eure questlib.lua folgendes ein:
Code:
dofile('locale/germany/quest/filesystem.lua')
Grüße, Mijago

Nebenbei könnte folgende Funktion eventuell von Nutzen sein:
Code:
q.getcurrentquestname
Special Thanks an:
CookieKing, weil er rumgemault hat, dass ich ihn gestern nicht eingefügt habe :D
09/07/2012 17:10 .αpeх'#2
Schöne Sache, danke Mijago! :)
09/07/2012 17:19 Zymos#3
q.getcurrentquestname

Ist es das er den Questnamen ausgibt?

..
Hatte es mal umstädnlich er mir Dateinamen ausspuckt XD..

Hmm Speichert alles in Dateien ab.. hmm

Ob das auf dauer gut is..

EDIT:
Okay das mit Questnamen scheint zu gehen laut Code..
Geile Sache ;D
09/07/2012 17:22 Mijago#4
Naja, besser als Tausende Questflags :D haben gestern ja einige bemängelt.. Jetzt habt ihr Zwei möglichkeiten, Tabellen und Funktionen zu speichern :)
09/07/2012 17:23 CookieKing#5
Nice, wie immer <3
Mijaja <3
09/07/2012 17:24 Zymos#6
Quote:
Originally Posted by Mijago View Post
Naja, besser als Tausende Questflags :D haben gestern ja einige bemängelt.. Jetzt habt ihr Zwei möglichkeiten, Tabellen und Funktionen zu speichern :)
Ja...
Ich speichere nur das was wichtig ist..
Alles andere lass ich TEMPORÄR speichern...
Beim nächsten Core reboot ist es weg.. ;D
Und es ist verdammt schnell..
Schneller als eine Tabelle oder elseif..
09/07/2012 17:25 Mijago#7
Es geht mir ja darum, die Daten dauerhaft zu speichern :)
Das ist der Gedanke dahinter.

Ich release die Funktionen ja nicht nur, um euch neue Funktionen zu geben, sondern auch, um manchen hier Vorlagen und Tipps zu hinterlassen. Ein gutes Beispiel ist besser als tausend Worte.
09/07/2012 17:56 Pаylasici#8
Hast du es doch veröffentlicht. :(
09/07/2012 18:00 Zymos#9
Quote:
Originally Posted by Mijago View Post
Es geht mir ja darum, die Daten dauerhaft zu speichern :)
Das ist der Gedanke dahinter.

Ich release die Funktionen ja nicht nur, um euch neue Funktionen zu geben, sondern auch, um manchen hier Vorlagen und Tipps zu hinterlassen. Ein gutes Beispiel ist besser als tausend Worte.

Naja da is aber Mt2 Cache doch besser...
Soviel Speichert man ja nun auch nicht oO...
ZUmindest ich.
09/07/2012 18:07 Mijago#10
Naja, musst sie ja nicht Nutzen, bzw kannst sie deinen Ansprüchen entsprechend editieren :)
Dafür ist sie ja gedacht ^.^

Grüße, Mijago
09/07/2012 18:37 IgorGlock#11
Ich hatte Recht mit der Sache?
Sobald ich am PC bin, schaue ich mir das an. Nützlich ist das natürlich nicht für jedermann, dennoch in ein oder anderen Fall wird man's gebrauchen.