Page 1 of 1

SVN Revision 3435 - Startup and Skill Customization

PostPosted: Fri Jan 02, 2015 7:34 pm
by Leodagan
A lot of Startup Mechanisms have been updated.

You should notice updates around Character Creation Events, Game Entering Events, Player Loading Events, and other early startup mechanisms used in DOL to have a proper working shard.
  • Character Creation Packet Handler is now highly revamped, using Global Constants to track legit Realm/Race/Class Combination, taking base class into account, most of scripted mechanisms are relocated to game server scripts (Startup Location, Startup Craft Skills, Starter Equipment, and other starting properties like money/level/Ra's etc...)
  • The use of global constants for tracking Class and Race helped in revamping a whole part of Trainer Promoting Code...
    Trainer now use mostly CharacterClass Attribute Hierarchy (keep hierarchy between your base CharacterClass and Advanced CharacterClass) and new constants to offer promoting options.
  • Character Creation Revamp allowed to enable again Character Customization ! You can now safely change your base starting stats in the limit of 30 bonus points, or reshape your character face ;)
  • Updated the Behavior of DataCareer Skill Handlers when promoting from Base Class, this could leave some remaining base class skills up to now
  • Starting As Base Class strongly revamped and should now work more steadily
    Some Character Class Fixed to be in the class hierarchy of their base class.
  • Respec Gift on specific levels relocated to game server script.
  • New DatabaseEvent on Player Loaded From Database, this allow to trigger any "Fix" before the loaded data is used to create a "GamePlayer"
  • New Refresh Command Util available to Admin to reload most of these new Module Static Data Cache "Lively", this could be used more generally for other properties cache...
  • Tested with client 1.95, 1.109 and 1.116 for startup zone, base class match, trainer promoting, new 1.116 player race/class options are forbidden by global constants actually but can be easily enabled.
This shouldn't change your everyday experience on DOL except if I broke something badly ;)

But you should notice better behavior of the character creation screen or easier customization around all those "Startup" Scripts !

Re: SVN Revision 3435 - Startup and Skill Customization

PostPosted: Sat Jan 03, 2015 9:07 am
by Graveen
Wow excellent ! Thank you ! :)

Re: SVN Revision 3435 - Startup and Skill Customization

PostPosted: Wed Jan 07, 2015 8:47 am
by Urza
I've installed the SVN version 3439.
When creating a new character, the position data is not passed and you cannot play with the newly created character.
Only after I have manually added the data in the table, playing with the new character works out.

greetings urza

Re: SVN Revision 3435 - Startup and Skill Customization

PostPosted: Wed Jan 07, 2015 9:50 am
by Leodagan
Urza :

The Startup Location table should be populated with valid records, there is a XML file added to GameServerScript/dbupdater with examples (and a default startup in Tutorial Zone)

The startup location script should be able to fix invalid coordinates on already created characters once the table is refreshed.

Re: SVN Revision 3435 - Startup and Skill Customization

PostPosted: Wed Jan 07, 2015 3:17 pm
by Urza
thanks
do you know, where I can get this sql-file?

Re: SVN Revision 3435 - Startup and Skill Customization

PostPosted: Wed Jan 07, 2015 3:49 pm
by Leodagan
It's an "XML" file ;)

It was meant to be "inserted" automatically in database for DOL users that enable the "Auto XML Update" Script :

https://svn.code.sf.net/p/dolserver/cod ... cation.xml

Auto XML Update Explanations : http://www.dolserver.net/viewtopic.php?f=5&t=22294