Achievements 2.0; lights, camera and actions

In Achievements 2.0, there will be two types of Achievement; badges and events. A badge is awarded by a site admin, whereas an event is awarded automatically when its criteria are met.

When you create an event Achievement, there is a drop-down list of actions to choose from. Currently there are twenty eight core WordPress and core BuddyPress actions integrated. The full list is after the fold, and I’ve love to know if you can think of any that I’ve missed.

Site

The user writes a comment on a post or page.

The user publishes a post or page.

The user trashes a post or page.

The user creates a new site.

Groups

The user invites someone to join a group.

The user joins a group.

The user promotes a group member to a moderator or administrator.

Profile

The user updates their profile.

A new user activates their account.

The user changes their profile’s avatar.

The user writes a message in their activity stream.

Members

The user sends a friendship request to someone.

The user accepts a friendship request from someone.

The user rejects a friendship request from someone.

The user cancels a friendship.

The user replies to any item in any activity stream.

Messaging

The user deletes a private message.

The user sends or replies to a private message.

Groups

The user creates a group.

The user leaves a group.

The user deletes a group.

The user creates a new group forum topic.

The user replies to a group forum topic.

The user deletes a group forum post.

The user deletes a group forum topic.

The user modifies a group forum post.

The user modifies a group forum topic.

The user writes a message in a group’s activity stream.

Related

Published by Paul Gibbs

BuddyPress Lead Developer. Senior WordPress Engineer at Human Made.
You can say hello at paul@byotos.com, on Twitter as @pgibbs, or on Github at https://github.com/paulgibbs.
View all posts by Paul Gibbs

Post navigation

78 thoughts on “Achievements 2.0; lights, camera and actions”

Hello, I think one of the more important things to implement are the repetition events.

I mean, when a user replies 100 private messages, he gets the achievement “Secret Agent”; when an user changes his avatar 10 times, he gets “Chameleon, or, Cunning”; When the user changes his status in his profile, 50 times, he gets “Orator”.

And Other thing i want to ask is, the badges you have posted, are unique aren’t them? I mean, you don’t get the achievement EVERY time you change your avatar, only once.

I’m launching a new community site with my company very soon — later this week — and we’d love to use Achievements 2.0 with it. There’s going to be a strong “Game” aspect to the site so we really feel the badges would add a lot for the users.

Any chance we can help you out with the beta testing?
Please contact me via my email address here.
Best,
Alex

I’ve been jonesing to see v2.0 for a while too. However now I have a new beta buddypress site running mulitsite and would love to try it out and help out with testing… that is if you still need testers.

Can we keep bug reports to email for now please? You have probably not uploaded all of the files, or you’ve put the plugin in a directory called “Achievements”; it needs to be “achievements” (no capital).

Looks like its coming along, launching a internal system that tracks updates and awards points to employees. Eventually it will be developed into something like this: http://www.bunchball.com/ . So if your looking for an extra beta tester, I would be more than glad to help out.

If there’s a WordPress/BuddyPress plugin that provides those features then Achievements can support it. Prior to release I intend to add support in the core for the most popular BuddyPress plugins.
It’s also built so it’s really easy for developers to add their own Achievement types in, too.

Hi Gavin
Not out-of-the-box in version 1. Internally, it’s possible, so you could code it in yourself. The big thing is there mightn’t be a very easy way of editing the UI on the add/edit screens to add an option. I’m currently working on adding a similar option (to specify which Group an Achievement works on) so I’m going to make sure this is possible for a third-party to add onto the first version, and I’ll add it myself to the second release (unless I find myself with lots of spare time!)

Could i get a beta test version. I had stopped by your site a month or so back. Today it just popped my to do list, i am looking to put this into a arcade game system with cubepoints. Will appreciate it.

Mark
Just to update: Post per category achievements won’t be in the first release, though it is possible to add manual support for this with a short piece of code in a theme’s functions.php. I’ll be documenting this and any other snippets upon release.

I’m hoping to use your achievements system in an ARG I’m running in November for an Arts and Disability group. It’s the whole reason I’m building the online part of the game with buddypress! Can’t wait to see the new release and all the wonderful things it does.
-Happily waiting for the end of the month.

my suggestion/question – would it be possible to create custom-made badges that could only be earned by being awarded by an admin, or moderator?

for example – my website is a gaming community (physical, not online). we host tournaments and i would love to award the winner of a tournament with an achievement that says they won “X” tournament. this would be a condition that is not met online, so it would have to be manually entered, which is fine by me. the question is, does the plugin support this kind of manual add-on?

i’d love to test if you’re still looking for testers, otherwise i’ll just wait patiently!

d’oh, I apparently didn’t read everything. you have already answered my question in basically the first line of this post. i do, however, have a follow-up question:

with the Badges, can admins assign categories? in my above example, badges could be awarded for winning tournament. so i’d like to make a “tournament winner” category, and then create an Event where a member might get achievements for earning 5, or 10 “tournament winner” badges. i’d also like to make a “tournament participant” category, which would go out to all attendees, and then create events based on the number of tournaments they’ve attended.

would being awarded a badge count as a condition for an event? also would these badge categories be possible?

As you might know, Achievements requires BuddyPress 1.2.6. I believe if I release a .zip version of Achievements before BuddyPress 1.2.6 is out, I will get lots of people saying that “it doesn’t work”, because in my experience, users don’t often read the documentation. I am still thinking about if I want to give out the SVN details or do a “release candidate, you’ve been warned” version if BuddyPress 1.2.6 is not released by then.

I need to talk to the BuddyPress team and find out when 1.2.6 is coming (it looks like it must be pretty soon).

Will it be possible to have different levels of an achievement? For example, when a user submits their first post they will earn “post newbie”, at 50 posts they will earn “post master” and at 200 earn “post guru”. Obviously these achievements would be automatically awarded right?