Recurring Trophies

GrnEyedDvl

Active member
The Trophy system is very cumbersome to setup unless I am missing something, which I think is part of the reason I see so many comments here about people not using it. Especially if you want points to keep building over time. If you do not continuously add triggers then eventually your users cannot collect any more points.

As part of this discussion Chris said
Another reason why it doesn’t exactly make sense is that this trophy will only ever be awarded exactly once. It won’t be awarded for their next birthday.
Which is technically true, but it can be setup to issue every year. You just have to setup a ton of triggers and add 365 days to each one. I am not using this for birthdays because of the non-hidden issue. But I did set it up and get it working for a members registration anniversary and a bunch of other stuff by combining conditions.

For the anniversary I set the title, description, and points, and then in the conditions I set:

Is logged in
Is member of Full Members (I have a group that promotes after 5 posts to prevent spammers from using certain features)
Has been registered for 365 days

But that only covers the first anniversary. My site is 22 years old. So I had to build 23 identical Trophies and then increment that by 365 days for each one. I think I have more setup for that one event than this site has for the entire site.

If you just had to do that for anniversaries, that would be one thing. But its for everything. Its not very versatile. If you want those points to actually encourage people to do more stuff, then it needs to be easier to setup so that people can keep building that number incrementally instead of having huge spacing between the trophies. For instance on this site everyone in the top 20 is at 1 of 3 levels except Paul who is 500 points above the rest, probably because there is a 500 point trophy for 50k posts or something similar.

It could be so much more if you could set something like For every X posts get Y points up to Z cutoff. So for every 100 posts get 10 points up to 1000 posts, then set a new condition so the point accumulation slows down a bit but doesn't completely stop for 500 points.
 
Upvote 2
The Trophy system is very cumbersome to setup unless I am missing something, which I think is part of the reason I see so many comments here about people not using it. Especially if you want points to keep building over time. If you do not continuously add triggers then eventually your users cannot collect any more points.

As part of this discussion Chris said

Which is technically true, but it can be setup to issue every year. You just have to setup a ton of triggers and add 365 days to each one. I am not using this for birthdays because of the non-hidden issue. But I did set it up and get it working for a members registration anniversary and a bunch of other stuff by combining conditions.

For the anniversary I set the title, description, and points, and then in the conditions I set:

Is logged in
Is member of Full Members (I have a group that promotes after 5 posts to prevent spammers from using certain features)
Has been registered for 365 days

But that only covers the first anniversary. My site is 22 years old. So I had to build 23 identical Trophies and then increment that by 365 days for each one. I think I have more setup for that one event than this site has for the entire site.

If you just had to do that for anniversaries, that would be one thing. But its for everything. Its not very versatile. If you want those points to actually encourage people to do more stuff, then it needs to be easier to setup so that people can keep building that number incrementally instead of having huge spacing between the trophies. For instance on this site everyone in the top 20 is at 1 of 3 levels except Paul who is 500 points above the rest, probably because there is a 500 point trophy for 50k posts or something similar.

It could be so much more if you could set something like For every X posts get Y points up to Z cutoff. So for every 100 posts get 10 points up to 1000 posts, then set a new condition so the point accumulation slows down a bit but doesn't completely stop for 500 points.
There used to be a guy who had a lot of his add-ons on here.
He's now on his own site that sells the same thing but as badges.
Try @Ozzy47 as he might just let you on his site to get them.
 
There are 40 suggestions to improve the trophy system and all boil down to the fact that its currently far too basic and rather messy. Admins need more ways to give or take trophies, display/organise trophies and motivate members.

Suggestions that focus on one small detail are unfortunately not likely to attract votes and end up in the bin, but there are a few more comprehensive suggestions that encompass recurring trophies like this one:
 
Yes, I agree the trophy system needs to be rethought for better gamification.

But, this add-on does do you are asking, more or less. In-case you haven't heard of it.
I have seen it. I would call that one Trophy Basics not Essentials. It does not cover everything it could, and practically none of what I want covered.

I am not giving trophies (renamed Achievements) on my site for post count or for rep count. People are going to post. I want them to do more stuff, I want to encourage other actions. I have @Bob Articles and Blogs both, and those hook into the native system. That one also does not cover the Resources and Media add-ons. Or have a recurring anniversary event. Or a hook for the Badges add-on. Or login timeframe options.



It would be great if XenForo introduced a more flexible system where points could accumulate incrementally based on repeated actions, like “for every X posts, get Y points, up to a max.” That way, it would encourage continuous engagement without requiring tons of manual setup.
That is my point exactly. Then developers of other add-ons could hook into that system.
 
Back
Top Bottom