|
Post by jgiroux on Aug 13, 2016 17:18:17 GMT
I am dabbling with the idea of creating an easy to use (similar in function to my current survival Add-On) Achievement System?
would this interest anyone? if I get enough interest I will make it more user friendly and I will put something together for you all to use, I just figure achievements are so prevalent in games now a day.
Let me know guys/girls
|
|
|
Post by pat19645 on Aug 16, 2016 5:37:38 GMT
All addons you make are very welcome jgiroux!
|
|
|
Post by uberwiggett on Aug 16, 2016 9:35:24 GMT
I would be keen on this!
|
|
|
Post by jgiroux on Aug 18, 2016 21:53:43 GMT
Just adding some finishing touches should be ready in a few days.
|
|
|
Post by Chronicman on Aug 18, 2016 23:11:13 GMT
When the new release of 1.4 and shooter finally comes will you be updating your add-on scripts to work with them?
|
|
|
Post by jgiroux on Aug 19, 2016 3:36:33 GMT
When the new release of 1.4 and shooter finally comes will you be updating your add-on scripts to work with them? Absolutely.
in the meantime here is a preview of the achievement system as it is now, simple drag and drop.
Pre-Release footage <-- click me
|
|
|
Post by Chronicman on Aug 19, 2016 16:24:43 GMT
Looking good mate! looks easy to modify if needed. I was actually planning on making something exactly like this soon to so your gonna save me some time.
|
|
|
Post by jgiroux on Aug 19, 2016 19:12:40 GMT
Looking good mate! looks easy to modify if needed. I was actually planning on making something exactly like this soon to so your gonna save me some time.
Thanks! and yes, I try to give as much freedom with my add-ons as possible, I mean we all have different ideas of what our game should look like.
the script allows you to change all the graphics for the system aside from the (buttons), however you can easily *manually* change the graphics for buttons by just replacing the textures for them in the GUI object. (just didn't want to waste for-loop code to go through all the versions of images on the buttons (disabled, highlighted, Active) when it will take a end user like 5 seconds to do it manually.
I am just finishing up some user-friendliness code however, I have a question before I set up to release.
Can anyone think of a scenario for an achievement that I haven't covered? currently the system allows easy infinite achieves for
1) Killing a invector AI enemy (or any object running the AIController code) 2) entering a Trigger Collider 3) Touching/being touched/hit/pummeled,etc by a collider 4) Death of Player themselves 5) Killing a *set* number of enemies by Tag (example: Killed 100 zombies) 6) Meta-Achieves ( gain an achievement by successfully completing up to ten other separate achieves)
until I get the update (which includes inventory) I cant exactly define a *collect so many types of such and such" achieve since I don't yet know how to handle it until I see Invectors code. but I will update this when its made publicly available.
but am I missing a scenario? I think ive covered almost all the basics but want to shout out to you all who may be using it, maybe there is something I can add that I haven't yet.
Thanks as always for your words and advice!
|
|
|
Post by Chronicman on Aug 19, 2016 19:53:10 GMT
Um I might be able to come up with something.. - timed achievements(completed level by a certain amount of time) - multi-kill achievements(killing a certain amount within a time) - flawless victory(beating a level without being damaged or wave) - high damage achievement (highest combo damage)
If i can come up with some more ill post it here.
|
|
|
Post by jgiroux on Aug 19, 2016 21:45:36 GMT
- multi-kill achievements(killing a certain amount within a time) The system uses a simple call from anywhere.
simply writing:
if (whatever needs to happen) { AchievementManager.Instance.EarnAchievment("title of achievement"); }
will trigger the earn achievement.
so a lot of your suggestions can easily be created using your own systems with simple scripts!
however, the times concept is a good one! ill look into adding that
|
|
|
Post by Chronicman on Aug 20, 2016 0:21:11 GMT
Did you use an OnGUI void for all this ?
|
|
|
Post by jgiroux on Aug 20, 2016 15:27:24 GMT
there is no OnGUI calls at all made in this system.
|
|
|
Post by kukuhbasuki on Aug 21, 2016 2:38:54 GMT
It will be a great addon, I want it!
|
|
|
Post by jgiroux on Aug 21, 2016 22:47:39 GMT
|
|