 |
 |
 |
 |
| Author |
Message |
MuadDib POL Developer
Joined: 13 Feb 2006 Posts: 830 Location: Indiana, USA
|
Posted: Fri Jun 09, 2006 9:15 pm Post subject: 097 Coregina Roadmap |
|
|
This post hopefully won't be updated to badly, but, this is the current roadmap we have set up (subject to change without notice).
| Quote: |
Slogan
--------------
"POL - Providing mature development for 7 years...
Not sure what happened after that though.. now the drinkers have it... "
Remove all depreciated stat advancement code from the core. Scripts now handle this anyway. -- COMPLETED
Targeting needs to be revamped. Especially handling of "kill" packet sent to client instead of killing the request in core when a new cursor request is called over an existing. Should fix some issues with calling multiple cursors without client sending a result. -- COMPLETED WITH TARGET CANCELING COMMAND AND ALSO REVAMP OF TARGET SYSTEM.
Target handling needs better response if it recieves a target reply for an invalid sequence handler (invalid cursor ID). -- COMPLETED VIA ONLY ALLOWING 1 TARGET ABILITY. NEW ONES WILL RETURN ERROR ABOUT EXISTING.
Rewrite .EM support for better handling. Create and reorganize them into files such as attributes.em, map.em, etc etc. -- COMPLETED
Clean up code by double checking all functions for use.
Fix error reports and instances of weapon.cfg and wepndesc.cfg in core messages. This file no longer used by core. -- COMPLETED
Fix error reports and instances of armor.cfg and armrdesc.cfg in core messages. This file no longer used by core. -- COMPLETED
Remove MoveItem*/MoveCharacter* functions that was depreciated by the new MoveObjectToLocation function in 096. -- COMPLETED
Research possibility of more stat packet support for AOS? -- COMPLETED
Check into core supporting the other resistances but not be required. AR is still one of the resistances in AOS+. -- MOVED TO 098
Luck/Followers can be totally ignored in AOS statbar if core supported. Damage might be considered to be included in the packet. -- MOVED TO 098
Allow config files to be at the root of a package or in its /config/ subdirectory. Similarly to how include files work. -- COMPLETED
Deprecate the need for skills.cfg. Keep necessary information in attributes.cfg and have uoskills.cfg point to the attributes (instead of skills.cfg) -- COMPLETED
Multi Walkon script support. Should remember it only needs checked when first walking onto a multi/component, and no release their reference for it, until they walk off it.
Rework sending items to client when they are on a multi (and not a component of the multi). OSI handles this laggish issue by not sending items (Mobs and their equipped items they send though) until the player has walked onto the multi or one of it's components. Helps blackholing and saves bandwidth.
Implement 0xD1 Packet from client (Logout Status)
It was reported a long time ago, about SetWarMode() for players not updating the client correctly. Look into this possibility, and fix it, if possible via packets. -- NOT VALID, NO ISSUE
NPC.allignment for npcs. Return string. If it cannot be done without saving to npcs.txt, then have it based off hue for faster access. -- COMPLETED
Fix? clientinfo member on linux cores.
Remove known Memory Leaks (cfg and ecl-file handling).
Fix? Issue with timeout not working under linux cores (Inactivity timeout).
FindSubstance()'s makeinuse ability needs to add to the reserved list efficiently. Related internal functions need to check this list also. Defeats the purpose of noninuse, BUT, it should work if the same script is the one that reserved it anyway, right?
Progress on custom housing.
Fix SFOBS not seeing mutlis any longer.
Check insertscript not recieving existing stack info correctly via the moveItemToContainer core command. Didn't Racalac say something about this was intended anyway?
Rewrite MenuItem() and AddMenuItem to accept and use color entry for the packet.. -- COMPLETED
Add 3DParticle Effect for supporting new spell graphics, etc, without user relying on special packet functions to make it.
OpenWebsite() function. -- COMPLETED
Cliloc Send functions. -- COMPLETED
Support for new gump packets.
Optimize out the unused config files required by core, and no-longer-used/needed core internal spell abilities.
Add polsys.em command IncRev() to increase revision via script. Allows scripts to force updates for custom changes involving tooltip hooks. TO cover things such as race, graphic, hidden, concealed, etc that we do not auto increv() in core cuz no basic/standard need. -- COMPLETED VIA INCREVISION()
Rewrite IncRev() commands to also resend the object cache request to client. -- COMPLETED
|
Last edited by MuadDib on Wed Sep 06, 2006 6:23 pm; edited 2 times in total |
|
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
| Author |
Message |
MuadDib POL Developer
Joined: 13 Feb 2006 Posts: 830 Location: Indiana, USA
|
Posted: Sat Jun 10, 2006 12:10 pm Post subject: |
|
|
I thought about it, but atm unsure. This goes for the multi change (on/off), and the = assignment.
Firstly, we wish to get 097 done as fast as possible, without sacrificing quality in the release. Second, we want to try to concentrate on fixes and optimization really. I know a lot of the roadmap does not seem to fit those 2 categories, but that is the "published" roadmap. When I say "clean out some unused code", that means a ton of crap needs to go, hehe.
The change with targeting, should help clarify some things with the reason. Also, the target cancel change should fix script issues it can cause.
On the multi change, for items being sent... Besides bandwidth aide, and blackhole fixes, it also helps cuz the same system is to be used with multi walk-on scripts. But as far as make it configurable, I am unsure. Cuz that means having two entirely different systems just for sending items in range. Unsure how that will affect core performance yet. And, that may end up being something left for 098 (the item sent part).
Far as the stuff we are NOT doing in the 097 roadmap....... that doesn't mean we don't plan on ever adding them. Let's face it, 096 ended up being dragged out WAY WAY WAY too long, just to keep adding stuff. Give us time, it can be done, but at the best pace we can give ourselves.
Hope this info helps. If not, just flame away all-the-while 097 gets done faster than expected  |
|
 |
|
|
 |
 |
| Author |
Message |
Xandros
Joined: 17 Feb 2006 Posts: 76
|
Posted: Sat Jun 10, 2006 6:48 pm Post subject: |
|
|
| MuadDib wrote: |
On the multi change, for items being sent... Besides bandwidth aide, and blackhole fixes, it also helps cuz the same system is to be used with multi walk-on scripts. But as far as make it configurable, I am unsure. Cuz that means having two entirely different systems just for sending items in range. Unsure how that will affect core performance yet. And, that may end up being something left for 098 (the item sent part).
|
Ok... in case you come to the conclusion that an option is not reasonable,
just count me in on the "leave it as it is" side. One of the things I hate
most is when OSI changes things to send less data, which often leaves us
less choice in how we want to display things (just think vendor menu).
And last but not least, when POL97 will be released in about 4 years,
bandwidth will be a much smaller issue anyway.
Xandros |
|
 |
|
|
 |
 |
|
 |
 |
|