Announcing the Modern Distro!
Posted: Wed Jul 25, 2018 12:15 am
Yes. It is finally here!
After about a year's work on this project here it is.
Features:
A new unified crafting system.
A new combat system.
A new storage areas management system.
A new timed scripts for buffs and "curses". Yes it should display buff icons.
A new smelting system.
A new web interface for server management.
A plethora of new items.
A new deeds system.
Elemental damages and resistances have been added to ingots, scales, and wood types that require them. More about this in the limitations section.
There are other features but frankly I cannot remember them.
Now a disclaimer: None of this is "new" in the sense that I scripted it. I borrowed from many, well four actually, sources. The crafting, combat, timed, storage area management system, and server management scripts came from Austin's and MuadDib's work on the 098 Distro. The "plethora" of new items and the new deeds packages were contributed by ThisIsMe. Some of those systems I listed may have had some modifications done by Edwards and ThisIsMe because some were not taken directly from the 098 Distro but came via ThisIsMe's, as yet unfinished, shard which he based on Edwards uncompleted "distro" which was *takes a deep breath* based on the 098 Distro.
I should also give credit to Edwards. For some reason I could not get Austin's version of the attributes system to give proper skill gains. I will assume the blame here for not fully grasping the many settings in that system. I assume I just did not set something correctly and based on that assumption gains were, to use a technical term, wonky. So upon the advice of ThisIsMe I dropped in Edwards' attributes system, which is a modified version of Austin's. After removing his class system and security references the gains are now working as they should.
So you see many hands have had a part in building this Modern Distro.
Obviously, or maybe not so obvious, it was no small matter integrating those pieces into the existing Distro. That is what I have been doing this past year. Some of these new features required modifications by me or ThisIsMe to make them functional and/or work properly.
This, in keeping with the POL tradition of Distro releases, is not intended to provide or mimic OSI's full functionality. It is however a good and working starting place for shard developers. It is fully functional except for some limitations which I will list below. So if you want a shard with, mostly, all of the skills available that you can open-up to players or friends then there is no need to do anything and this is the Distro for you. If you want a good starting place to build upon then this is also the Distro for you. You can use it and open it for game play whilst adding features because it is a working Distro. That was how I started back in 2003. I opened my shard with the current Distro at that time and added features that I wanted and that were suggested by players.
Now for the limitations:
The following skills are not implemented, snooping, stealing, chivalry, imbuing, mysticism, spellweaving, and throwing. Some of these skills cannot be implemented properly without some work on the Core.
Necromancy is implemented but needs some work. It does not yet use the new timedScripts package.
Elemental damage types, ie. physical, fire, cold, poison, and energy, are not yet implemented. I thought they were because the damage package does elemental resistance checks but the hitscripts do not check for the various elemental damage properties.
Many of the regular magic spells do not yet use the new timedScripts package.
Galleon support is not yet in this Distro.
I think that covers the major limitations.
Due to the addition of many new items and the new storage system this version cannot be dropped into an existing shard. It will require a fresh start, or item and character wipe. I apologize for the inconvenience.
I will warn you that there will be bugs. I could be more positive and say "there might be bugs" but that would be dishonest and foolish. Anything as complicated as this is going to have mistakes. So if you find a bug please report it by posting it on the forums!. Bugs reported to me in chat are easily forgotten. This means they most probably will not get my attention. Posts on the forums, barring a data loss, cannot easily be forgotten. If you find a bug and fix it report the bug and post the fix. You can submit bug fixes as a "pull request" to the Modern Distro repository on GitHub. I, or someone on the Distro team, will review pull requests for addition to the repository.
Due to circumstances within my control it went live a little bit too early. There are some major bugs I have to fix in the spell scripts. If you get it before those are fixed then check back with this thread to see an update.
You can get it here.
After about a year's work on this project here it is.
Features:
A new unified crafting system.
A new combat system.
A new storage areas management system.
A new timed scripts for buffs and "curses". Yes it should display buff icons.
A new smelting system.
A new web interface for server management.
A plethora of new items.
A new deeds system.
Elemental damages and resistances have been added to ingots, scales, and wood types that require them. More about this in the limitations section.
There are other features but frankly I cannot remember them.
Now a disclaimer: None of this is "new" in the sense that I scripted it. I borrowed from many, well four actually, sources. The crafting, combat, timed, storage area management system, and server management scripts came from Austin's and MuadDib's work on the 098 Distro. The "plethora" of new items and the new deeds packages were contributed by ThisIsMe. Some of those systems I listed may have had some modifications done by Edwards and ThisIsMe because some were not taken directly from the 098 Distro but came via ThisIsMe's, as yet unfinished, shard which he based on Edwards uncompleted "distro" which was *takes a deep breath* based on the 098 Distro.
I should also give credit to Edwards. For some reason I could not get Austin's version of the attributes system to give proper skill gains. I will assume the blame here for not fully grasping the many settings in that system. I assume I just did not set something correctly and based on that assumption gains were, to use a technical term, wonky. So upon the advice of ThisIsMe I dropped in Edwards' attributes system, which is a modified version of Austin's. After removing his class system and security references the gains are now working as they should.
So you see many hands have had a part in building this Modern Distro.
Obviously, or maybe not so obvious, it was no small matter integrating those pieces into the existing Distro. That is what I have been doing this past year. Some of these new features required modifications by me or ThisIsMe to make them functional and/or work properly.
This, in keeping with the POL tradition of Distro releases, is not intended to provide or mimic OSI's full functionality. It is however a good and working starting place for shard developers. It is fully functional except for some limitations which I will list below. So if you want a shard with, mostly, all of the skills available that you can open-up to players or friends then there is no need to do anything and this is the Distro for you. If you want a good starting place to build upon then this is also the Distro for you. You can use it and open it for game play whilst adding features because it is a working Distro. That was how I started back in 2003. I opened my shard with the current Distro at that time and added features that I wanted and that were suggested by players.
Now for the limitations:
The following skills are not implemented, snooping, stealing, chivalry, imbuing, mysticism, spellweaving, and throwing. Some of these skills cannot be implemented properly without some work on the Core.
Necromancy is implemented but needs some work. It does not yet use the new timedScripts package.
Elemental damage types, ie. physical, fire, cold, poison, and energy, are not yet implemented. I thought they were because the damage package does elemental resistance checks but the hitscripts do not check for the various elemental damage properties.
Many of the regular magic spells do not yet use the new timedScripts package.
Galleon support is not yet in this Distro.
I think that covers the major limitations.
Due to the addition of many new items and the new storage system this version cannot be dropped into an existing shard. It will require a fresh start, or item and character wipe. I apologize for the inconvenience.
I will warn you that there will be bugs. I could be more positive and say "there might be bugs" but that would be dishonest and foolish. Anything as complicated as this is going to have mistakes. So if you find a bug please report it by posting it on the forums!. Bugs reported to me in chat are easily forgotten. This means they most probably will not get my attention. Posts on the forums, barring a data loss, cannot easily be forgotten. If you find a bug and fix it report the bug and post the fix. You can submit bug fixes as a "pull request" to the Modern Distro repository on GitHub. I, or someone on the Distro team, will review pull requests for addition to the repository.
Due to circumstances within my control it went live a little bit too early. There are some major bugs I have to fix in the spell scripts. If you get it before those are fixed then check back with this thread to see an update.
You can get it here.