Submit Your Article


 
RPG Maker

Welcome Guest ( Log In | Register )


  Games Resources RPG Maker VX RPG Maker XP Scripts Tutorials Downloads

> Achievements, Add/manage/display achievements (like WoW/xBox) or use as questtracker
SojaBird
post Jul 10 2009, 06:45 AM
Post #1


Level 51
Group Icon

Group: Revolutionary
Posts: 1,573
Type: Scripter
RM Skill: Advanced




Achievements


Version 4.0 BETA
Author SojaBird
Release Date
v1.0 (full release) > 10-07-'09
v1.1 (small bugfix) > 11-07-'09
v1.2 (smaller bugfix) > 11-07-'09
v1.3 (more fixed, more options) > 13-07-'09
v2.0 (point-system and fixes) > 18-07-'09
v2.1 (lvl/exp fix) > 05-08-'09
v2.2 (sound, info and a fix) > 21-08-'09
v3.0 ... where did it go?
v4.0 BETA (requested new features (BETA!!)) > 30-05-'10
v4.0.b BETA (pre-vacation release) > last build: 21-06-'10, released: 06-08-'10
+additional help-file released (due request at leak-page) > 29-12-'10
v4.0.c BETA > 25-02-'11


Features
v1.0 (full release)
  • Create your own achievements wich contains title, description and icon;
  • Manage them;
  • Add as many as you want or remove them as you like;
  • Add conditions so they'll be completed by itself;
  • Add rewards so that the player gains what ever you like automaticly with completion;
  • Show a popup window when a achievement is completed;
  • A window, accessable from the menu, to show the achievements in a scrollable list;
  • Automaticly scrolling achievementwindow with a variable speed;
  • And much, much more!..
  • Compatible with 'New Menu Items'.
v1.1 (small bugfix)
  • Fixed some minor bugs such as correct displaying and hiding the completed-alert windows;
  • Fixed a couple of conditions;
  • Added a new option for opening the scene from the map or other places: Achief.call(*return_menu) *means optional, default = false).
v1.2 (smaller bugfix)
  • Final (I hope) and working fix for the completed-alert windows.
v1.3 (more fixed, more options)
  • Fixed the level- and exp-rewards for the whole party;
  • Added the option to use the prototype reward-alert;
  • Different display ways (normal, up or down);
  • More alert-options such as opacity and position (left, centered or right);
  • Fast-display option in the menu (displays howmany achievements there are in total and how much are finished).
v2.0 (point-system and fixes)
  • Use the point-system and attach points to achievmenets as extra reward when completed;
  • Use collected points in the all new achievementshop to buy new, or reveal hidden achievements;
  • Display amount of points in messages with your own set -tag;
  • Use conditions, as well as points in conditinal branches (now with little more documentary);
  • Get rid of some nasty bugs such as the start-up-bug and reward-bugs;
  • A new display for rewards, wich looks much neater (not completely done though).
v2.1 (lvl/exp fix)
  • Fixed the level and exp conditions so that it'll keep working when the actor it's about is removed from the party;
  • A little change in the reward-coding.
v2.2 (sound, info and a fix)
  • Option for find- and complete-sounds as adittion to the alertwindows;
  • Status about current achievements and completion added in thepoint-display bar (whith point-system only);
  • Small shop-fix (reset helpwindow after Unhide).
v4.0 BETA (requested new features (BETA!!))
  • NMI bug
  • Menu_Enabled option
  • Shop message BG remove
  • Multiple classes
  • Call script message BG remove
  • Sort achievements
  • Check monster kills /battles achievement
  • Buy items/weapons/armor with points
v4.0.b BETA (pre-vacation release)
  • A lot of new, undocumented features
  • Such as a new menu-layout option and more!!
  • Tracking achievements it's progress, with a bar
  • New catagories!!
  • The ablility to have achievements based on enemies killed/fought
v4.0.c BETA
  • Added the option to track the player-step count and use it as condition (use steps as compair-tag)



Script
Attached File  Achievements.txt ( 77.98K ) Number of downloads: 689



Customization
After importing the script, you can customize the value's in the module.
After that it's all up to you to make your own achievements.
If options you want to add, are missing, just contact me via the topic or pm.

Additional info
Additional info can be found in this little helpfile (uncompleted though).
Put it in a new empty slot in the script-editor for propper reading!!


Compatibility
VX only.

The script rewrites the following defenitions
  • create_command_window (Scene_Menu) (when no use of 'New Menu Items')
  • update_command_selection (Scene_Menu) (when no use of 'New Menu Items')
  • return_scene (Scene_File) (when no use of 'New Menu Items')
  • return_scene (Scene_End) (when no use of 'New Menu Items')


DEMO
Version 4.0.b BETA

(Version 4.0.c BETA)


Installation
Put the script above main.
Customise the script to your needs.
Credit me pls.

TIP!
You could use 'New Menu Items' to make the script more compatible with other scripts.


FAQ
Comming if needed.


Terms and Conditions
Credit me with site, and the script is free for use in NONCOMERCIAL projects.
If anyone want some changes, please pm me or post it here, I'll track the topic.

This post has been edited by SojaBird: Oct 13 2011, 10:20 AM
Attached File(s)
Attached File  _HowToUse__Achievements.txt ( 19.75K ) Number of downloads: 373
 


__________________________
Art from the highest shelf?

Scriptology, scripting podcast



HUD's Request Lobby (multiple hud-scripts)


------------------------------------------------------------------

Random Stuff
OMG, it's Hab!!


This is a crazy drawing application! (by me)

How did I learned to script
QUOTE
Hey pim! I'm the Law G14!

For the past couple of months I've been learning RGSS and I've got the basic stuff down such windows, variables, conditional statements, ect. But, I can't see myself making big scripts such as a jumping system or a side view battle system. I was wondering how you learned to script because I really want to know how to script really well.

Thanks in advance.


Hey there,

Well I don't make battle neither though I can still teach you some things :)...
The way I've learned to script is by reading other scripts for the most part.
I've allways been interested in other peoples work but this time I though I had to try to make something myself...and it worked!!
The most importand thing when you go scripting is (at least in my case) that you want to make something to help an other wich can't script.
You also need to feel the competition that's around in the scripting-community.
Cause, I have to say, if you get pushed to get a sertain request done before an other scripter does, you feel POWERFULL!! :P
So that's an other thing...
You also don't need to be afraid to learn from others or helpfiles.
When I write my scripts, I actualy always have the helpfiles open to look things up I don't know or remember.
Then, you must be calm, cause you need to try the script a lot of times.
When I write a script, I test it after almost every changes.
First I set up the major structure.
Like when I make a window-script or part of a script I start with something like this:
CODE
class Window_Name < Window_Base
def initialize(x,y,width,height)
super(x,y,width,height)
refresh
end

def refresh
self.contents.clear
draw_contents
end

def draw_contents
draw_something(with, some, parameters)
end

def update
refresh if @something != @what_it_should_be
end
end
So that's also very important.
Then, the biggest thing I learned scripting from is TRIAL AND ERROR.
That's the most irritating way to learn something, cause it's more ERROR than TRIAL, but it does the trick realy good.

So that's it how I did it.
Now it's up to you.
Do some requests (if I didn't do it allready :P) and learn from them.

Hope that helped you out a little.
If not, keep your eye on the Scriptology-topic (see my sig) where I'll be updating for my scripting(video)tutorials.
Perhaps they're going to be usefull for you one day ;)


Greatzz,
SojaBird.
Go to the top of the page
 
+Quote Post
   

Posts in this topic
- pim321   Achievements   Jul 10 2009, 06:45 AM
- - Lockheart   What a shame, I downloaded the demo, started up, e...   Jul 10 2009, 06:55 AM
- - pim321   Mmm omg well that's a enourmous fault of mine....   Jul 10 2009, 07:20 AM
- - Lockheart   Wonderful, it works now and is finally playable, A...   Jul 10 2009, 08:16 AM
- - drebenk   @pim321 awesome script mate. I like it very much. ...   Jul 10 2009, 08:22 AM
- - Lockheart   I'm lost and confused. I keep getting an error...   Jul 10 2009, 10:10 AM
- - BrussGreen   Well, this is not what I really wanted... This i...   Jul 10 2009, 12:16 PM
- - pim321   Hey all Nice that you like my script. The final ...   Jul 10 2009, 03:29 PM
- - Lockheart   Found bug in the script, seems it doesn't like...   Jul 10 2009, 06:09 PM
- - Shanghai   This feels more like a quest log than an achieveme...   Jul 10 2009, 09:28 PM
- - drebenk   @pim321 where do I need to put this line: $s...   Jul 11 2009, 02:02 AM
- - pim321   Hey, I've updated the script. I've also p...   Jul 11 2009, 02:21 AM
- - Lockheart   Great update, however the level part of the script...   Jul 11 2009, 03:36 AM
- - drebenk   @pim321 well I asked you where to put the lines. I...   Jul 11 2009, 04:22 AM
- - pim321   @Lockheart I'll look in to it another time Th...   Jul 11 2009, 04:41 AM
- - drebenk   @pim321 well if I put "Achief.open" in t...   Jul 11 2009, 05:19 AM
- - pim321   Hey, Oke at first. Did you found the return scene...   Jul 11 2009, 06:00 AM
|- - Lockheart   QUOTE (pim321 @ Jul 11 2009, 10:00 AM) PS...   Jul 11 2009, 06:52 AM
- - drebenk   @pim321 for the ring menu problem: I had this in ...   Jul 11 2009, 06:40 AM
- - BrussGreen   Hey Pim321, If i understood your comments, we ca...   Jul 11 2009, 06:52 AM
- - pim321   Oke so I've updated the script and demo. Gre...   Jul 11 2009, 06:53 AM
- - drebenk   @pim321 in the old version when you take gold from...   Jul 11 2009, 07:45 AM
- - pim321   Yep, that actualy was the worst thing to make and ...   Jul 11 2009, 09:46 AM
- - pim321   Sorry for the dubble post but... I've added s...   Jul 11 2009, 11:45 AM
- - BrussGreen   Is it possible to show a mini-window (just like wh...   Jul 11 2009, 12:36 PM
- - pim321   Hey, Well actualy, when I first started the scrip...   Jul 11 2009, 02:47 PM
- - Lockheart   An idea I have, something that would be low priori...   Jul 12 2009, 05:47 PM
- - BrussGreen   @Lockheart > I modified my menu script to add t...   Jul 12 2009, 07:17 PM
- - pim321   Hey hey, Today I'll release an other bug-fixi...   Jul 13 2009, 01:37 AM
- - BioDioxyde   This is another great script, thanks for all the h...   Jul 13 2009, 02:25 AM
- - drebenk   @pim321 mate, I think I found a bug. When I make a...   Jul 13 2009, 04:39 AM
- - pim321   Hey, Yep I allready noticed that But thanks for ...   Jul 13 2009, 08:03 AM
- - pim321   Sorry for the dubble post but... UPDATE to v1.3 ...   Jul 13 2009, 08:50 AM
- - drebenk   @pim321 how can I make the awards and unlocked ach...   Jul 13 2009, 09:47 AM
- - pim321   Hey hey, Go to the module in the script. Find the...   Jul 13 2009, 10:05 AM
- - drebenk   @pim321 you have a point but in my game you can un...   Jul 13 2009, 01:15 PM
- - pim321   Well that's just a personal flavor so that...   Jul 13 2009, 03:17 PM
- - Holder_of_Life   Pim321 I need you to please reduce the size of you...   Jul 13 2009, 03:38 PM
- - IkaruTak   This Scripts is so awesom, but I have a problem, C...   Jul 13 2009, 10:33 PM
- - pim321   @Holder of Life How's the size now? @IkaruTak...   Jul 14 2009, 12:04 AM
|- - BrussGreen   QUOTE (pim321 @ Jul 14 2009, 10:04 AM) An...   Jul 14 2009, 04:03 AM
- - IkaruTak   My problem is that all my modifications to the men...   Jul 14 2009, 12:42 AM
- - pim321   Whoops yep I'm sorry. Indeed use Achief.call a...   Jul 14 2009, 06:38 AM
- - IkaruTak   Oh, grate, So now I can us it with the KGC & Y...   Jul 14 2009, 04:34 PM
- - pim321   You meen get rid of the menu-modification? You can...   Jul 15 2009, 12:21 AM
- - IkaruTak   You're so cool, thnx for explain me xD I'm...   Jul 15 2009, 02:08 AM
- - pim321   Well oke than Link me to the engines you're u...   Jul 15 2009, 02:51 AM
- - Malexos   Actually, I'm using this script with the YERD ...   Jul 15 2009, 03:34 AM
- - IkaruTak   LOL, sorry, again, It seems that I attract the bad...   Jul 15 2009, 03:35 AM
- - Malexos   @IkaruTak: If you follow my post, you won't ha...   Jul 15 2009, 03:43 AM
- - pim321   @Malexos Thanks for posting how to use it with YER...   Jul 15 2009, 04:03 AM
- - pim321   Oke so I'm still working on the update wich is...   Jul 17 2009, 12:34 AM
- - BrussGreen   Are you going to add functions related to points t...   Jul 17 2009, 03:05 PM
- - BioDioxyde   Hey Soja, If you find a way to fix IkaruTak's...   Jul 17 2009, 08:29 PM
- - pim321   Hey hey, Yep it's all in the new version. I p...   Jul 18 2009, 12:11 AM
- - pim321   Update to version 2.0 !! Now with pointsy...   Jul 18 2009, 04:15 AM
- - BioDioxyde   The new version works perfect, thnx again.   Jul 18 2009, 04:20 AM
- - pim321   Good to hear Enjoy using it and let me know if yo...   Jul 18 2009, 04:32 AM
- - drebenk   @pim321 hey mate what exactly these things mean? ...   Jul 18 2009, 05:52 AM
- - BrussGreen   This version is great once again ! I have a s...   Jul 18 2009, 06:00 AM
- - prinnydood02   The demo is corrupted. I can't extract itfrom ...   Jul 18 2009, 07:18 AM
- - pim321   @drebenk Oke so the bugs that I've fixed are.....   Jul 18 2009, 07:20 AM
- - prinnydood02   It worked this time. I'm not sure what happene...   Jul 18 2009, 07:33 AM
- - pim321   No problem I'll keep the demo's on my own...   Jul 18 2009, 08:14 AM
- - drebenk   @pim321 well it's kind of a big deal mate beca...   Jul 18 2009, 09:05 AM
- - pim321   Oke. Well you should know that the new version wo...   Jul 18 2009, 09:33 AM
- - drebenk   @pim321 well OK but how do I remove the "Poin...   Jul 18 2009, 09:43 AM
- - pim321   Well...*sigh* That's why I created the module ...   Jul 18 2009, 09:51 AM
- - silvershadic   Is there a way to not have this script on the menu...   Jul 18 2009, 09:58 AM
- - pim321   Let's see. Yep there is. Delete the menu part...   Jul 18 2009, 10:28 AM
|- - silvershadic   QUOTE (pim321 @ Jul 18 2009, 10:28 AM) Le...   Jul 18 2009, 09:24 PM
- - pim321   Oke so sorry for the dubble post but I have to mak...   Jul 18 2009, 02:32 PM
- - drebenk   @pim321 in your demo the script has the line for t...   Jul 18 2009, 03:38 PM
- - drebenk   @silvershadic the "menu part" of the scr...   Jul 19 2009, 01:33 AM
|- - silvershadic   QUOTE (drebenk @ Jul 19 2009, 01:33 AM) @...   Jul 19 2009, 11:56 AM
- - IkaruTak   haha, great! I'll not wait!!!   Jul 19 2009, 07:50 PM
- - drebenk   I have a problem with giving exp to all party memb...   Jul 20 2009, 02:10 AM
- - Henry   Great script, it looks very interesting. Thanks fo...   Jul 20 2009, 04:47 AM
- - pim321   Hey everyone...I'm back I'll slowly scrub...   Aug 4 2009, 11:11 AM
- - azgard6889   Yes hi, i got the achievements script, and i tried...   Aug 4 2009, 06:22 PM
- - Lockheart   Since you are finally back I'll post this bug ...   Aug 4 2009, 06:32 PM
- - pim321   Heya azgard6889, Sure I can...well actualy you ca...   Aug 5 2009, 12:55 AM
- - kaimonkey   WELCOME BACK! we/I missed you   Aug 5 2009, 01:17 AM
- - pim321   Thanks for the welcoming Update to version 2.1 F...   Aug 5 2009, 07:59 AM
- - Lockheart   Excellent! Works perfectly now. Thanks. And s...   Aug 5 2009, 11:25 AM
- - pim321   Haha oke naice to hear it's working as you men...   Aug 5 2009, 03:18 PM
- - Lockheart   Okay, I think I asked for this feature before, but...   Aug 20 2009, 06:25 PM
- - platipus   this looks crazy good. im going to try it :]   Aug 20 2009, 09:28 PM
- - pim321   Hey Lockheart, Thanks for reminding. I think I di...   Aug 21 2009, 02:24 AM
- - platipus   i love it. im yet to try it on my game though prob...   Aug 21 2009, 04:56 AM
- - pim321   Oke so I've updated the script to version 2.2 ...   Aug 21 2009, 05:00 AM
- - Lockheart   Awesome yet again, Well done Pim321! Quick qu...   Aug 21 2009, 05:57 AM
- - pim321   CTRL+G is your friend!! Use that tip and ...   Aug 21 2009, 08:13 AM
- - Lockheart   Found it, thank you very much!   Aug 21 2009, 05:17 PM
- - Son Goku   It says I'm getting a Syntax Error on line 139...   Aug 29 2009, 09:56 AM
- - SojaBird   Jups true. Make sure you'll ad enough of thos...   Aug 29 2009, 11:19 AM
- - school988   #--------------# # Point system # #-----------...   Sep 2 2009, 02:48 AM
- - SojaBird   Hey, Add a comma at the end, after your start-ach...   Sep 2 2009, 03:08 AM
- - school988   Scrpit Achievements line 1256:NoMethodError occurr...   Sep 4 2009, 03:30 AM
- - SojaBird   I don't realy know how to solve the problem wi...   Sep 4 2009, 04:29 AM
5 Pages V   1 2 3 > » 


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 18th May 2013 - 07:47 AM
RPG RPG Revolution is an Privacy Policy and Legal
eXTReMe Tracker