Newbie Spellweaver
- Joined
- Jul 21, 2012
- Messages
- 87
- Reaction score
- 4
Introduction
I used to code Minecraft Hacked Clients, code hacks for an FPS game called BlackShot.
Now I am coming back to MapleStory development.
I used Java in Minecraft, and C++ for BlackShot.
Okay, back to topic.
I would not say that I am very good in Java, or C++.
I only know the basics of Java and C++.
I am starting this new development to learn more on Java.
So far, this source is based of MoopleDEV.
I am open to ALL criticism, suggestions and opinions.
Goals & Aims
I wish to learn from this project of mine, and further improve my knowledge of programming.
Thereafter, I hope to make the source stable, clean and GMS - Like, since I am allergic to sphagetti code ( kinda OCD ) and am a big fan of "stock" MapleStory.
Revision Log
Code:
[Revision 1]
+ Based off MoopleDEV Revision 120
+ Project->Source->Format & Project->Source->Clean Up...
+ Tweaked Script Engine for Java 8 ( Credits: http://forum.ragezone.com/f427/tweaking-script-engine-java-8-a-1008662/ )
+ Implemented NX format ( Not working as of yet, some minor bugs. Credits: http://forum.ragezone.com/f427/moopledev-rev120-nx-patch-937004/ )
- Removed MoopleDEV's INI usage
+ Kinda "fucked up" Moople's multi world. Using an enum in ServerConstants for now to load the worlds. ( Bad coding )
[Revision 2]
+World - related settings are now defined in WorldConstants.java
+New Command Handler ( I used the same method that I used for my Minecraft Hacked Client! )
Todo Log
Code:
~Implement a better way of handling multi world.
For example, a world can has it's own "server" message. ( Need ideas on how to go about doing this, perhaps a WorldConstants.java for defining worlds (?) )
~Fix up and revamp MoopleDev's original commands.
I think MoopleDev Revision 120 doesn't have a warp command.
~Fix up the Maple Watch Leaf Brigade ( Need help on this one. No idea how it works )
Make it so that it only happens to normal GM and below.
~Fix up NX implementation.
Most .nx files give a NULL pointer exception after loading or parsing. One example, Skill.nx. Somehow UI.nx and Sound.nx work 100% fine.
Does anybody have a good way to handle multi world?
I removed Moople's INI because I didn't like that way of handling.
I am currently using an enum somewhat like Helisium's.
NOTE
If anybody wants to help contribute or guide me along the journey, feel free to add me on Skype.
CaezerDaBoss
You can view the source
You must be registered to see links
.
Last edited: