NO MOM
I CANT PAUSE.
Scientific Number Tools Documentación
Soporte
Explorar documentación

Crear un contador de recursos

Produce recursos, comprueba el saldo y aplica una compra.

En esta página

Mantén el saldo

  1. Crea un Blueprint Actor llamado BP_ResourceCounter y añade un Scientific Number Value Component llamado Wallet.
  2. Arrastra Wallet a Event Graph como Get. Desde BeginPlay llama a Try Set Value con un Make Number de Base 1000, Exponent 0.
  3. Añade Branch con el éxito devuelto. Lee Wallet mediante Get Value, formatea y muestra el valor como en el primer cálculo.

Produce y compra

Crea un Custom Event Produce. Llama desde él a Try Add de Wallet con Amount 25. Comprueba el éxito antes de actualizar la interfaz.

Crea un Custom Event Buy. Lee Wallet y usa Can Afford con ese valor en Resources Available y Price 100. En True, ejecuta Try Subtract de Wallet con Amount 100 y comprueba el éxito. En False, muestra un mensaje de saldo insuficiente sin modificar la cartera. Llama a estos eventos desde tus entradas o botones de interfaz.

Resultado esperado

Desde 1000, producir una vez da 1025 y comprar una vez deja 925. Tras reiniciar a 1000, diez compras dejan cero. La undécima se rechaza.

Producción por tiempo

Apply Production recibe Current Value, Production Per Second y Delta Seconds. Con 1000, 25 y 4 devuelve 1100. Comprueba el resultado y aplícalo una vez. No contabilices el mismo intervalo tanto en un temporizador como en Tick.

Precios crecientes

Arithmetic Purchase Cost con Num Items 3, Price Start 100, Price Add 50 y Current Owned 0 devuelve 450. Max Affordable Arithmetic con Resources Available 1000 y los mismos precios devuelve 5. Las fórmulas no descuentan recursos ni incrementan la propiedad automáticamente; aplica esa operación de juego conjuntamente después de validarla.

En multijugador, el servidor debe validar y aplicar la compra. El almacenamiento Safe no sustituye los controles de autoridad.