Page 1 of 2

Preliminary 0.8.0 Wish List

Posted: Sun Jan 17, 2010 11:46 am
by John Adams
Since 0.7.0 is getting close to release, it's time to start considering the remaining functionality of EQ2Emulator that we want to see implemented before the elusive Beta phase begins at 0.8.0. Including items I took off the 0.7.0 list, here's what I think is left for 100% Emulator functionality. Note that I do not anticipate every one of these being in 0.8.0, but if you can help me pick out the MAJOR systems we'd like to see for Beta, I would appreciate it. Stuff I think is MAJOR is in red.
  • For instance, Cross-Server chat is not a Beta need, but AA, Collections, or Implied Target is.
We'll hash this list out privately, then post a true 0.8.0 list in Server Development once we decide.

[ ] Achievements (Quest Journal)
[ ] Alternate Advancement
[ ] Arena (not battlegrounds)
[ ] Collections
[ ] Cross-Server chat
[ ] Discovery XP
[*] Guild Banking
[*] Guild Recruiting
[ ] Implied Target
[ ] Inventory / Appearance
[*] Knowledge Book
[ ] Languages (racial)
[*] Loot System
[ ] LFG / LFM
[*] Maintained Spells
[ ] Maps/Fog data
[ ] Marketplace
[ ] Mentoring
[*] Merchants
[*] Persona
[ ] Pets
[ ] Player/Guild Housing
[ ] PvP
[ ] Quest Journal (Achievements)
[ ] Raiding
[ ] Recipes
[ ] Scribing
[ ] Slayer Status (part of Achievements? Zexis)
[ ] Spawn Group Movement
[ ] Tradeskills
[ ] Waypoints
[ ] Weather
[ ] XP Bar
[ ] Zone access flags
[ ] Zone Instances
[ ] Zone Reuse Timers


New Implementation:
  • Achievements: We need to identify and make a table of all possible Achievements and their requirements. Would this be similar to the Quest system, maybe? `character_history` and `character_achievements` tables might also need to be added.

    Alternate Advancement: Work has already begun on this system in as much as identifying structs and data. Likely need a table for AA details (separate from Spells?) and a `character_aa` table.

    Collections: Have a ton of raw data for Collections, just need to implement the server-side of it and figure out how to use the data.

    Additional Notes:
    • We need to add grid_id support to ground_spawns so in areas that have ?, we can have one type of reward in one area vs another type in another, without having to create multiple ? spawn entries.

      Also need to fix a current bug in Collecting which raises Gathering skill, since there is no collection_skill: Collecting (Scat)
    Cross-Server chat: Servers using our Public Login Server have the option to make channels/receive tells from other servers. Not sure if/how this works for Live since I have never sent a tell to another SOE server before (though i think Loooonnngg ago, we had a channel to EQ1 from EQ2 - I could be dreaming though)

    Discovery XP: When I come to a new area, show I discovered it and give me XPz! We have a lot of raw data for locations, just need to figure out how to use it.

    Implied Target: Target a fellow Player, and defensive spells land on them while offensive spells land on THEIR target.

    Inventory / Appearance: Change characters appearance by using the Appearance tab in Inventory - have those items override the Equipment appearances.

    Languages: Zcoretri started looking into how to implement this. We're getting raw data parsed now, but need to figure out how to "garble" unknown languages - both in NPCs and in chat.

    Loot System: Putting this in New because the system has to be completely re-written to support the "Smart Loot" concepts previously discussed last year. This is something I'd like to put as a priority, get it out of the way, so we can build Loot tables.

    LFG / LFM: Looking for Group and Groups looking for more players - make search UI find these players. Is this data persistent? Do we need tables to store LFG/LFM settings?

    Maps/Fog data: While Maps in general are working, I put this in the New Implementation because the Fog data part has not even been considered yet. LE was dreaming something up, but we haven't moved forward on it. Need a data storage method; how will we track what parts of the map the player has been to?

    Marketplace: This would be a great feature to have during Beta, because we could reward Beta Testers - but we could do that other ways, so not critical. As long as there's no hard-coding in the client to go to SOE's sites...

    Mentoring: Yes. Gimp me out so I can help teh nubz

    Pets: Huge system. Players /bug this at least once a week... would love to see Pet's early in 0.8.0 development

    Player/Guild Housing: Need the Access, Escrow, Visit, Tour options and placement of house items. Need to (re)design character_house* DB tables (recently dropped because they were not used)

    PvP: Player-versus-player combat. This is probably a pretty huge system, though I personally would love to see it in Beta as a major feature.

    Raiding: Allow 4 groups to link together into a Raid. I have no idea what this system entails, as I have never Raided in EQ2

    Recipes: We have lots of raw data for recipes, just need to tie it to the UI

    Scribing: I think we finally need to be able to purchase books and scribe them into our Knowledge and Recipe books. What do ya say? ;)

    Slayer Status: Hunter of Fairies! We need to track how many of a specific type of Mob a player has killed. I was considering using a new `character_history` table, not only to track the progress of a character, but maybe use it to accumulate race-type kills. Either that, or we use the recently added Statistics functionality - which may be better.

    Spawn Group Movement: Much like spawns have their movement loops, we need the ability to move an entire group of NPCs around the map - following the leader, so to speak. For Guards, we need all guards to stop moving if the leader is Hailed (I think), but if a follower is hailed, the rest keep moving and the remaining guy has to run his course to catch up. For Aggro NPCs, I believe spawn_groups will handle the fact they all aggro when you attack any one of them, so likely no continue wandering is needed -- except in the case where the group kills the player(s).

    Tradeskills: Crafting would be huge and would like to see it in Beta

    Waypoints: Trails work for Map clicking, but no Waypoint options yet. Likely need a waypoints table added, unless these are considered 'locations'?

    Weather: LE started looking into this last year but we never finished it up. I'd like to see some Weather patterns in EQ2Emu! I think it would merely be an aesthetic feature that adds a lot of depth to the game.

    XP Bar: Enable/Disable all XP gain options (Combat, Tradeskill, Quest, AA, don't switch, Vitality and XP Bonus)

    Zone access flags: Locked zones

    Zone Instances: This is "in general". Ability to spawn zones for single players (housing), guilds (guild halls), duo/trio/group/raid adventure instances, etc. Including:

    Zone Reuse Timers: Reuse timers on said zone instances. I am assuming a Zone Reuse Timer is ONLY for zones that can be instanced? Or could a reuse timer be on a regular zone (like Qeynos Harbor)?


Complete existing systems:
  • Guild Banking:

    Guild Recruiting:

    Knowledge Book: Allow sorting, storing of sorting, deleting entries(?) and Tradeskill abilities (though I think those already work)

    Maintained Spells: Ability to remove maintained spells/buffs, add Concentration points. Also, persistent buffs/detrimental spells cross zones and camping.

    Merchants: Add support for Status purchases and gaining status selling items

    Persona: Get remaining Skills/General stuff to show up, add Titles, add back-end server support for the Options tab (UI switches added by paulgh, but never any back-end support).

Ok, what have I overlooked for 100% emulator completion?

Then, what items do you feel are mandatory for Beta (est 2011) vs can wait for 0.9.0 and 1.0.0 final release (2012)?


Edit: Of my suggested list above, here are the top 5 things I want to see implemented asap - if they can be done before 0.7.0, great. If not, I'd like these to be the first things we get implemented next cycle. These will help with player testing, and seem small(ish). I do not want to have to revisit every zone over and over, so let's get all we can done related to scripting.
  • 1. Loot System - Major re-write needed
    2. Discovery XP - zone building
    3. Spawn Group Movement - zone building
    4. Scribing - get players purchased/looted spells/arts
    5. Implied Target - Player testing

Floor's open.

Re: Preliminary 0.8.0 Wish List

Posted: Sun Jan 17, 2010 12:18 pm
by John Adams
As far as Server Core stuff that is not feature-based, the one thing I'd like to mention is LE's idea of splitting World and Zone servers up so they can be load balanced.

Also, my aged request to allow Character and Server Specific data to reside in it's own MySQL instance from static World data... ie, characters, variables in one DB, spawns, items, spells in another. Helps with updating core data without losing player data.

Re: Preliminary 0.8.0 Wish List

Posted: Sun Jan 17, 2010 1:02 pm
by ZexisStryfe
Speaking for my needs here are the features of particular importance to me (in red)-
[ ] Achievements (Quest Journal)
[ ] Alternate Advancement

[ ] Arena (not battlegrounds)
[ ] Collections
[ ] Cross-Server chat
[ ] Discovery XP
[ ] Guild Banking
[ ] Guild Recruiting
[ ] Implied Target
[ ] Inventory / Appearance
[ ] Knowledge Book
[ ] Loot System

[ ] LFG / LFM
[ ] Maintained Spells
[ ] Maps/Fog data
[ ] Marketplace
[ ] Mentoring
[ ] Merchants
[ ] Persona
[ ] Pets

[ ] Player/Guild Housing
[ ] Quest Journal (Achievements)
[ ] Raiding
[ ] Recipes
[ ] Slayer Status
[ ] Tradeskills
[ ] Waypoints
[ ] XP Bar
[ ] Zone access flags
[ ] Zone Instances
[ ] Zone Reuse Timers
A few notes- SoE devs have stated that the Achievement system is in fact extended from the current quest system. Also, the Slayer status system has been rolled into Achievements, so we don't need to count that separately.

Personally, I think Arena and Battlegrounds should be at the bottom of the list. Cross server chat could be rolled into battlegrounds, since they have quite a bit of cross-server functionality.

Oh, and we need to make the scripting capabilities here more robust. ie- we need to be able to script fights. This is huge for raiding and instances.

Just my 2cp.

Re: Preliminary 0.8.0 Wish List

Posted: Sun Jan 17, 2010 1:11 pm
by John Adams
Added Scribing to the list, and hoping to sneak it in pre-0.7.0 with the other spell enhancements (if possible). It's another thing we've waited a long time to implement. I'd like it to encompass scribing recipes too, but Spells/Abilities are more important up front.

Also added Languages support. Totally forgot that too :/

Combined Slayer Status with Achievements, and will need some opinions from Scatman about using the LUA Quest System for this, maybe?

Re: Preliminary 0.8.0 Wish List

Posted: Mon Jan 18, 2010 10:52 am
by Zcoretri
Zone Instances: This is "in general". Ability to spawn zones for single players (housing)
I have collected packets on housing and started preliminary structs for them.
Achievements: We need to identify and make a table of all possible Achievements and their requirements. Would this be similar to the Quest system, maybe? `character_history` and `character_achievements` tables might also need to be added.
I have also done preliminary work on this also, table structure needs to be discussed.

Re: Preliminary 0.8.0 Wish List

Posted: Sat Jan 23, 2010 2:24 pm
by John Adams
Added: Weather

Re: Preliminary 0.8.0 Wish List

Posted: Thu Jan 28, 2010 2:38 pm
by John Adams
Added: Spawn Group Movement


Ok, we've stared at this long enough and not getting anymore input. Moving it to public dev forum so the community can see what we're discussing, and offer "suggestions" ;) Note though, just because you suggest something as a priority does not make it one. Devs have the final say on what goes into Beta release in what order.

Thanks in advance for any feedback.

Re: Preliminary 0.8.0 Wish List

Posted: Sat Jan 30, 2010 11:46 pm
by Astal
PVP would be cool

Re: Preliminary 0.8.0 Wish List

Posted: Sun Jan 31, 2010 9:54 am
by John Adams
PvP added. Wow, how did I forget that one? :D We've been talking about it a lot, too.

Re: Preliminary 0.8.0 Wish List

Posted: Sun Jan 31, 2010 10:33 pm
by Astal
John Adams wrote:PvP added. Wow, how did I forget that one? :D We've been talking about it a lot, too.
cool cool, ive decided im gonna redo my database, im just gonna figure out how to save my items, the rest isnt a big deal hehehe.

Re: Preliminary 0.8.0 Wish List

Posted: Thu Feb 04, 2010 12:39 pm
by CliveEvenstar
Hello,

I found a reference to the Cross-Server chat on the EQ2 forums I'll paste the info here and hopefully it helps clear up the above wish list for it.
You can't currently cross server chat between Vanguard and EQ2. I'm sure that will change over time but remember Vanguard isn't technically an SOE game... SOE just handles the billing and distribution.

To chat between other SOE games the formula is game.server.name, so:

/tell eq.stromm.Mhenlo to chat with my toon on Stromm

/tell eq2.the_bazaar.Niedermayer to chat with my toon on The Bazaar
Not sure if that helps, just noticed that in the above list for 0.8.0 Cross-Server Chat was on there and not "100% sure" on.

-- CliveEvenstar

Re: Preliminary 0.8.0 Wish List

Posted: Thu Feb 04, 2010 4:50 pm
by John Adams
Thanks for the info, Clive... and welcome to the site.

Re: Preliminary 0.8.0 Wish List

Posted: Thu Feb 04, 2010 5:21 pm
by SolarasX
There is a pretty good and seemingly complete break-down of the Achievement system on Eq2i. It helped clarify things a little when I was still playing.

http://eq2.wikia.com/wiki/Achievements

Also, from what I can tell the listing for collection quests looks complete, but it's easy to forget some of them. Lots of clicking links to find home zones for the glowies; I can certainly help make a more user-friendly list if you need.

http://eq2.wikia.com/wiki/Collection_Quests_Timeline

Re: Preliminary 0.8.0 Wish List

Posted: Thu Feb 04, 2010 7:17 pm
by Zcoretri
SolarasX wrote:There is a pretty good and seemingly complete break-down of the Achievement system on Eq2i. It helped clarify things a little when I was still playing.

http://eq2.wikia.com/wiki/Achievements
I have captured this data already...but it will serve as a nice reference
SolarasX wrote:Also, from what I can tell the listing for collection quests looks complete, but it's easy to forget some of them. Lots of clicking links to find home zones for the glowies; I can certainly help make a more user-friendly list if you need.

http://eq2.wikia.com/wiki/Collection_Quests_Timeline
Now this one would probably help if we had a user friendly list to fill in the gaps from our log files.

Re: Preliminary 0.8.0 Wish List

Posted: Thu Feb 04, 2010 8:45 pm
by SolarasX
Sounds good; I'll get started :)

Do you need quest reward information?