-
Notifications
You must be signed in to change notification settings - Fork 5
GameSaver
Jakub Glowczyk edited this page Jul 2, 2019
·
14 revisions
Skrypt odpowiada za zapisywanie i wczytywanie danych gracza. Zapisuje je co jedną sekundę (func _process(delta)) i wczytuje je po uruchomieniu gry (func _ready). Dodatkowo umożliwia zresetowanie gry.
| Type | Name | Description |
|---|---|---|
String |
SAVE_PATH |
Ścieżka, gdzie ma być utworzony plik z danymi gracza, z niego są wczytywane i w nim są zapisywane dane gracza |
bool |
OFFINE_LIMIT |
Pozwala ograniczyć czas za który gracz dostał by nagrodę nie będąc w grze. |
int |
OFFINE_LIMIT_TIME |
Maksymalny czas za który gracz otrzyma nagrodę nie będąc w grze |
float |
OFFINE_BONUS_GOLD_RATIO |
współczynnik złota gracza które jest zdobywane podczas jego nieobecności. Ta liczba (zazwyczaj ze zboru x ∈ (0,1) ) jest mnożona przez gold_on_second oraz offline_time
|
float |
OFFINE_BONUS_XP_RATIO |
współczynnik doświadczenia gracza które jest zdobywane podczas jego nieobecności. Ta liczba (zazwyczaj ze zboru x ∈ (0,1) ) jest mnożona przez xp_on_second oraz offline_time
|
| Type | Name | Description |
|---|---|---|
void |
save_game |
Zapisuje dane gracza w pliku |
Array List |
load_player_data |
zwraca dane gracza |
void |
load_game |
Wczytuje dane gracza z pliku |
void |
load_offline_time(time) |
ustawia offline_time
|
void |
load_golds_on_second(gold_on_second) |
ustawia golds_on_second
|
void |
load_xp_on_second(xp_on_second) |
ustawia xp_on_second
|
void |
load_gold(gold) |
ustawia gold
|
void |
load_gold_and_reward(gold, gold_on_second) |
dodaje do gold gold_reward
|
void |
load_xp(xp) |
ustawia xp
|
void |
load_xp_and_reward(xp, xp_on_second) |
dodaje do xp xp_reward
|
void |
load_silver_moon(silver_moon) |
ustawia silver_moon
|
void |
load_hp(hp) |
ustawia hp
|
void |
load_level(level) |
ustawia level
|
void |
load_elf_stats(elf_stat) |
ustawia elf_stats
|
void |
load_helth_potion(helth_potion) |
ustawia helth_potion
|
void |
load_price(price) |
ustawia price
|
void |
revival_reset |
Resetuje wszystkie dane gracza do wartości domyślnych OPRÓCZ srebrnych księżycy |
void |
hard_reset |
Resetuje wszystkie dane gracza do wartości domyślnych |