Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD General Discussion
migueltoroh
Newbie


Joined: 16 Dec 2010
Posts: 3

PostPosted: Tue Aug 30, 2022 11:49 pm   

Colors for Status Window
 
Hello!

I recently started using the status window and I want to assign colors.
Right now I have it like this:

Shield: @shield
Resist: @resist
Protection: @protection
See: @see
Constitution: @con
Strengthen: @stren
Infravision: @ivis

Is there a way to only color the variable?
I set the variables like this:

#VAR shield %ansi(bold,cyan)ON
etc

But it's adding the color from the variable to the next, meaning it turns @shield AND Resist: to cyan instead of only turning @shield in cyan.

Thanks for the help!
Reply with quote
chaossdragon
Apprentice


Joined: 09 Apr 2008
Posts: 152

PostPosted: Wed Aug 31, 2022 12:14 am   
 
close your coloring with %reset()

#VAR shield %ansi(bold,cyan)ON%reset()

usually I just set my color in the status windows code and not embed in the variable, this could lead to issues with reading the variable in a trigger...

#IF (@shield == ON) {Do this} [it potentially will see the variable as '%ansi(bold,cyan)ON%reset()' and fail to match.]
Reply with quote
migueltoroh
Newbie


Joined: 16 Dec 2010
Posts: 3

PostPosted: Wed Aug 31, 2022 12:48 am   
 
Thanks for the reply, but I couldn't find %reset in cmud.
I tried adding #IF to the status window code but now it shows this:

Shield: #IF (OFF = ON) {} {}

How do you set color in the status window code?
Reply with quote
chaossdragon
Apprentice


Joined: 09 Apr 2008
Posts: 152

PostPosted: Wed Aug 31, 2022 1:37 am   
 
https://i.imgur.com/ectXFkQ.png

here's an example of how it looks for me... main mud window is on left, chat captures are upper right, and lower right is my tracked status variables.

Sorry it's not %reset() but %ansi(reset)...


lol seems my cmud.db file is corrupted or something as i can not launch cmud due to that file being 'access denied' and it's not...
Reply with quote
shalimar
GURU


Joined: 04 Aug 2002
Posts: 4578
Location: Pensacola, FL, USA

PostPosted: Wed Aug 31, 2022 1:55 pm   
 
XML tags might be an easier way.
More color options and self-delimiting as well.

shield=<color red>on</color>

You can use all the colors in '#HELP %colorname' or just use hexadecimal color codes.
_________________
Discord: Shalimar#3679
Reply with quote
migueltoroh
Newbie


Joined: 16 Dec 2010
Posts: 3

PostPosted: Thu Sep 01, 2022 12:00 am   
 
Thanks guys! The reset works perfectly!
Reply with quote
miegorengman
Novice


Joined: 05 Sep 2008
Posts: 42

PostPosted: Fri Sep 02, 2022 5:47 am   
 
to add to what shalimar suggested, you can use xml within the window itself as well as functions to specify the colors you want from there based on something hard coded or using a variable....and definitely go for the hex color option...you can match virtually any color you want. I just type "hex color picker" into google and go from there.

i keep track of certain spells bein ON/off in my status window

here is the code within my status window...
Code:
bai: <color %if(@baiStatus="ON",#87e82c,#0cede6)>@baiStatus</color>


so when it is on my status window should show me:

bai: ON

and when it is off

bai: off
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net