{"product_id":"local-leaderboard","title":"Local Leaderboard","description":"\u003cp\u003eThis Local Leaderboard lets you manage and display dynamic leaderboards in your UEFN maps. Configure how scores are fetched, sorted, and rendered on billboards so you can focus on designing competitive, replayable gameplay. Swap in your own billboard styles and HUD layouts to match your world’s aesthetic.\u003c\/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eA local leaderboard fetches data from the current session since the platform currently doesn't allow retrieving information from players outside the current session.\u003c\/p\u003e\n\u003c\/blockquote\u003e\n\u003ch2 style=\"text-align: center;\"\u003eNew in 1.1.0\u003c\/h2\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eNow you can set up your leaderboards to keep data from players who already left your map!\u003c\/strong\u003e While this isn't yet a Global Leaderboard where you can retrieve data from others sessions (it's not yet possible) this new version doesn't clear leaderboard data from players who left the session and only does so when it needs to be replaced by a new score\/stat at that position.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cstrong\u003ePerfect for:\u003c\/strong\u003e racing games, time trials, FPS arenas, party minigames, or any experience that benefits from a real-time top-scores display.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eAs seen on:\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2 style=\"text-align: center;\"\u003eKARKI'S PARTY ROYALE (1654-5067-2782)\u003c\/h2\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003ca href=\"https:\/\/fortnite.gg\/island?code=1654-5067-2782\" title=\"Fortnite.GG Link\" rel=\"noopener\" target=\"_blank\"\u003eFortnite.GG Link\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener\" title=\"KARKI'S PARTY ROYALE Thumbnail\" href=\"https:\/\/fortnite.gg\/island?code=1654-5067-2782\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0928\/2338\/8482\/files\/karkis_party_royale_thumbnail_01.jpg?v=1774160889\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2 style=\"text-align: center;\"\u003eAirlock Crisis (2888-6118-5758)\u003c\/h2\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003ca href=\"https:\/\/fortnite.gg\/island?code=2888-6118-5758\" title=\"Fortnite.GG Link\" rel=\"noopener\" target=\"_blank\"\u003eFortnite.GG Link\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener\" title=\"Airlock Crisis Thumbnail\" href=\"https:\/\/fortnite.gg\/island?code=2888-6118-5758\" target=\"_blank\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0928\/2338\/8482\/files\/thumbnail_v5_1.png?v=1764212882\" alt=\"\"\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003cp\u003eThe \u003ccode\u003eleaderboard_display.verse\u003c\/code\u003e device handles the full leaderboard lifecycle: it periodically pulls player stats via a custom \u003ccode\u003eGetAllPlayersStat(StatType)\u003c\/code\u003e function, sorts entries (ascending or descending), and updates your array of \u003ccode\u003eleaderboard_item\u003c\/code\u003e billboard devices. Integration with \u003ccode\u003estats_persistence.verse\u003c\/code\u003e ensures you’re always showing the latest persisted stat values.\u003c\/p\u003e\n\u003ch2\u003eKey Features\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eIncluded Stats\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTimePlayed\u003c\/li\u003e\n\u003cli\u003eWins \u003cem\u003e(increased manually by Trigger Device)\u003c\/em\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLeaderboard Item\u003c\/strong\u003e\u003cbr\u003eDefine individual entries in \u003ccode\u003eleaderboard_item.verse\u003c\/code\u003e—each with two editable billboards (\u003ccode\u003ePlayerNameBillboard\u003c\/code\u003e and \u003ccode\u003eStatBillboard\u003c\/code\u003e) plus `Clear()` and `UpdateDevices()` methods for easy control.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAuto-Refresh Display\u003c\/strong\u003e\u003cbr\u003e\u003ccode\u003eleaderboard_display.verse\u003c\/code\u003e auto-refreshes at your chosen \u003ccode\u003eUpdateRate\u003c\/code\u003e (default 5 seconds), applies your chosen sort order (`IsAscending`), and maps values to each billboard instance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePersistence Integration\u003c\/strong\u003e\u003cbr\u003eLeverages \u003ccode\u003eVersePersistenceModule.stats_persistence\u003c\/code\u003e to load and save stats like \u003ccode\u003eTimePlayed\u003c\/code\u003e. Easily extend the \u003ccode\u003estat_type\u003c\/code\u003e enum and persistence logic for custom metrics.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEditable Billboards\u003c\/strong\u003e\u003cbr\u003ePosition, resize, and style each billboard in UEFN. Tweak fonts, colors, or layouts directly on your Billboard Devices.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCentralized Manager\u003c\/strong\u003e\u003cbr\u003eOne creative device (\u003ccode\u003eleaderboard_display\u003c\/code\u003e) handles fetching, sorting, and UI updates—no extra scripting required for each new leaderboard you add.\u003c\/p\u003e\n\u003ch2\u003eProject Outline\u003c\/h2\u003e\n\u003cpre\u003eContent\/\n├── Scripts\/\n│   ├── CoreModule\/\n│   │   ├── agent_spawner_manager.verse\n│   │   ├── game_manager.verse\n│   │   └── utilities.verse\n│   ├── CustomPlayerModule\/\n│   │   ├── custom_player_manager.verse\n│   │   └── custom_player.verse\n│   ├── LeaderboardModule\/\n│   │   ├── custom_types.verse\n│   │   ├── leaderboard_display.verse\n│   │   ├── leaderboard_item.verse\n│   │   ├── leaderboards_manager.verse\n│   │   └── utilities.verse\n│   └── VersePersistenceModule\/\n│       ├── increase_stat_location.verse\n│       ├── stats_persistence.verse\n│       └── utilities.verse\n├── Textures\/\n│   ├── leaderboard_time_played.png\n│   └── leaderboard_wins.png\n├── CHANGELOG.md\n└── README.md\n\u003c\/pre\u003e\n\u003cblockquote\u003e\u003c\/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c\/strong\u003e\u003cspan\u003e Level design is not included—this package provides the code and logic system only. The code is sold as is. Updates to the code and bug fixes can be obtained but aren't guaranteed.\u003c\/span\u003e\u003c\/p\u003e","brand":"Coding Coast","offers":[{"title":"Default Title","offer_id":50973952966978,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0928\/2338\/8482\/files\/local_leaderboard_0.png?v=1753936892","url":"https:\/\/codingcoast.shop\/products\/local-leaderboard","provider":"Coding Coast","version":"1.0","type":"link"}