Davion,
I, uh, accidently deleted a thread on your forum. Sorry about that. Did it
with this:
There isn't another reply.
[(D)isplay again, Go (B)ack, (R)eply, (X)it viewing]
[De(L)ete Post/Replies, Dele(T)e Entire Thread, (E)dit post, (M)ove]
>thread 1
Thread being deleted. Exiting from from view mode.
Entire thread deleted.
All in all, I like the work you've done. Very original and innovative.
Since you asked for opinions, I'm going to offer some criticisms. (Not
because I'm an asshole, but rather because I'd like to help.)
Complaints:
-- I got lost easily. I got lost in the 3-post 'Bored' thread, because I
didn't know where I was when I was viewing replies. Maybe make it, when you
are viewing replies, have the original posts and/or previous replies above the
one I am viewing and the next ones below. I.e.:
*****************************************************************************
--> thread view
Entering view mode.
-----------------------------------
Author: Alexi
Subject: Bored
Created: May 16 2004 4:58 PM
--------------------------------------------------------------------------------
I cae, and I was bored...and I harassed Davion...but he
always seems to get sick of me rather quickly :P
--------------------------------------------------------------------------------
|------------[ 1] [Bored] [Alexi] [May 16 2004 5:00 PM]
|------------[ 2] [Bored] [Alexi] [May 16 2004 4:59 PM]
--------------------------------------------------------------------------------
[(D)isplay again, (V)iew Reply, (S)how Replies, (R)eply, (X)it viewing]
[De(L)ete Post/Replies, Dele(T)e Entire Thread, (E)dit post, (M)ove]
>v <my input>
|Original [Bored] [Alexi] [May 16 2004 5:00 PM]
===============================================================================
[ 1]
Author: Alexi
Subject: Bored
Created: May 16 2004 5:00 PM
--------------------------------------------------------------------------------
I said came, blast you!
May 16 2004 5:00 PM
--------------------------------------------------------------------------------
================================================================================
|------------[ 2] [Bored] [Alexi] [May 16 2004 5:00 PM]
--------------------------------------------------------------------------------
[(D)isplay again, View (N)ext Reply, Go (B)ack, (R)eply, (X)it viewing]
[De(L)ete Post/Replies, Dele(T)e Entire Thread, (E)dit post, (M)ove]
>v <my input>
|Original----[Bored] [Alexi] [May 16 2004 5:00 PM]
|------------[ 1] [Bored] [Alexi] [May 16 2004 5:00 PM]
===============================================================================
[ 2]
Author: Alexi
Subject: Bored
Created: May 16 2004 4:59 PM
--------------------------------------------------------------------------------
came...
May 16 2004 4:59 PM
--------------------------------------------------------------------------------
================================================================================
No more replies to this thread.
--------------------------------------------------------------------------------
(D)isplay again, Go (B)ack, (R)eply, (X)it viewing]
[De(L)ete Post/Replies, Dele(T)e Entire Thread, (E)dit post, (M)ove]
*****************************************************************************
Suggested enhancements:
-- Color-differentiate visited threads (board-level)--maybe bright white for
new/unread, gray for already-read (not an easy task)
-- When exiting a thread, display all the available threads in the forum, saves
me from having to type 'thread view'.
-- When I do:
--> thread 1
Your current thread is set to: Bored.
<<do an automatic 'thread view' for me here>>
-- When viewing threads in a board, I should just be able to type in '1' or '2'
to switch threads. Much easier.
-- Also, when in 'thread' mode, I hate having to type in 'thread <whatever>'.
Pure laziness on my behalf, but it's 7 more letters than I want to type. Ever
thought about creating a 'menu' type system for commands?
i.e.
*****************************************************************************
struct pc_data
{
...
DO_FUN *in_cmd; /*What function/command are we in*/
...
}
Then, somewhere in interpret(), add:
ch->pcdata->in_cmd = cmd_table[cmd].do_fun;
Or, better, in functions that will be 'interactive', set it yourself:
void do_buy(CHAR_DATA *ch, char *argument)
{
ch->pcdata->in_cmd = do_buy;
...
}
Don't forget, though, each interactive function will need some way to exit for
'normal' interp.
In interpret(), somewhere above the above, there'd be a check, something like:
if (ch->pcdata->in_cmd)
{
(*ch->pcdata->in_cmd) (ch, argument);
return;
}
Or, better:
if (ch->pcdata->in_cmd)
{
do_function(ch, ch->pcdata->in_cmd, argument);
return;
}
*****************************************************************************
-- Jeremy
----- Original Message -----
From: "Davion Kalhen" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Saturday, May 15, 2004 5:35 AM
Subject: I need an opinion!
> Hello list! Name's Davion, sure you've seen me post around a bit. Now, I
> build this for my MercNet base, but I do value your opinions. I have just
> created a MUD Forum! I'd love to hear your opinions on it! Its at
> alhaen.muddomain.com 6768, just use the commands
>
> forum
> thread <number|name>
> thread create <subject>
> thread view
>
> thread view sends you into a viewer mode for the forum. Seems like a good
> idea to me. I haven't really figured out a way to display the threads that
> would look... nice ;) I'm working on something like that. I'll see what I
> can come up with in the morning. But yes! This is totally untested code so
> if it crashes, uhh, well, sorry :) I'll try to be on to boot it up! Thanks
> in advance for the input!
>
> Oh. If you don't know what I mean by MUD forum, lets just say, Erwins Boards
> on some major staroids, cocaine, little crack, some PCP, and alittle bit
> more haroin and Weisers :) Nice mix, eh?
>
> Davion
>
> _________________________________________________________________
> Add photos to your messages with MSN Premium. Get 2 months FREE*
>
http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI=1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines
>
>
> --
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom