BattleLeveler
Taking the Zoog Leveler to the next level.
imilar to the Zoogz Leveler, the BattleLeveler will be a smart contract designed to level up BattleWrapped 'zoogz'. Each BattleWrapper contract will need to specify a specific BattleLeveler instance (or instances) it would like to allow level wrapped NFTs.
BattleLeveler contracts allow for external game contracts to trigger this leveling, meaning your battle-wrapped NFT can participate in multiple games and earn experience from those games or by using items that can be specified as well. The goal here is to be as flexible as possible, while maintaining a consistent leveling structure.
The beauty of using a wrapper is that game developers can choose to honor an existing wrapper/leveler instance and their current state, or require that NFTs get wrapped again in a fresh instance and start their game from level 0.
Below is a slightly modified explanation of Zoog Leveling.
How can I level my Zoogz?
Zoog stats can be leveled by feeding them items or from game XP. Each item has a corresponding XP value and stat that it can be used to level up, meaning that not all items can be used for all stats.
When a Zoog's XP level has crossed the "XP threshold" needed for the next level, the Zoog's stat level is upgraded. Stats are stored with the BattleWrapper NFT and may not be visible outside of specific game websites.
Initializing Zoogz
Before each a Zoog can be leveled, its XP levels must be initialized to that of their intial levels. The BattleLeveler contract will feature an 'initialize' function.
Feeding Zoogz
Items can either be fed in bulk to upgrade a stat to the next level, or one at a time. From a cooldown perspective, the BattleLeveler can specify how many items can be consumed within a specified time period.
Last updated