Algunas regiones y plataformas tienen reglamentos y restricciones sobre qué objetos dentro de la isla se pueden ofrecer y de qué manera puedes hacerlo. Este documento incluye información adicional para ayudarte a comenzar. Para obtener más información, consulta el Reglamento para desarrolladores de islas de Fortnite y las preguntas frecuentes.
Epic proporciona el siguiente contenido solo con fines informativos. Epic no está proporcionando consejos legales y la información contenida no puede considerarse como tal. Es tu responsabilidad como desarrollador cumplir con todas las leyes y políticas de Epic que sean relevantes. Consulta a un asesor legal para determinar cómo y cuándo la ley aplica al contenido que deseas publicar en Fortnite.
Objetos aleatorios pagos
Además de tu responsabilidad de cumplir con las leyes, debes apegarte a ciertas restricciones que aplican al ofrecer objetos aleatorios pagos. En caso de no usar las funciones que se describen a continuación, se considerará una infracción a las políticas de Epic.
Ofertas que usan API de compras
Al ofrecer objetos aleatorios pagos por monedas V, debes establecer el valor PaidRandomItem establecido en true para dicho objeto. Esto permitirá que Epic restrinja tus objetos aleatorios pagos de conformidad con las restricciones a continuación.
Ofertas que usan Verse
Al ofrecer objetos aleatorios pagos canjeables por otros objetos pagos dentro de la isla, debes usar la función RestrictPaidRandomItems. Esto requiere que tú, como desarrollador, incluyas las restricciones en tu código.
De conformidad con la legislación local, los objetos aleatorios pagos están restringidos en las siguientes áreas:
Singapur
Catar
Australia
Países Bajos
Bélgica
Reino Unido (menores de 18)
Brasil (Menores de 18; estará vigente a partir de marzo de 2026)
A partir de marzo de 2026, no podrás ofrecer objetos aleatorios pagos a los jugadores de Brasil que estén en las islas destinadas a menores de 18 años o a las que puedan acceder con facilidad.
Finalmente, además de usar las API adecuadas, debes revelar la probabilidad numérica real de lo que el jugador podrá recibir antes de que este haga una compra. Por ejemplo, si ofreces un paquete de poción de vida que tiene una probabilidad aleatoria de otorgar 5, 10 o 50 pociones, debes revelar la probabilidad de obtención potencial antes de la compra (por ejemplo, 60 % de probabilidades de obtener 5 pociones, 30 % de probabilidades de obtener 10 pociones y 10 % de probabilidad de obtener 50 pociones).
Indicaciones directas de compra
En tus ofertas, debes garantizar que el lenguaje que uses en relación con las transacciones no sea engañoso o presione demasiado. Además, no puedes presionar o indicar directamente a un menor (para esta restricción se considera a los jugadores menores a 18 años a menos que se especifique lo contrario a continuación) que haga una compra o que pida a sus padres que hagan una compra en su nombre.
Si el lenguaje de tu oferta u otro mensaje en tu juego fuera de la oferta, por ejemplo, al usar una instrucción, como “compra” u “ordena” al inicio de la oración, solo usa mayúsculas o un signo de exclamación al dar una instrucción, como "¡COMPRAR AHORA!"; es probable que se considere una indicación directa y tenga restricciones de edad y ubicación.
A continuación, te presentamos ejemplos de lenguaje que está prohibido y, en contraste, algunos ejemplos aceptables.
| Ejemplos inaceptables | Ejemplos aceptables |
|---|---|
¡Cómpralo ya! | ¡Ya disponible! |
¡Tómalo! | ¡Disponible para compra! |
¡Mejora!/¡Juega!/¡Prueba!/¡Desbloquea! (cuando se requiere una compra) | ¡Consulta la tienda de [desarrollador] para más información! |
¡Compra uno y llévate otro gratis! | ¡Si compras uno, recibirás otro gratis! |
Si las ofertas o los mensajes en tu isla incluyen una indicación directa de compra, debes usar la función RestrictDirectPromptsToPurchase. Esta función por jugador indicará si debes evitar que la oferta o los mensajes le aparezcan a ese jugador. RestrictDirectPromptsToPurchase devolverá verdadero para los jugadores en las regiones que figuran a continuación:
Si tu oferta incluye una indicación directa de compra, debes usar la función RestrictDirectPromptsToPurchase, que restringirá la oferta para que no aparezca en las siguientes regiones:
Austria | Francia (menores de 17) | Países Bajos |
Bélgica | Alemania | Polonia |
Bulgaria | Grecia | Portugal |
Canadá (menores de 13) | Hungría | Rumania |
Croacia | Irlanda | Eslovaquia |
Chipre | Italia | Eslovenia |
Chequia (República Checa) | Letonia | España |
Dinamarca | Lituania | Suecia |
Estonia | Luxemburgo | Reino Unido (menores de 16) |
Finlandia | Malta |
Aquí hay un ejemplo de cómo usar RestrictDirectPromptsToPurchase para limitar las ofertas a los jugadores apropiados:
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)
Paquetes de elementos dentro de la isla
Brasil
Brasil tiene ciertas restricciones en las ofertas de paquetes. En cuanto a las ofertas disponibles para los jugadores en Brasil, si un elemento dentro de la isla se vende como parte de un paquete, generalmente también debe estar disponible para comprarlo de forma individual, a menos que haya un motivo comercial o debas hacerlo.
Por ejemplo, es probable que sea razonable vender una docena de huevos o un par de zapatos y no vender un huevo o un zapato por separado. Sin embargo, es probable que exigirle a un jugador que compre siete suéteres diferentes a la vez sin vendérselos por separado sea ilógico y estaría prohibido. Consulta a un asesor legal para determinar cómo y cuándo esta ley aplica al contenido que deseas publicar para los jugadores de Brasil.
Restricciones opcionales adicionales en compras
Podrás optar por establecer restricciones adicionales sobre dónde se muestran tus ofertas y quién puede verlas. Como se muestra en el siguiente ejemplo, podrás decidir prohibir la venta de determinados elementos a los jugadores de la Antártida o a los menores de 18 años que se encuentren allí. Es posible hacerlo mediante el uso de la función GetMinPurchaseAge. Esta función permite añadir restricciones; técnicamente, es imposible eludir las que ya existen y las que estén integradas.
GetMinPurchaseAge es una función <computes> que permite al desarrollador usar el país, la subdivisión y la plataforma del jugador a fin de determinar dónde y cómo se puede realizar una oferta. Esta información sobre los jugadores se brinda al desarrollador de forma anónima, y la función impide que el desarrollador guarde cualquier tipo de información sobre un jugador específico. Un desarrollador identifica el país, la subdivisión y la plataforma deseados del jugador y, con el uso de GetMinPurchaseAge, realiza una llamada de sí/no o devuelve una edad mínima correspondiente a esa combinación de país, subdivisión y plataforma. Esta función le permite al desarrollador especificar sus ofertas con la información necesaria sin brindarle información específica sobre los jugadores.
En la API de compra, las funciones ShowOffersDialog y BuyOffer aplican la lógica para determinar si la oferta es apropiada para un jugador. Además, tienes la opción de añadir una lógica de restricciones al elaborar una oferta mediante la anulación de la lógica que usa GetMinPurchaseAge.
A continuación, encontrarás un ejemplo de 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