Nae-un <33
- Joined
- Jun 23, 2012
- Messages
- 554
- Reaction score
- 70
I made an NPC version of this feature awhile back when I was learning more about coding. There've been two versions so far: one that I made nearly 4 years ago, and one that I improvised 2 years later (these are approximations). At the time I was only versed in JavaScript and small scale modification of the source. I knew nothing about basics such as classes, interfaces, listeners, etc; however, now that I've spent two years in college as a computer science major I'm going to try to revisit this and make it Java-based.
What does this entail? Well, features-wise it should be reminiscent of the Carnival PQ that we know and love; just without any of the packet stuff (because my knowledge about networking and communication between the server and the client is rudimentary at best). This means that players should be able to spawn mobs to the other side, cast debuffs as normal, and even have the ability to enter a phase called "Fever Mode", where the entire party gains 2x experience than normal for a period of 10 seconds.
All of this will be automated with schedulers and timers with a waiting map of 10 seconds and a game period of 10 minutes. Points are earned as normal, though they are displayed in the chat every 10 seconds (I know, a little rough on aesthetics).
I'm still deciding on whether party members should share their points gathered or retain individual points; who knows. Either way, I plan on implementing an abstract class or two as a plan for future projects or upgradability.
Here's a link to my GitHub concerning the project. If there's anything you guys want to interject or criticize me on, feel free. I'm open to the learning process. There are plenty of people who know much more than me and I'm eager to listen to what they have to say.
The source is based off of LeaderMS's v62 files. I chose this Maplestory version in order to launch the client on my Windows 10 desktop.
While I know this project won't exactly be a very long term project, it is still one nonetheless and I'm eager to show what I'm implementing in the hopes that it can help other young programmers. I'm all for sharing work, so here it goes!
What does this entail? Well, features-wise it should be reminiscent of the Carnival PQ that we know and love; just without any of the packet stuff (because my knowledge about networking and communication between the server and the client is rudimentary at best). This means that players should be able to spawn mobs to the other side, cast debuffs as normal, and even have the ability to enter a phase called "Fever Mode", where the entire party gains 2x experience than normal for a period of 10 seconds.
All of this will be automated with schedulers and timers with a waiting map of 10 seconds and a game period of 10 minutes. Points are earned as normal, though they are displayed in the chat every 10 seconds (I know, a little rough on aesthetics).
I'm still deciding on whether party members should share their points gathered or retain individual points; who knows. Either way, I plan on implementing an abstract class or two as a plan for future projects or upgradability.
Here's a link to my GitHub concerning the project. If there's anything you guys want to interject or criticize me on, feel free. I'm open to the learning process. There are plenty of people who know much more than me and I'm eager to listen to what they have to say.
You must be registered to see links
The source is based off of LeaderMS's v62 files. I chose this Maplestory version in order to launch the client on my Windows 10 desktop.
While I know this project won't exactly be a very long term project, it is still one nonetheless and I'm eager to show what I'm implementing in the hopes that it can help other young programmers. I'm all for sharing work, so here it goes!
Last edited: