...: Strona :...
News
Archiwum
Redakcja
Chat ( 4 )
Forum
Księga Gości
Imprezy
Linki
Wymiana
Radio

- Download -
Programy
Gry
Zasoby
Music
Sound
Inne

- RPG Maker -
RPGMV
RPGVXAce
RPGVX
RPGXP
RPGME
SimRPG95
RPG95

- Projekty -
Virtua Twierdza
Pogromca II

- Krypta -
Kompendium
Scenariusze
Questy
Artykuły

...: Buttony :...
Dragon Ball Nao
M.U.G.E.N Samouczek
Pokemon Valhalla
Pokemon Crystal PBF
Tsukuru Archive
Pillars of Eternity POLSKA - największy portal Pillars of Eternity (Project Eternity)
Kroniki Fallathanu - Prawdziwy mmoRPG w przeglądarce
Subiektywnie o Tekstowych Grach Fabularnych i nie tylko



Modules -  the greatest and ultimate place for every tracked-music sympathizer


Informacje || Problemy z RPGXP || Zgłoś nowe materiały
RPG Maker :: RPG Maker XP

SwitchSave/VarSave - zapisywanie przełączników i zmiennych do plików


Poniżej przedstawiam skrypt mojego autorstwa - VarSave - skrypt tworzy zapis stanu wartości wszystkich zmiennych oraz przełączników projektu i zapisuje je do pliku. Oczywiście, w dowolnym momencie istnieje możliwość wczytania ich stanu. Może to się przydać przy, np, robieniu globalnych ustawień albo własnego systemu zapisu. Zasada jest bardzo prosta, nad Main należy stworzyć pierwszy moduł, nazwać go SwitchSave, i do niego wkleić pierwszą część skryptu (module SwitchSave [...]). Następnie należy wstawić następny moduł, nazwać go VarSave, i wkleić drugą część skryptu (module VarSave [...]). W celu użycia skryptu należy w poleceniu zdarzenia - wywołaj skrypt wpisać jedną z poleceń:
  • SwitchSave.save
    Zapisuje wszystkie aktualnie używane przełączniki do pliku.
  • SwitchSave.load(numer przełącznika)
    Wczytuje wybrany przełącznik, który wcześniej została zapisana do pliku.
  • VarSave.save
    Zapisuje wszystkie aktualnie używane zmienne do pliku.
  • VarSave.load(numer zmiennej)
    Wczytuje wybraną zmienną, która wcześniej została zapisana do pliku.
Niech wam skrypt dobrze służy, a w razie problemów (mam nadzieję, że ich nie będzie) możecie pisać. Pozdrawiam!








Autor: Pajper
Email: dawidpieper@o2.pl