You can do it with a simple “random roll → variable → loading requirements” setup. Here’s the basic idea:
-
Give yourself a “logo_roll” variable (see Variables).
- Name:
logo_roll, default value0.
- Name:
-
Add a Ticker that runs once per screen load and sets the variable to a random number from 1 to 10 000 (that gives you 0.01 % chance for one specific value).
- In the ticker’s action script add a
Set Variable Value (FM Variable)action withlogo_roll:{"placeholder":"random_number","values":{"min":"1","max":"10000"}}. - You can find the
random_numberplaceholder under Placeholders and see how tickers work under the Ticker section in Elements. - Set the ticker’s Tick Mode to “Once per Screen Load” (or similar) so it only runs when the menu opens, not every tick.
- In the ticker’s action script add a
-
Create two logo elements:
- Standard logo: add an
Is Variable Value (FM Variable)loading requirement (logo_roll:1) and enable the “Opposite” checkbox so it shows whenever the roll is not 1. - Rare logo: add the same requirement without “Opposite” so it only appears when
logo_rollis 1.
The requirement type is described on the Conditions (Loading Requirements) page.
- Standard logo: add an
That’s it! Every time the screen loads the ticker rolls 1…10000, and only when it hits 1 will the rare logo appear—so a 0.01 % chance, just like MinECraft/MinCEraft.