UPDATES: Sept 29
So I've had a bit of free time tonight so I've decided to do one more important thing before we start letting people on (The deadline we've set for accepting the first closed beta participants is this FRIDAY).
Skills
-Send skills coded
-Add skill command coded
-Update skill functions
-Loads skills on login
-TODO: Casting spells and damage. Aka fastblade/scent sword and direct target spells will be next on list (tonight). I will update this post when they are functioning.
You can now use /skill id level to learn a skill. If you already know the skill, it will instead update the level to whatever you set it to.
Commands:
-/Heal command added for testing
Gimme a list of commands you want to see added for beta so I can code some up for the testing phase.
Currently I have..
/skill
/prof
/level
/job
/heal
/spi, /str, /spi, /agi value
As well as 'gm' commands for placing npcs, doing test spawns, testing packet offets and alike... most of these will be disabled for most players.
Item Usage:
-Coded lots of awesome functions and implemented item usage.
It's... very simple. Sample code for you ;)
Code:
case ItemList.Stancher:
Health(70, Client);
break;
That is ALL you have to do for item usage. That alone will handle...
-Checking if client has the item
-Removing item (IF IT IS HANDLED ONLY)
-Updating item database
-Updating client database (if health, mana, money, etc is changed)
-Removing from client inventory
-Etc
Will make coding items super, super easy.
Single target magic packet is fully working. Doing a multi target one now. After that I'll throw together BASIC handling for skills (like... maybe 3-4 skills?)
Basic magic handling done!
Pk points, death, damage, flashing, black/red name all working. Basic damage calculations done for: twin fold blades
Next up: Fastblade/scent sword!
Npc Editor:
-Retrieve script now works including account permissions and script statuses
Simply need to code send/update script and we should be good to go.
That + some minor form fixes (eg: it always says you are disconnected :P)