- Multiplayer Online Role Playing Game

Development => Suggestions => Topic started by: NiteStar on July 08, 2010, 12:26:11 am

Title: /party
Post by: NiteStar on July 08, 2010, 12:26:11 am
When you use the command /party w/o any attributes, it should bring up the party window, just as if you've clicked on the "PARTY" icon ...


Title: Re: /party
Post by: Cleo on July 08, 2010, 12:30:40 am
/party list

Title: Re: /party
Post by: NiteStar on July 08, 2010, 02:08:14 am
When in the menu dialog, there's no option to form a new party. You can join an existing party by selecting it and pressing enter; would be nice to have the option to form a new one from this dialog box....

Title: Re: /party
Post by: Cleo on July 08, 2010, 02:42:40 am
Press f while in the party list dialog.

Title: Re: /party
Post by: NiteStar on July 08, 2010, 02:52:41 am
I didn't notice this b/c it's at the bottom of the window -- perhaps this should be moved to the left-hand column under "Party Actions"?

Title: Re: /party
Post by: Cleo on July 08, 2010, 02:56:48 am
Perhaps, but I think it would require Lippy's planned GUI code overhaul first. Maybe a button that says "Form", but again, requires the GUI overhaul first.

Title: Re: /party
Post by: NiteStar on July 08, 2010, 02:58:30 am
Ah, that would make sense. Will the GUI overhaul also put NPC chat into dialog boxes as well (along the lines of how things work in Daimonin with most NPC chat)?

Title: Re: /party
Post by: Cleo on July 08, 2010, 03:00:33 am

Title: Re: /party
Post by: NiteStar on July 08, 2010, 03:15:53 am
I still think it would be more user-friendly to have that option and, also, less confusing. The other day Kiana was talking to an NPC and I thought she was talking to me! :(

Title: Re: /party
Post by: Mamoru on July 08, 2010, 08:20:06 am
The dwc features chat channels, right?
What about an NPC channel? :)

Title: Re: /party
Post by: NiteStar on July 08, 2010, 08:35:48 am
An NPC channel would definitely be an improvement but still, from a user-friendly POV, having a dialog box for NPC interaction would be best, IMHO.  :mrgreen:

Title: Re: /party
Post by: Mamoru on July 08, 2010, 08:59:35 am
As for party,
Try /party help

Title: Re: /party
Post by: NiteStar on July 08, 2010, 09:13:03 am
Hrm, I know the /party commands; my point was more about the GUI and user-friendliness; the option to FORM a party should be listed under the "Party Actions" column in the dialog box, IMHO.

I spent a bit learning about user-friendliness of web design & computer apps, and something most coders don't keep in mind is most people don't know how to use the frakking computer and fail to keep that in mind when designing interfaces and what not.

Title: Re: /party
Post by: Mamoru on July 08, 2010, 09:23:31 am
To be honest, it took me a while before I found out the F.
For forming a party that is..

Title: Re: /party
Post by: Lippy on July 09, 2010, 01:11:55 am
The problem with the current interface is that it's not very flexible. That's why the GUI overhaul is planned in a later DWC milestone, as it will make it much easier to build your own custom interface.

On a side note, the DWC won't bring support for channels as the server needs to support it as well and right now it's not much of a priority since we don't have enough players to warrant implementing it. However, it should be pretty easy to implement it when it's needed. It just means adding it to the context menu along with the rest of the chat window filters, and possibly adding a new dialog box so that specific channels can be filtered too.

Title: Re: /party
Post by: NiteStar on July 10, 2010, 09:06:22 am
In a later DWC milestone? Is there a roadmap for the DWC, showing what's planned for which milestone, and giving an approximate time frame for each (and not the Two Weeks ... :P )

Title: Re: /party
Post by: Lippy on July 10, 2010, 01:03:40 pm
Right now, only the plan for M1 is fully set in stone, although M2 and M3 aren't far off. There will probably be a few more milestones after that too. The overall development I think will be split over two main phases. The first few milestones will deal with improving chat, while the second batch of milestones will focus on the GUI.

M1 is mainly under the hood stuff such as the rewrite of the widget code, implementation of widget containers which is very important for GUI construction, and implementation of context menus using the new widget system. Those things are more or less done, with menus needing a bit more polish. What's left to do now is the implementation of chat window filters that will allow you to dedicate a window to a certain conversation, such as shout or tells. The context menus is still blocking this for now until checkboxes and arrows for submenus are added. Also, it will mean you are no longer restricted to just two windows, one for system messages and one for chat. You can open in theory an unlimited number of windows.

M2 builds on that by implementing tabbed chat windows, which will be the focus of that milestone. This should be a much shorter milestone than M1, since the main rewriting of the code is done then and nothing major needs implementing besides the tabs themselves.

M3 then focuses on rewriting the chat windows. That makes it possible to implement proper fonts that can be resized, and will also allow text windows to be resized horizontally.

Really, the order of M2 and M3 could be switched if needed as neither are blocking the other.

After that comes the GUI phase, where the existing widgets get componentised to make full use of the container system. This is where the interface will have to change, so it might as well get improved at the same time. It should see the various elements of the interface get standardised, and much more code should get reused here too. Will probably involve quite a bit of code destruction too. Should be a pretty lengthy milestone there as a lot of things have to be done in one go, though maybe not quite as long as M1. After that comes advanced skin support where you can define the various elements of the interface in text files, which is an improvement over simply swapping bitmaps.

The GUI phase is probably thinking a little too far ahead atm. Originally the DWC was started on simply to improve chat as it was becoming unmanageable, but as the changes needed to do that was to rewrite bits of the client, it might as well go the whole hog after the chat improvement phase as then the work should already be done towards making the GUI phase a bit easier. Anyway, that should give an idea about where the DWC is heading over a fairly long period of time.

Thinking a bit closer to the present, the plan for M1 is to get the chat window filters implemented, then it will be more or less feature complete, then a beta can possibly be released if needed. There might need to be a bit of time to fix the rest of the bugs then and polish it off so it's fit to be merged to the trunk and released.

I can't give a clear time-frame on it yet. I don't think adding the chat window filters will take long, maybe 1-2 weeks. But before that the context menus need checkboxes and submenu arrows implemented which will probably take longer because coming up with a solution to that is a little tricky. Then there's RL issues plaguing me atm. Maybe a conservative estimate would be 2 months until it hits beta and sheds its vapourware coat.

Also, "Two Weeks" is getting old now, as old as "But can it play Crysis?". I'd rather leave it behind at Dai where it belongs. ;)

Title: Re: /party
Post by: NiteStar on July 10, 2010, 03:23:48 pm

Thanks for the details explanation. And yes, Two Weeks definitely belongs in Dai ...

One question though ... you said that there's something blocking developing in M1; can you expand on that a bit more so I can have a better understanding? I might not know programming but I'm good with abstract theory! ;)


Title: Re: /party
Post by: Lippy on July 10, 2010, 06:34:48 pm
There's nothing blocking development for M1. I just mean the chat window filters can't be implemented until the context menus are finished enough to be able to support them. Of course, there's nothing stopping the context menus from being finished.