Hi everyone, it's Ane and Liam!
We are closer to having the game fully working!
Recently we had a break from coding to relax and catch up with real life.
But then got back into it. Last month we decided to re-examine our progress as well as improve some of the code base.
Infinite Sky is an open source project we are accepting some changes from other people, and we really put a lot of work and effort to have the code as bugless as is possible. Still we are all learning new things every day. If you feel like helping and can code come talk with us or learn to code :) It can be fun and rewarding.
Here are the features we have implemented in the last few months:
-Personal Shop
*Buying
*Selling
*Gaining money for the sold item
*Removing item from shop state and sellers inventory correctly
*Converting the incoming silver if exceeds maximum allowed silver
*Taking away the silver for purchased item of a buyer
-Character stats
*Health, Chi, Damage, Elemental Defense, Elemental Damage and Defense is now correctly counted including combine stages and enchant
value of every item.
*Character stats are recounted on every item equip, deequip, level up and stats added.
*Health and Chi is now being automatically regenerated when the Current health or chi is less than maximum. The value ticking is a 1%
every 5 seconds.
*There are still stats that works but missing small amounts. We know the reasons why this happens but not yet discovered on how to fix
this issue.
-Using skills
*Every basic skill (the one which you can learn from NPC's) are now able to be used but not updating character stats on use.
*Using skills and learning them from the scrolls have been worked out but not yet implemented because we want to finish the PVE module
first.
*Lags when using learned skills are now fixed.
*All consumabless are worked out but not yet implemented, which will be after completing more important modules of the server.
-Character experience
*We can now levelup any character to a maximum level (Master 33 or 145 Level) correctly updating the experience progress.
*On each level character gains stats points and skill points, which are correctly counted from level 1 to level 145.
*We can now use /xp {value} to give to the client x value of experience, there are no bugs anymore, we can level the character to the
level 145 using this command for example by adding 10000000000000000 experience and the server automatically will adjust the maximum allowed
experience amount to the character and instantly update the character in game including states of character as well.
*The leveling packet is now being send to everyone in the viewable distance of the player that has leveled up being able to see him
leveling up.
-Guilds
*We can now create a guild with any avaiable name.
*We can now invite people to the guild
*The rest of guild funcitons are worked out but not yet implemented, as the code for now looks like sphagetti which indeed needs a re-
implementation.
*Guild chat is worked out as well but not yet implemented.
-Duels
*We can now duel the players but we got no formulas yet for attacking the other players.
*Flags for duels are now being setted correctly.
*Fortyfing from duels works after x amount of time.
*We have worked the methods to count distance between duelers but not yet implemented a "runner" fortyfing.
-PVE
*Dealing damage to the mobs now gains experience, which in combination with fully working leveling allows the player to progress on
leveling through zones.
*We are progressing on completing the forumlas to attack mobs.
*Drops are now being partly working, and fully working for the beginning zones.
-Portals
*Portals are now fixed but they needs an re-examination of world packet to being fully working including stones and intensive training
modes.
-Private storage
*Fixed pets that was or being stored.
-Trade
*Worked out but not implemented due to lack of fully implemented drop system so we can then enable a way to trade those to the players.
-Server
*Improved loading time of the server and it rarely takes 20 seconds to fully load the server including all zones, spawns, npcs and
modules.
-Github
*We have cleaned the github issues and assigned labels so players can see on what we are currently most focues to finish.
*We were trying to blog every month, but github seems like its easier for us to follow. So we probably spend there more time and less time writing blogs.
-Client
*We have fully transleted items.
*We are now about to finish translating the rest of the client.
*We are planning to update the server to the newest version of koreans server.
*We have working TS2 maps with TSX game, so in future we might create special featured events for our server (but its only a futured idea).
-Plans & plans
The most important subjects of the game which still waits to be implemented is PVP and Faction Stones. We need to take care of this with full focus as it is very complex subject. But before that there are need to be finished modules like skills and buff states that are not yet counted to the character info, but we know how to do that and yet not chosen how do we implement that.
There is not too much before we can start the PVP module which seems a very last of the hardest stuff in the game. After that we are going to probably host the game as Closed Beta #2 so players can test things in the game like PVE, PVP and try to break every part of a game so we can have solid graphs with results to improve the game with.