Luxuri Posted July 27, 2016 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 4 Reputation: 3 Joined: 03/23/12 Last Seen: July 6, 2018 Share Posted July 27, 2016 Hello everyone! I'd just like to show off something I've worked on as a pet project that was finally released at RebirthRO a couple of months ago, which is fully working achievements and titles. When you get an achievement, the black-bar appears along with an Angeling that appears over your head (like the level up angel), both display only for you. That's all packet related, so no real extra work required there. Then there is the achievement window in game that has full functionality. It took a little while to get the packets working, since the only dumps I could find were out of date, but it was worth it in the end. It's surprisingly robust and easy to use, unlike other aspects of RO. The whole achievement system consists of only two packets. Of note is that the Title, Buff and Item rewards can all be hovered over to get the name of them (titles and buffs names pull from the lubs, the item can be right clicked to show its description). Src-side, all achievements are stored in a .conf that allows you to specify a bunch of conditions as well as rewards. I made it quite flexible for rewards, allowing for items to be given in bunches rather than singles, and buffs are defined by SC constants, with var1~4 and tick all being modifiable. The title window is quite simple, and, again, is done with two packets. Really simple and easy. Of note, since the name packet had to be updated to allow for the displaying of titles, you can also give titles to mobs and NPCs as well! Finally, and easiest of all three, is random options. All client-side work was done for me, so I just needed to fill out the item data and save it somewhere. These, too, I've saved in a .conf that would allow for much more complex bonuses than the little bar could fit in. What's most exciting about random options is the fact you only really have to make one item for each slot and weapon type, and then you could easily let people just farm away for the best combination of options; it would cut down on a lot of bloat in the item DB. There you have it! Any questions I'd be happy to answer! 3 Quote Link to comment Share on other sites More sharing options...
spinzaku Posted July 27, 2016 Group: Members Topic Count: 10 Topics Per Day: 0.00 Content Count: 82 Reputation: 6 Joined: 04/20/16 Last Seen: July 23, 2024 Share Posted July 27, 2016 Great Work! Quote Link to comment Share on other sites More sharing options...
REKT Posted July 27, 2016 Group: Members Topic Count: 24 Topics Per Day: 0.00 Content Count: 206 Reputation: 11 Joined: 12/06/11 Last Seen: September 13, 2024 Share Posted July 27, 2016 Are you going to released this? or it'll be paid? i'm just curios. Quote Link to comment Share on other sites More sharing options...
Kakaroto Posted July 27, 2016 Group: Members Topic Count: 99 Topics Per Day: 0.02 Content Count: 635 Reputation: 95 Joined: 05/11/12 Last Seen: 8 minutes ago Share Posted July 27, 2016 Nice! Quote Link to comment Share on other sites More sharing options...
Everade Posted July 27, 2016 Group: Members Topic Count: 19 Topics Per Day: 0.00 Content Count: 192 Reputation: 43 Joined: 12/13/11 Last Seen: April 9, 2023 Share Posted July 27, 2016 (edited) Looking great.I wished this would make it as contribution to rAthena.The achievement system really looks solid, something you can rarely say when it comes from gravity. But one question. Is the random item bonus system official?Just asking because it kinda looks official with those additional framed windows. Edited July 27, 2016 by Everade Quote Link to comment Share on other sites More sharing options...
Luxuri Posted July 27, 2016 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 4 Reputation: 3 Joined: 03/23/12 Last Seen: July 6, 2018 Author Share Posted July 27, 2016 They're all official systems, but custom implementations and with customisation in mind. I mostly got tired with waiting for an emulator to develop them, so I did it myself. Since I don't have a kRO account, I looked at the client-side lubs (achievements are in System/achievements.lub, titles in datainfo/titletable.lub and random options are in datainfo/addrandomoptionname.lub and enumvar.lub) and used these to "guess" how they were implemented and worked back from there. Quote Link to comment Share on other sites More sharing options...
REKT Posted July 28, 2016 Group: Members Topic Count: 24 Topics Per Day: 0.00 Content Count: 206 Reputation: 11 Joined: 12/06/11 Last Seen: September 13, 2024 Share Posted July 28, 2016 (edited) They're all official systems, but custom implementations and with customisation in mind. I mostly got tired with waiting for an emulator to develop them, so I did it myself. Since I don't have a kRO account, I looked at the client-side lubs (achievements are in System/achievements.lub, titles in datainfo/titletable.lub and random options are in datainfo/addrandomoptionname.lub and enumvar.lub) and used these to "guess" how they were implemented and worked back from there. You really did a great job on this, i think your the only person who works in this kind of system. i've waited also in the commits however i think this is not priority in their to-do list correct me if i'm wrong. I wish you can contribute this in rAthena Community so that people can help expand this system and close to official kRO. Edited July 28, 2016 by Emistry Asking for price are unnecessary, this is showcase. Quote Link to comment Share on other sites More sharing options...
Hijirikawa Posted July 28, 2016 Group: Members Topic Count: 19 Topics Per Day: 0.01 Content Count: 193 Reputation: 42 Joined: 07/21/16 Last Seen: August 7, 2019 Share Posted July 28, 2016 Does the random option consume a slot? I am interested in that random option thing. Quote Link to comment Share on other sites More sharing options...
Nova Posted July 28, 2016 Group: Members Topic Count: 14 Topics Per Day: 0.00 Content Count: 265 Reputation: 96 Joined: 09/30/14 Last Seen: May 15, 2024 Share Posted July 28, 2016 Does the random option consume a slot? I am interested in that random option thing. It does not. Quote Link to comment Share on other sites More sharing options...
noonbora Posted August 1, 2016 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 9 Reputation: 0 Joined: 04/16/16 Last Seen: October 23, 2024 Share Posted August 1, 2016 great Quote Link to comment Share on other sites More sharing options...
Bruno Nogueira Posted August 3, 2016 Group: Members Topic Count: 17 Topics Per Day: 0.00 Content Count: 88 Reputation: 11 Joined: 07/25/12 Last Seen: April 1 Share Posted August 3, 2016 Nice! Great Work!! Quote Link to comment Share on other sites More sharing options...
Fratini Posted August 12, 2016 Group: Members Topic Count: 30 Topics Per Day: 0.01 Content Count: 153 Reputation: 8 Joined: 07/01/14 Last Seen: May 3, 2018 Share Posted August 12, 2016 Great work!! Thank you!! Quote Link to comment Share on other sites More sharing options...
jumpjung Posted August 19, 2016 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 22 Reputation: 2 Joined: 08/02/12 Last Seen: July 11, 2018 Share Posted August 19, 2016 Great work!! we are waiting. Quote Link to comment Share on other sites More sharing options...
redotz Posted August 20, 2016 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 5 Reputation: 0 Joined: 08/12/16 Last Seen: July 22, 2023 Share Posted August 20, 2016 hope it will release soon :3 ... great jobs !!! Quote Link to comment Share on other sites More sharing options...
Paroxysm Posted August 22, 2016 Group: Members Topic Count: 14 Topics Per Day: 0.00 Content Count: 199 Reputation: 113 Joined: 12/24/11 Last Seen: October 29, 2020 Share Posted August 22, 2016 Seems great. Quote Link to comment Share on other sites More sharing options...
kukul Posted August 27, 2016 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 1 Reputation: 0 Joined: 03/15/16 Last Seen: September 2, 2016 Share Posted August 27, 2016 Great Work!! Are you planning to release it? or how can I get it? any assistence will be very appreciated! Quote Link to comment Share on other sites More sharing options...
Stolao Posted August 27, 2016 Group: Developer Topic Count: 48 Topics Per Day: 0.01 Content Count: 1443 Reputation: 344 Joined: 10/17/12 Last Seen: Yesterday at 08:02 PM Share Posted August 27, 2016 Great Work!! Are you planning to release it? or how can I get it? any assistence will be very appreciated! Random Options is already supported in rAthena, and achievements hopefully soon 1 Quote Link to comment Share on other sites More sharing options...
coperation Posted June 29, 2017 Group: Members Topic Count: 8 Topics Per Day: 0.00 Content Count: 63 Reputation: 2 Joined: 01/16/12 Last Seen: March 31 Share Posted June 29, 2017 When it's finish and ready to "Free Download" ? 1 Quote Link to comment Share on other sites More sharing options...
Shoupi Posted August 16, 2017 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 3 Reputation: 2 Joined: 08/20/16 Last Seen: January 26, 2019 Share Posted August 16, 2017 On 10/08/2017 at 8:16 PM, bbestkanatip said: Where is the text in yellow color located. i try to change the text back to english translation. i already find in msgstringtable.txt but it not there I have the same problem, would anyone know where I could edit this text? Quote Link to comment Share on other sites More sharing options...
sikiro Posted August 17, 2017 Group: Members Topic Count: 16 Topics Per Day: 0.00 Content Count: 171 Reputation: 16 Joined: 01/26/12 Last Seen: January 1, 2024 Share Posted August 17, 2017 (edited) this is related to your langtype try changing it to 0 or 1 in clientinfo.xml. or you can find those lines in msgstringtable as well. Edited August 17, 2017 by sikiro Quote Link to comment Share on other sites More sharing options...
mrmagic Posted August 17, 2017 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 182 Reputation: 32 Joined: 10/26/12 Last Seen: January 23, 2021 Share Posted August 17, 2017 Depends on client date, older client such 2015ish and some 2016ish will need hex editing, but for newer client like 2017 you just need to edit msgstringtable 1 Quote Link to comment Share on other sites More sharing options...
Shoupi Posted August 18, 2017 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 3 Reputation: 2 Joined: 08/20/16 Last Seen: January 26, 2019 Share Posted August 18, 2017 I have hex editing my client (2015/09/16), thank you for taking the time to help me with this problem. Problem Solved ! 1 Quote Link to comment Share on other sites More sharing options...
Dark Lunacy Posted August 23, 2017 Group: Members Topic Count: 12 Topics Per Day: 0.00 Content Count: 94 Reputation: 4 Joined: 02/12/17 Last Seen: April 22, 2023 Share Posted August 23, 2017 (edited) On 19/08/2017 at 5:39 AM, Shoupi said: I have hex editing my client (2015/09/16), thank you for taking the time to help me with this problem. Problem Solved ! What part of your exe have you edited? cant find it On 17/08/2017 at 11:05 PM, mrmagic said: Depends on client date, older client such 2015ish and some 2016ish will need hex editing, but for newer client like 2017 you just need to edit msgstringtable pls i need help ;_; Edited August 23, 2017 by Bucle Quote Link to comment Share on other sites More sharing options...
Shoupi Posted August 24, 2017 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 3 Reputation: 2 Joined: 08/20/16 Last Seen: January 26, 2019 Share Posted August 24, 2017 (edited) I have just edited between "achievement_re\upper_trophy.bmp" and "À¯ÀúÀÎÅÍÆäÀ̽º\achievement_re\btn_receive". Use Control F for find this part. Edited August 24, 2017 by Shoupi 1 Quote Link to comment Share on other sites More sharing options...
nasagnilac Posted December 19, 2017 Group: Members Topic Count: 89 Topics Per Day: 0.02 Content Count: 232 Reputation: 15 Joined: 11/02/13 Last Seen: December 19, 2024 Share Posted December 19, 2017 On 8/24/2017 at 4:55 PM, Shoupi said: I have just edited between "achievement_re\upper_trophy.bmp" and "À¯ÀúÀÎÅÍÆäÀ̽º\achievement_re\btn_receive". Use Control F for find this part. What did you use for hexing? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.