Log in

View Full Version : Citrus 2.3b open beta released! (Formerly MZC)



Martaigne
09-03-2008, 11:23 AM
I've released a new codebase for my ZMud client, now renamed to Citrus. This release addresses a lot of bugfixes and requested enhancements. This setup requires no central server (like PsiNet) as data is stored locally on your machine. The complete (off the top of my head) feature list is as follows:

# Health, Stamina, Mana, and Spirit gauges which change color when low and have optional fractional or percentage displays, clickable to issue commands.
# Hands contents and prepared spell indicators.
# Position, Status, and Condition indicators.
# Clickable compass and exit indicator.
# Roundtime and Cast Roundtime counters.
# Scalar Stance indicator, clickable to toggle offensive/defensive stance.
# Experience indicator with saturated state capability, displays exp until level, and when clicked shows approximated time until level.
# Displays experience and fame gained each time either rise.
# Wound and Scar indicators which are clickable for autohealing (currently only mundane herb types).
# Timestamped and abbreviated Thoughts and Deaths capture windows.
# Inventory item grouping, with an option for one-line list, or one-item-per-line list.
# Simple inventory control and loot management system - set up an herb container, loot container, weapons container, with get/put/scripts for all.
# Exhaustive color-coded highlights for gems, shells, magical trinkets and gold rings, healing herbs, healing ales, alchemy components, and wands.
# Intuitive Friends/Enemies/Merchants highlighting system, with a right-click context menu to add new ones.
# Wizard color emulation for speech (green) and whispers (cyan).

Some of the above items are still in progress (like speech highlighting) and documentation on how to use all the features is still forthcoming, but..!

I'd like to present the new Citrus website: http://citrus.martaigne.com/

Please bear in mind this product is still in beta. Bugs may be reported to me in this thread or via AIM. I will provide LIMITED installation assistance for first-time users. I will also be releasing a beta map shortly.

Screenshot (with upcoming map):
http://citrus.martaigne.com/images/shots/citrus23wanderer.png


Upcoming features:
Mapper
Chat
Spell Durations
Item Grouping Plus (divides containerized items by type)
Automatic Update Notifications
AutoBuff (tm)
Porting to CMUD

CrystalTears
09-03-2008, 11:26 AM
I'm almost tempted to give it a try. :)

Martaigne
09-03-2008, 11:44 AM
I'm almost tempted to thank you. :)

CrystalTears
09-03-2008, 11:47 AM
Hey man, I'm bookmarking it as we speak so that I can try it out later tonight. Sheesh.

Xaerve
09-03-2008, 11:50 AM
Oh come on, his response was funny! :P

CrystalTears
09-03-2008, 11:51 AM
I know. He knows I kid. :)

Methais
09-03-2008, 12:07 PM
.

Martaigne
09-03-2008, 01:36 PM
I know. He knows I kid. :)

I wasn't.

Bitch.

<3

Martaigne
09-03-2008, 01:37 PM
.

What's this, an 'in for later' mark?

Martaigne
09-03-2008, 01:57 PM
CT brought up a good point earlier. For most of you worried about porting over your favorite scripts from Wizard/SF, once I'm completed with the core product I'll be porting the most popular scripts over to zscript for use with Citrus. I've already got the QRS finished and in alpha.

The mapper also works much like Atlas, with a point-and-double-click interface, aside from a few zmapper quirks and oddities which I can't help.

The upcoming Spell Durations module has visual gauges for the time remaining as well.

Daniel
09-03-2008, 02:11 PM
Stupid noob question: Does this work on macs?

Xaerve
09-03-2008, 02:37 PM
Stupid noob question: Why does I own a macs?

:(

Daniel
09-03-2008, 02:39 PM
It was black and shiny.

Martaigne
09-03-2008, 03:07 PM
Stupid noob question: Does this work on macs?

No, because Zuggsoft doesn't compile a Mac binary for ZMud. Sorry. :(

Morrff
09-04-2008, 05:54 PM
Will this work in conjunction with Lich?

Kranar
09-04-2008, 07:53 PM
Damn this is good.

Thanks.

Martaigne
09-04-2008, 10:52 PM
Will this work in conjunction with Lich?


What games/front-ends does it work with?

It was designed to be compatible with any text-based MUD and any front-end. Unfortunately that probably doesn't mean it really will work with any MUD and any front-end; it's worked with any I've tried it with, but there are thousands out there and it probably won't work with all of them. When used with any game that's compatible with Simutronics' The Wizard and/or StormFront, it automatically tracks a multitude of character and status information so that it's available to scripts without them having to check for it themselves. If you use it with any game that does not send status information in these formats, status tracking would have to be implemented by a script (since Lich can run hundreds of scripts simultaneously, advanced files that implement features of their own end up like "plugins" for the program.)

I don't know. I think it should but you'll have to verify with Shaelun.

Martaigne
09-04-2008, 10:52 PM
Damn this is good.

Thanks.

Does this earn me a subforum yet? ;)

Martaigne
09-05-2008, 02:23 PM
Just in case anyone's downloaded this already... I found an issue where the web server replaces all the cr/lf characters with garbage so the scripts won't import. I zipped the files and uploaded them again, so please re-download the files before you import.

Martaigne
12-10-2008, 12:14 PM
The Citrus project is currently on hold from a development aspect, as I am in the process of migrating the codebase from zMud to CMUD. Once this process is complete, the zMud codebase will be archived and become static, with the only updates being to fix specific bugs, if any are found.

Further development will continue for the CMUD platform only.

Drunken Durfin
12-19-2008, 04:18 PM
Just installed CMUD and Citrus. Friggin nice. :thanx:

Now all I have to to is convert my SF scripts over to zScript...that should only take a month or so.

Martaigne
12-19-2008, 04:25 PM
There's a few things that didn't port well from ZMUD to CMUD that I've fixed. PM me your email address and I'll toss the package your way so you can continue using it.

Fallen
12-19-2008, 04:26 PM
PM me your email address and I'll toss the package your way so you can continue using it.

Heh.

God i'm bored.

Martaigne
12-19-2008, 04:27 PM
Yeah you are. :P

Gnomad
12-19-2008, 04:38 PM
Can you get this to recognize which text is preformatted for a fixed width font and which isn't? Because that'd be keen.

Martaigne
12-19-2008, 05:39 PM
I don't think there's a way to do that. GS would have to send some sort of indicator...

Gnomad
12-19-2008, 06:09 PM
I don't think there's a way to do that. GS would have to send some sort of indicator...

Stormfront and Avalon both do this, which is why I asked. Maybe it's only on the XML feed.

Celephais
12-22-2008, 09:06 AM
if you're using SF/XML it will send the following tag for fixed width text:

<output class="mono"/>
When it wants to go back to normal text it sends:

<output class=""/>

Martaigne
12-22-2008, 10:49 AM
Oh, currently Citrus utilizes the Wizard stream. There will be a process by which I convert the suite over to StormFront but it will take some time as I will have to convert all the triggers from GSL to XML.

Martaigne
12-25-2008, 03:37 PM
I found the GSL code that will enable me to output monospaced fonts... working on it now.

edit:

Aaaaannnd, got it working. In the process I found another unidentified gsl variable that I'm trying to figure out.