Economy
Las API de economía te permiten crear monedas personalizadas (monedas, gemas, XP, etc.) y conservarlas automáticamente para cada jugador entre sesiones.
Referencia de la API de Economy
Economy :: struct {
register_currency :: proc(currency: string, icon: Texture_Asset);
deposit_currency :: proc(player: Player, currency: string, amount: s64);
get_balance :: proc(player: Player, currency: string) -> s64;
can_withdraw_currency :: proc(player: Player, currency: string, amount: s64) -> bool;
withdraw_currency :: proc(player: Player, currency: string, amount: s64);
delete_save_data :: proc(player: Player);
}Registro de una divisa (una sola vez)
ao_before_scene_load :: proc() {
// Elige un icono de tu carpeta /res
coin_icon := get_asset(Texture_Asset, "ui/coin.png");
Economy.register_currency("Monedas", coin_icon);
Economy.register_currency("XP", coin_icon); // ejemplo (idealmente usa un icono diferente)
}Lectura del saldo de un jugador
Otorgar divisas (recompensas)
Gastar divisas (tiendas/mejoras)
Tiendas integradas
Restablecer los datos de economía de un jugador
Economy frente a Save
Última actualización