The Relic Wars #132
Replies: 4 comments 4 replies
-
Perhaps adding a season-wise relic leaderboard might be interesting? Most captures and such? Top X players at the end of the season get a badge that they can display on their Realms profile or equivalent as an achievement? Perhaps the top few spots could have some in-game reward (not necessarily anything convertible to on-chain currencies) as well. |
Beta Was this translation helpful? Give feedback.
-
I think we need to give people as much reason to join in on PvP as possible even if there's no monetary rewards, in fact even if there's a monetary cost e.g. upgrading your relic, the cost of units in exchange for reputation/glory, cost of recruiting ftp adventurers etc. because you love your realm/order so much or hate an enemy realm/order even more. |
Beta Was this translation helpful? Give feedback.
-
I love the discussion about various mechanics this spawned! As I read this comment:
I though we could also have some kind of negative leaderboard so that Orders can taunt each other. Or an NFT for those who lost the most. I think an important thing here is that it would be temporary, that you could reclaim your status as a strong Lord / Lady, not having to live in shame forevermore. @ponderingdemocritus What is the difference between these two points?
If a member of my Order defeats the Realm holding a Relic, don't they get it? If yes, that's just the first point. If not, what did you have in mind? From an implementation standpoint, I guess it's just a simple addition to the combat module. Agree with having Relics as NFTs. |
Beta Was this translation helpful? Give feedback.
-
This also got me thinking about creating a generalizable way how to incorporate new modules in the future. I chatted with LoaF about this shortly, now describing it here in public. My idea is to have a callback system, so that other modules can hook into. An example for this case would be that there would be a defined Combat hook interface, e.g.
A module that wants to react to the event of a combat finishing would implement this interface and register itself with the L06_Combat contract. Of course, multiple modules could be registered. Then, we would iterate through the list of registered contracts and call So if we had a Relic Wars module, it would contain whatever logic it needs to, independent of the Combat module. The advantage is hopefully obvious. The primary disadvantage however is that the registered hooks must not fail otherwise the whole combat TX would fail and block the whole game. Sadly there's no (yet?) try-catch in Cairo. |
Beta Was this translation helpful? Give feedback.
-
Much has been discussed about the Relic wars concept within discord so I thought it would be wise to distill the concept here and explain one path to implementation.
Custom
ERC721
collection of Relicsheld_by
held_by
var will change from the owner to the victor.The benefit of having Relics as NFTs is that the information can be easily captured in the indexer without much custom code. Once captured we can create an 'Annexed Vault' (name needs work) where the victor can proudly display these.
Additionally, since this is Realm v Realm having these as NFTs we can create a Wallet leaderboard for who holds the most Relics.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions