Hey guys,
So I`m not really sure why I`m posting this because I`m pretty sure the section is dead but I`m going to do it anyway and maybe those of you who are hiding out there will see a glimse of hope still left beneath all the toxic, whining, begging and pretty much just all the people who totally turned this section into a terrible place to be ;D
Anyways so heres the latest update;
I`ve been working on the source project on and off, I end up hitting a wall sometimes and get stuck on certain packet structures like for instance my last struggle has been with pets. It had so many different packet structures that confused me to death and when I refer to the outdated 2005 source, it didn`t help infact it just confused me to the point I gave up. But I got back to work on it because I seem to have this cycle where... I want a source code and so I start developing mine, then I get angry frustrated and overwhelmed by the lack of pay off and wasted time it will probably be doing so much work for nothing so I quit and go back to the outdated programs everyone uses, then I continue scripting in the database and hit a wall there because something I will want to do like a new type of skill, just wont be possible with the boundaries we sit in as developers, so then I revert back to doing the source code project and that is the cycle.
Currently I am in the cycle of the source code again! And I have had a breakthrough with pets! I finally um, decrypted I guess is the word, the packet structures and now I have pretty much total control over pets, their attributes, everything! Also fun fact just to mention: In one of the packet structures, defined is the monster.dat ID, so when it`s done I`ll have a new parameter in the database for monster DAT ID, that way we can easily just make a couple of IDs in the monster.dat and then easily we can change the size of pets through the database! Woo~ Okay moving on.
[Only registered and activated users can see links. Click Here To Register...]
It doesn`t sound like much really, I mean wow, you made the pet function... But it actually is a breakthrough. I believe the most difficult parts are finding the structures and making the systems behind the main objects of the game, such as the NPCs, characters, monsters, other players and pets. And what was actually very confusing for me was the walking packets, the walking function was a total nightmare for me at one point but I have officially completed that too! Walking is also done for pets! So the whole breakthrough is not just with the pets, it`s that I have now finished all the essential objects for the game. NPCs, monsters, players and finally pets!
Although as you can see in the above picture my name is black, that is because I have a problem with the byte that controls status flags, I am still working on that but it`s a minor issue for the moment.
[Only registered and activated users can see links. Click Here To Register...]
Oh and also, I think I`m missing a certain packet that makes monsters disappear on their own... My system despawns objects once you leave the view range but currently they don`t disappear after death. Yay corpses!
[Only registered and activated users can see links. Click Here To Register...]
Oh and don`t forget items and equipment, I have also finished the basics for items! I`m still having some small issues with the equipments, apparently it disarms the weapon from visibility when you equipt the armor, so I still have a few things yet to be worked out.
[Only registered and activated users can see links. Click Here To Register...]
So far so good everyone! The last most important things will be testing other players who are connected will also receive the packets for when a pet is summoned and when a pet moves. Then converging a pet and after that it`s onto the fun and easy stuff. Interface work like composing window, npc interfaces and shops and your other basics like friends list (chat is already done), legion window, trades, monster behaivour, and etc.
But I think the most difficult work has come and gone now. So it`s just a matter of interface packet exchages and working on the content so it should be pretty easy from here on! Yay source code :D