I got the achivements system working in GMod.. Half the work was already done because it’s the Source engine duh. I had to change a few things though. The code I’ve got used the achievement names and icons stored locally.. so I had to make it so it used the names and shit that it got from Steam instead. Which was nice.
I recoded the achievement box in Fretta Derma too, the old one is engineside (in GAMEUI) so I couldn’t edit it (which I kinda needed to because that one uses local names and images instead of the steam ones, which just makes shit 100x easier).
Here’s how it started…
.. and how it is right now ..
The icons aren’t loading because I didn’t upload any yet, so right now I’m just assuming my image sucking code works.
Why Add Achivements
Well, why not. I know people say “hey gmod doesn’t have aims, don’t ruin it by adding aims”.. but I don’t think it really is adding aims. It’s not a shopping list that you have to work down. It’s just background shit.
I’m kinda looking at long term stats more than anything, since I feel like normal ones kind of kill the game for you after you’ve got them all. So things like number of times played, number of hours played, number of npcs killed etc etc.. The object here isn’t to grind so you get it, but just to get it naturally after playing for so long and saying to yourself “lol fucking hell I’ve played for a year non stop”.
Developer Madness:
Kill a member of Team Garry
Don’t you mean Derma, not Fretta?
Oopz!
Nice!
Please tell me we won’t have to start gmod 1000 times. I don’t think even a hardcore player will get that anytime soon.
Antagonist: Destroy someones hard work.
Protagonist: Have your work destroyed.
This looks cool! Don’t kill yourself doing it, but try to add a ton of ‘em.
Good work, any other special updates we can expect?
There you go again, you get rid of the engines gui, and re create the menu (in this case for achievements, in older cases for single player creation and multiplayer/server creation) in Derma.
But yet you say this:
http://getsatisfaction.com/facepunch/topics/server_browsing_hooks_functions_to_create_our_own_in_lua
http://img403.imageshack.us/img403/9696/gmconstruct0042.jpg
Is pointless?
I think you spelled achievements at least 3 different ways in that post.
so people that get the game here pretty soon will look as accomplished as those of us who have played for god knows how long. Oh well.
Oh and make one for the flammable oil drums.
How about a few creative achievements?
Like ‘fly up in to the sky 100 meters’, which would mean you need to build something to do that, etc :)
@16
…
Have ever played gMod..
Remember to code some countermeasure for the unlocker, people use it on the stupidest things.
Hmm get some stats going, like props spawned, times using the grav gun to grab something, times switched into noclip mode, times kicked/banned from servers, etc.
YYYYYYYYYYYYYYYYYYYEEEEEESSSSSSSSSSSSSS
Thanks.
I agree with you on the whole “finishing achievements killing the game” thing, and I think these will be great!
I can’t tell if you said “a-chive-ments” on purpose or for irony…
Stop working on useless additions that we already have due to addons and give us an option to disable or enable hlss server side – bloody hell it can’t be too hard if Valve has already done it and the code is sitting there for you to copypasta.
Your recent process on GMod is quite cool.. loading screen, achievements.. 128 players! Very nice features.
But well.. as you’re now working directly on the Source Engine.. do you think it is possible to get rid of common Source Engine errors limiting Garry’s Mod right now (reliable snaphsot overflow in online mode on Phys maps for example). Just theoretically asking and well.. if it’s planned.
Anyway, great work!
Did you include “Get banned from $x amount of servers”?
Increase the maximum map size!
Nice! But please, do not add stupid achievements like “Explode 123456 barrels”. You’d better add “Get banned from x servers”, “Get kicked x times”, “Do 123456789 toolgun clicks”, “Spawn 12345678 props” etc. Or some gamemode-related achievements. Or even store achievements on game servers instead of steam servers so owners can easily add their own achievements.
“Load 16,384 Lua files at once” is requested
Most of the achievements from the achievement mod would work well.
Though one thing’s still a problem. The fact that you ruined our sound libraries in Gmod. I am disappoint.
Garry, you should really do special achievements for Fretta. Like “calculate correctly 10 times in a row on Garry Ware”
Trust @25 and @33 to bring up HLSS ¬_¬
Great work Garry… AS ALWAYS.
(no sarcasm)
My (dumb) ideas:
Become a Mingebag;
Crash 10 servers;
Kidding.
Can’t wait to see them. But try to make them ‘good’, because, for example, Medic update achievments were bad.
“Be on the same server with garry”
Would be pretty nice actually.
Are you going to add stats as well, like TF2′s?
@38 and Garry:
You should hard code something in the engine that pick up your SteamID and if you join a game put big special text over your head saying “Garry”. So everyone know that it is the real you. lol
That would be sweet!
Props spawned, players killed, NPCs killed, most deaths etc.
Garry, why not use steamstats for the stats tracking, you know, like tf2 does, so you could have all the stats on someone’s profile page after they click gmod – show statistics.
Are we going to have some achievements that popup as we achieve it?
Can’t wait till it’s realeased. Thanks for working on Gmod still after all these years.
Is it just me or is FP down?
hmmm… particle errors regarding blobs…
are you planning on including npc_surface..?
Yes, please add the banned and kicked times ones, and a lua hook, so if someone has like 30 bans, its possible to not let them in the server or something. On second thought, dont do this, please!
@49
http://downforeveryoneorjustme.com/http://www.facepunch.com
garry newman? wuts ur steam id? i love ur game!!! how did u thing it up? anyway u shouldnt over do the achievemants like start up gmod 10000 times or something to hard like that. but other than that do anything.
garry newman? wuts ur steam id? i love ur game!!! how did u think it up? anyway u shouldnt over do the achievemants like start up gmod 10000 times or something to hard like that. but other than that do anything.
Doesn’t millennium have two n’s?
Players shouldn’t be able to see achievements they didn’t earn. That solves the grind problem.
@29
That not his call, go whine to HL2 to do some they wont do just for garrys mod anyway, HL2 never needed that big maps, THERE IT WONT HAPPEN
Terminated: Kill 100 Combine Soldiers without dieing!
Yeah, its a normal one, but I thought it’d be pretty cool.
Maybe silly, but I like it when achivements unlock something. It’s not possible in Gmod to unlock something, but if you could make something that unlocks, well, something, that would be nice.
And
*generic compliment*
I’m really looking forward to the achievements. Especially since its Gmod there is alot of room for wacky cool ones involving construction or npc’s or messing around with the physics, y’know really creative ones.
this is to rising star up top he shud change it to “a falling g” rather than “developer maddness”
http://getsatisfaction.com/facepunch/topics/now_garry_have_the_steam_works_pack_whi_there_is_not_achivements
Suck on That, thanks Garry to add achivements, it will be cool be able to code achivements for diferent game modes and with they unlock weapons,items, some shit like that.
Also Steam ID Stats, that shows all stupid things abount the awesome u are and numbers.
http://getsatisfaction.com/facepunch/topics/now_garry_have_the_steam_works_pack_whi_there_is_not_achivements
Suck on That, thanks Garry to add achivements, it will be cool be able to code achivements for diferent game modes and with they unlock weapons,items, some shit like that.
Also Steam ID Stats, that shows all stupid things abount the awesome u are and numbers.
Title: we are gonna be poor
Subject: Send garry $999.95
Title: Asshole
Description: Crash a server
What about: “Reach Terminal Velocity”
Garry do you use the standard HL2:DM netcode for multiplayer to handle the physics or have you modified it in some way so source can better handle such things?
SHAWNBEES: Use every zombie playermodel
@28 TURBZ! ITS YOU! HAI!
@garry Nice work, everyone’s moaning about how you should work on other things, but, they’re douchebags. Keep up the good work.
Will these achievements be official on steam? Or will they just be like another Lua addon?
cool it’ll be like I am really playing Halo 3
Ummm, I would recommend zombie survival achievements like; Survivor- Survive the round in zs. Zombie Moedown: Kill 60 zombies in 1 life.
What is Garry’s SteamID anyway? I could write an E2 that detects the actual Garry.
Which website did you get the icons from? ( reffering to twitter post)
Dr.Evil: Fly a giant dick rocket.
Austin Powers: With a player using Alyx as the player model Somehow destroy a dick rocket
Great work, Garry. Seems promising.
I do hope you add an easy achievement adding system. I’d like to be able to write my own achievements without creating a seperate Lua file and mucking around with messy code edits.
Maybe something like this?
——————
ACH = {}
ACH.Name = “I Made A Lol”
ACH.Desc = “Say ‘lol’, ‘rofl’, or ‘lmao’ a total of 2000 times.
ACH.Goal = 2000
ACH.Func =
-code that checks whenever someone says lol, rofl, or lmao in their sentence and adds 1 to the total amount each time-
AddAchievement(ACH)
—————–
Obviously a messy thing I just wrote, but you get the idea.
Looks good so far.
Some achievments I have in mind.
Air-borne Creator: Create a flying contraption without hoverballs.
Trap Master: Kill someone with a contraption that you made.
Turn the Tables: Kill someone with their own contraption.
Backfire: Get killed by one of your contraptions.
Medieval Master: Kill yourself, a player or NPC with a contraption that does not have turrets, hoverballs, thrusters or hydraulic constraints.
Bomber-Man – Make a contraption that can kill everyone on the server.
Memory Much? – Download 100 addons.
Speed Demon – Make an extremely fast contraption.
That’s all I can think of right now.
You misspelled achievements about 3 times, but spelled it right once. o.o, You spelled it different like three-four different times.
Red Reign, I just want to say that those are good achievement ideas btw, mostly because they’re not “do this menial task x times” but actually occur during normal gameplay.
@91: About ACH.Func… how would Lua know when to fire that function?
make this achievement:
Laughing Gas, say ‘lol’ in chat 1500 times !!
lolol
Achievement Title: HAAX
Achievement Requirements: Recreate a moment from a popular Garry’s Mod Machinima while fully aware that your rendition is not humourous in the least.
I don’t think many people will manage this one.
It looks bugged to me Play Single player 5 times kinda stupid but its ok that gmod got achievments now it will be more fun.GG.I got and idea for you:
Achievement Title:Pwned
Achievement Requirements:Get killed by a toilet 10 times
Sounds great. I love the achievement mod and i would like something like this to be added to the game. Are your achievements going to be public? That would be cool. A method of restricting who can join the server by what stats they have would also be cool. You could have a server that only people who built a lot could join
I got a few i can think of: (sorry if u’ve said 1 of these)
Shit House: Get crush by a falling toilet at least 10 times. – Re-Creation of Zombie Star’s idea above!
Chomper: Re-create any part of a Jaws film with the Shark Pack addon!
2.3 Jiggawatz: Create a vehicle that goes at least 88mph! – Saw this somewhere else, dont rememba where!
Civilian Casualties: Start a 3 way war with you, a combine army and any other army of NPC’s.
Heavily Fortified: Create a Vehicle which blocks all incoming damage to you!
Thats all i can think of so far! Good idea with the achievements btw, oh and will we be able to link them to our GamerTags?
And then as this active system archivements
achievements is a nice ide but to get em working like make that and blow thius and then do that… remake the movie and bla bla bla… how the hell can a achievement system detect a rocked formed like a ****?! and who cares?.
but ye there is a already addon for achievement why not just take some of it’s code and make life easy..
but dont let me stop you.
keep the good work upp and dont make to stupid ones..
sometimes the addon doesnt work, ive downloaded it like 5 times, replace all the old files, put all the files in the seperate folders and not just addons, and mine still doesnt work!
keep up the good work garry! btw i found a bug… if steam has no internet the achievements don’t work, other than that AWESOME!
how old are u Garry?
:o you has same name as my xbl gamertag
So do you all think that a Zombie apocolypse could happen?