Algunas regiones y plataformas tienen normas y restricciones sobre los objetos que puedes ofrecer en la isla y cómo puedes ofrecerlos. Este documento incluye información adicional para ayudarte a empezar. Consulta las reglas para desarrolladores de islas de Fortnite y las preguntas frecuentes para obtener más información.
Epic proporciona la siguiente información solo con fines informativos. Epic no proporciona asesoramiento jurídico y la información aquí contenida no constituye asesoramiento jurídico. Como desarrollador, es tu responsabilidad cumplir todas las leyes pertinentes y las políticas de Epic. Te recomendamos buscar asesoría legal para determinar cómo y cuándo se aplica la ley al contenido que publicas en Fortnite.
Objetos aleatorios de pago
Además de tu responsabilidad de cumplir la legislación vigente, debes tener en cuenta ciertas restricciones que se aplican al ofrecer objetos aleatorios de pago. El incumplimiento de las funciones descritas a continuación constituirá una infracción de las políticas de Epic.
Ofertas usando la API de compra
Cuando ofrezcas objetos aleatorios de pago por paVos, debes activar el valor PaidRandomItem para el objeto. Esto permitirá a Epic restringir tus objetos aleatorios de pago de acuerdo con lo indicado a continuación.
Ofertas usando Verse
Cuando ofrezcas objetos aleatorios de pago canjeables por otros objetos de pago en la isla, debes utilizar la función RestrictPaidRandomItems. Esto requiere que, como desarrollador, introduzcas las restricciones en el código.
Según exige la legislación local, los objetos aleatorios de pago están restringidos en las siguientes regiones:
Singapur
Catar
Australia
Países Bajos
Bélgica
Reino Unido (menores de 18)
Brasil (U18, vigente a partir de Marzo de 2026)
A partir de marzo de 2026, tampoco se podrá ofrecer objetos aleatorios de pago a los jugadores de Brasil en islas destinadas a menores de 18 años o a las que estos puedan acceder fácilmente.
Por último, además de utilizar las API adecuadas, debes revelar las probabilidades numéricas reales de lo que el jugador puede recibir antes de que este realice una compra. Por ejemplo, si ofreces un paquete de pociones de salud que tiene una probabilidad aleatoria de otorgar 5, 10 o 50 pociones, debes revelar las probabilidades de su posible recompensa antes de la compra (por ejemplo, un 60 % de probabilidad de otorgar 5 pociones, un 30 % de probabilidad de otorgar 10 pociones y un 10 % de probabilidad de otorgar 50 pociones).
Mensajes directos para comprar
En tus ofertas, debes asegurarte de que el lenguaje que utilizas en relación con las transacciones no sea engañoso ni parezca demasiado insistente. Además, no debes presionar ni incitar directamente a una persona menor de edad (para esta restricción, se consideran personas menor de edad a los jugadores menores de 18 años, salvo que se especifique lo contrario a continuación) a realizar una compra o a pedir a sus padres que realicen una compra para ella.
Si el lenguaje de tu oferta o de otros mensajes de tu juego fuera de la oferta incitan directamente al jugador a realizar una compra, por ejemplo, utilizando una orden como «compra» o «pide» al principio de una frase, utilizando mayúsculas o signos de exclamación al realizar una sugerencia como «¡COMPRA AHORA!», es probable que se considere una sugerencia directa y pueda tener restricciones de edad y ubicación.
A continuación se muestran algunos ejemplos de lenguaje prohibido y, en contraste, algunos ejemplos aceptables.
| Ejemplos inaceptables | Ejemplos aceptables |
|---|---|
¡Compra ahora! | ¡Ya disponible! |
¡Cómpralo! | ¡Disponible para su compra! |
¡Actualiza!/¡Juega!/¡Prueba!/¡Desbloquea! (cuando se requiere una compra) | ¡Consulta la tienda [nombre del desarrollador] para obtener más información! |
¡Compra uno y llévate otro gratis! | Si compras uno, ¡te regalamos otro! |
Si las ofertas o los mensajes de tu isla incluyen una invitación directa a comprar, debes utilizar la función RestrictDirectPromptsToPurchase. Esta función por jugador indicará si es necesario restringir la aparición de la oferta o los mensajes para ese jugador. RestrictDirectPromptsToPurchase devolverá true (se activará) para los jugadores de las siguientes regiones:
Si tu oferta incluye una invitación directa a comprar, debes utilizar la función RestrictDirectPromptsToPurchase, lo que restringirá la aparición de la oferta en las regiones que se enumeran a continuación:
Austria | Francia (menores de 17) | Países Bajos |
Bélgica | Alemania | Polonia |
Bulgaria | Grecia | Portugal |
Canadá (menores de 13) | Hungría | Rumanía |
Croacia | Irlanda | Eslovaquia |
Chipre | Italia | Eslovenia |
República Checa | Letonia | España |
Dinamarca | Lituania | Suecia |
Estonia | Luxemburgo | Reino Unido (menores de 16) |
Finlandia | Malta |
Aquí tienes un ejemplo de cómo utilizar RestrictDirectPromptsToPurchase para limitar las ofertas a los jugadores adecuados:
if (RestrictDirectPromptsToPurchase[Player1]):
# Player is unable to receive direct prompts to purchase.
ShowAvailableNowMessageToPlayer(Player1)
else:
# Player is able to receive direct prompts to purchase.
ShowBuyNowMessageToPlayer(Player1)
Lotes de objetos dentro de la isla
Brasil
Brasil tiene ciertas restricciones en cuanto a la oferta de lotes. En el caso de las ofertas disponibles para los jugadores de Brasil, si un objeto de la isla se vende como parte de un lote, por lo general también debe poder comprarse como objeto individual, a menos que exista una razón comercial u otra necesidad para hacerlo.
Por ejemplo, es probable que sea razonable vender una docena de huevos juntos o un par de zapatos juntos y no vender un huevo o un zapato por separado. Sin embargo, exigir a un jugador que compre siete jerséis diferentes juntos y no vender cada jersey por separado probablemente no sea razonable y se prohíba. Te recomendamos buscar asesoría legal para determinar cómo y cuándo se aplica esta ley al contenido que publicas para los jugadores brasileños.
Restricciones opcionales adicionales sobre las compras
Puedes optar por establecer más restricciones sobre dónde se muestran tus ofertas y quién puede verlas. Como se muestra en el ejemplo siguiente, puedes decidir prohibir la venta de determinados artículos a jugadores de la Antártida o a jugadores menores de 18 años de la Antártida. Puedes hacerlo mediante la función GetMinPurchaseAge. Esta función te permite añadir restricciones. Ten en cuenta que es técnicamente imposible eludir las restricciones ya existentes e integradas.
GetMinPurchaseAge es una función <computes> que permite a un desarrollador utilizar el país, la subdivisión y la plataforma del jugador para determinar dónde y cómo se puede realizar una oferta. Esta información sobre los jugadores se proporciona al desarrollador de forma anónima y la función impide que el desarrollador guarde cualquier información sobre un jugador concreto. Un desarrollador identifica el país, la subdivisión y la plataforma deseados del jugador y, con GetMinPurchaseAge, realiza una llamada de sí/no o devuelve una edad mínima para esa combinación de país, subdivisión y plataforma. Esto permite al desarrollador especificar sus ofertas con la información necesaria, sin proporcionar al desarrollador información individual sobre los jugadores.
En la API de compra, las funciones ShowOffersDialog y BuyOffer aplican lógica para determinar si la oferta es adecuada para venderla a un jugador. Puedes añadir opcionalmente restricciones lógicas al crear una oferta y anular la lógica mediante GetMinPurchaseAge.
A continuación puedes ver un ejemplo que ilustra cómo limitar aún más las ofertas con la función GetMinPurchaseAge:
basic_sword_offer<public> := class(entitlement_offer):
# Offer name, description, etc...
EntitlementType<override>:concrete_subtype(entitlement) = Entitlements.basic_sword
GetMinPurchaseAge<override>(CountryCode:string, SubdivisionCode:string, PlatformFamily:string)<decides><computes>:int =
# A Hypothetical example where you only want to sell swords to people who don't live in Antarctica
CountryCode <> "AQ"
return 0