Author Topic: [Resolved] Achievements  (Read 5581 times)

Mikkel

  • Guest
[Resolved] Achievements
« on: 04 02, 2012, 11:10:25 pm »
Well I'm unsure if this already was suggested but I haven't seen nor heard anything to it for a while, nor did my searchs help finding anything about it.

CIT Achievements, each player could achieve achievements.

There should be many achievements, but they can come in small upgrades at a time.

Achievements could be such as:
Reached 1 hour playtime.
Reached 500 hours playtime.
Sent first sms.
Sent 500 smses.
Rescued 1 player from the virus.

And so on, I won't be writing alot of them as I'm not sure this idea will get accepted.

Of course, there wont be any prices for these achievements besides having the achievement itself.
I'd say it would be pretty cool to generally have the achievement "reached 500 hours playtime", or 1000 hours e.g...


Edit: Here are a few achievements that Steve and I had thought up off of the top of our heads. I'm sure there could and will be a lot more.
http://surf-trickz.eu/demos/Achievements.txt


Achievement add-ons:
1. For some of the achievements, e.g., "kill 500 people", it would update the achievements progress with "1/500", "2/500" and so on everytime you kill someone.
2. When completing an achievement, show a picture saying "achievement completed" and play small achievement completed audio file.
3. Hidden Achievements/Secret Achievements.

http://www.mediafire.com/?ei1uphtw4byk8tu
^Achievement sound


http://www.mediafire.com/?e6sl4ym3amc1mzy
^Pic with transparency

Client sided
Code: [Select]
local sx,sy = guiGetScreenSize()
local achText = ""

ach_image = guiCreateStaticImage(0.2842,0.5495,0.4961,0.1589,"images/achievement.png",true)
guiSetVisible(ach_image,false)

function AchText()
dxDrawText( tostring(achText), (418/1024)*sx, (494/768)*sy, (751/1024)*sx, (516/768)*sy, tocolor ( 192,192,192,255 ), 1.15, "default-bold","left","top", false, false ,true )
end

function onAchUnlock(name)
achText = tostring(name)
addEventHandler("onClientRender",root, AchText)
guiSetVisible(ach_image,true)
setTimer(function() removeEventHandler("onClientRender",root, AchText) end, 5000,1)
setTimer(function() guiSetVisible(ach_image,false) end, 5000,1)
    playSound("sounds/achievement.mp3")
end
addEvent( "onAchUnlock", true )
addEventHandler( "onAchUnlock", root, onAchUnlock)

What that'll do is put the achievement name under "Achievement unlocked" for whatever achievement that has this:
Code: [Select]
triggerClientEvent(player,"onAchUnlock",player,name)

Obviously "player" has to be in the function. "function (player)"





EDIT: All of you, are welcome to come with achievements not being in the list. I'll add them to list, if they're good :-)
« Last Edit: 04 10, 2012, 06:50:08 pm by Arran »

The Amazonic

  • Guest
Re: Achievements.
« Reply #1 on: 05 02, 2012, 01:18:50 am »
Achievements "lock" players to games/servers. However, this would need a GUI.

"Locked Achievements: ***"
"Unlocked Achievements: ***"

Would be cool but much to script I think.

Offline Diesel

  • Senior Community Member
  • ****
  • Posts: 152
  • Things change
  • Registered: 27/12/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • Group: 5thStreetSaints
  • Ingame: DZL
Re: Achievements.
« Reply #2 on: 05 02, 2012, 02:58:54 am »
This would be incredible fun and also something to do for the players to keep them interested. :)
I once got jailed for deathmatching with nades at All Saints Hospital

Online Chique

  • SAPD Leader
  • Honorable
  • *****
  • Posts: 1005
  • CHF-Chique[SAPD]
  • Registered: 15/08/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Re: Achievements.
« Reply #3 on: 05 02, 2012, 08:24:54 am »
Mikkel, remove the "Sent 500SMS" because that will be abused a lot, a person will SMS 10000 times his friend to unlock that achievement :P

Otherwise, sounds nice.

CS Engineer | Web Developer | Philosopher | My Life in San Andreas

ohiza17

  • Guest
Re: Achievements.
« Reply #4 on: 05 02, 2012, 08:43:57 am »
I unlocked most of the achievements already if they gonna be added.

Legenden-

  • Guest
Re: Achievements.
« Reply #5 on: 05 02, 2012, 10:26:52 am »
Great idea, more stuff for the Top50. Anyway, I think we should intend to stuff that require skill. For example this "send 500 SMS" can be done by 2 friends in no time. Such as: "Kill 50 bank robbers", "Rob 50 houses", "Rob 10 banks", "Kill 50 cops in bank", "Drive 50 kilometers", "Arrest 1000 criminals" and so on.

Offline Cerinsh

  • Senior Community Member
  • ****
  • Posts: 49
  • Registered: 27/07/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • Group: SWAT Team
  • Ingame: Cerinsh
Re: Achievements.
« Reply #6 on: 05 02, 2012, 10:37:47 am »
This is nice idea, thre should be all kinds of milestones that could be completed.
Basically these milestones can be tought for every job and they would make game much more interesting, players would have more targets to play this game for... ;)
   
- Ex. L2 staff member
-Honorary member of SWAT Team
-Ex. SWAT Team Commander

Offline FasT

  • **
  • Posts: 44
  • Registered: 31/10/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • Group: HoBoS family
  • Ingame: FasT
Re: Achievements.
« Reply #7 on: 05 02, 2012, 10:40:42 am »
we don't need achievements we need role play ==>RP 
R.E.S.P.E.C.T


The one man army

Offline Cerinsh

  • Senior Community Member
  • ****
  • Posts: 49
  • Registered: 27/07/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • Group: SWAT Team
  • Ingame: Cerinsh
Re: Achievements.
« Reply #8 on: 05 02, 2012, 10:51:20 am »
we don't need achievements we need role play ==>RP
shh... players need them  :D
- Ex. L2 staff member
-Honorary member of SWAT Team
-Ex. SWAT Team Commander

DIABLO1996

  • Guest
Re: Achievements.
« Reply #9 on: 05 02, 2012, 11:21:32 am »
Yes it would be coo :D

Gatersmensss

  • Guest
Re: Achievements.
« Reply #10 on: 05 02, 2012, 11:23:46 am »
+100 I would love to see this implemented, I would also like to add achievement names.

jaffa2178

  • Guest
Re: Achievements.
« Reply #11 on: 06 02, 2012, 06:57:25 am »
+1 It would be a great addition to the server, and also it would keep players occupied. Here is some I have though off the top of my head.
1 hour
50 hours
100 hours
500 hours
1000 hours

Got their first $100,000
"      "        "   $500,000
"       "       "   $1,000,000
"     "         "   $2,000,000

First briefcase
tenth briefcase
etc

First hi-jacker
tenth hi-jacker
etc

Achievements for jobs, arrests and stuff aren't needed because there are ranks, they should just be added to the top 50 thing.

Fin_Jape

  • Guest
Re: Achievements.
« Reply #12 on: 06 02, 2012, 07:54:45 am »
I like this idea, It's good motive for players so +1 from me.

Offline Mikleo

  • *
  • Posts: 18
  • Registered: 11/09/2011
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
  • Ingame: Mikleo
Re: Achievements.
« Reply #13 on: 06 02, 2012, 08:11:23 am »
Good idea will serve to motivate players to play more.
So +1 from me :)
Ex. New Revolution - Leader
Ex. The Pro Family - Founder

Tyrone814

  • Guest
Re: Achievements.
« Reply #14 on: 07 02, 2012, 01:02:23 pm »
Compile a list of at least 50 achievements with a title and description/how to earn. Also include the 'reward' for earning these achievements. (Money/points/whatever)

If you choose to make it based on points then add a list of things you would be able to exchange those points for. ( i.e. - Armor, Weapons, Health, Money, Special Abilities, etc. )