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

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » zMUD General Discussion
corqspy
Newbie


Joined: 09 Sep 2002
Posts: 5
Location: USA

PostPosted: Wed Jul 02, 2003 7:03 am   

Capture who's online to a new stat window
 
essentially I'm on a small mud, but having a status window to every few minutes capture who's online, ridiculous, but sort of a buddy list, as it were. It's never zillions of players.

I tried to toy with the inventory lists capture and modify but I reap a lot of data and admit I'm pretty hopeless with the syntax that would make things look right.

My prompt after a 'who' command is this:

<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>
( 57 Bladesinger ) Dulcynea the Crusader[RP]
( 56 Militis Navita ) Valencia WhiTe kNigHt
( 56 Priest ) Gandalfoid III
( 46 Heretic ) Fufinski Mahou (Boring)
( 45 Savage Mage ) Seven times three plus one(AFK)
( 15 Monk ) Corquus in a Slumpu-us
( 7 Monk ) Nemesys (( electric stranger ))
( 3 Zealot ) Bhors j'y suis, j'y reste
<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>
There are 8 players visible and 1 invisible. Also 0 immortals visible.

< 123hp+123hpmax :: 151m+151mmana :: 215mv :: 20798g :: 1628xtl day >

A link to a similar capyure tutorial if this is redundant would also be appreciated.

Thanks
Reply with quote
Sabin
Beginner


Joined: 02 Jul 2003
Posts: 11

PostPosted: Wed Jul 02, 2003 1:20 pm   
 
Hrm. I have a "Who's Online" panel for a M* that I play, but it only works because there is a tkMOO-light plugin that interfaces with the M* and has that feature, and I'm using it with a few tricks and such to where zMUD takes use of it...Here's my trigger set for the Who List, though.
#TRIGGER {~#~$~#SquidSoftPlugin who} {#GAG} "Squidplugindev|Who List"
#TRIGGER {~#~$~#SquidSoftPlugin who (*)} {#GAG;#CLR "Players Online";#WINDOW "Players Online" %crtonl( %replace( %1, "!", %cr));#GAG} "Squidplugindev|Who List"

Basically, whenever a user logs on/off or comes in and out of comm range, it'll send an updated who list like so.
#$#SquidSoftPlugin who AEU:! Karsten Broderick! *Platon Gulzar!!League:!! Ethan Dombrowski!!Fringe:! Sabin Shade!!! * = Out of comms range
Every ! makes a new line in the capture, so it looks something like this:
Fringe:
Sabin Shade
Though, since this isn't an option...I frankly have no real clue on how to do that effectively at all. Maybe someone else can help on doing this. Sorry.
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Wed Jul 02, 2003 4:59 pm   
 
A regular window would probably be more useful than the status window for this purpose.
#AL who {#T+ whocapture;:Who:#CLR;~who}
#CLASS whocapture disable
#CLASS 0
#TR {^~( %d %w} {#CAP Who} {whocapture}
#TR {^There are %d player} {#T- whocapture} {whocapture}
Reply with quote
corqspy
Newbie


Joined: 09 Sep 2002
Posts: 5
Location: USA

PostPosted: Thu Jul 03, 2003 1:04 am   
 
worked like a DREAM - thx!!!
Reply with quote
corqspy
Newbie


Joined: 09 Sep 2002
Posts: 5
Location: USA

PostPosted: Thu Jul 03, 2003 4:19 am   
 
ok that being done, working marvelously...I have had mixed results as to where I need to put the #gag commands - what I didn't realize about was when IMM's are on, heroes etc there seems to be separator bars that trip "off" the #gag with varying results, depending on if their invis etc when the who goes off, like so:

Where doesn the #gag fit in, or is a new trigger series more viable...not a burning priority but knowing the "tell catcher" gags the tells, I think it should be elementary but I guet so far and tend to not see the forest for the code...any ideas appreciated...


<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>
( 198 Apprentice ) Rhiannon XXXXXXXXXXX (PK)

<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>
( 57 Bladesinger ) Dulcynea the Crusader[RP]
( 56 Militis Navita ) Valencia WhiTe kNigHt
( 56 Priest ) Gandalfoid III
( 46 Heretic ) Fufinski Mahou (Boring)
( 45 Savage Mage ) Seven times three plus one(AFK)
( 15 Monk ) Corquus in a Slumpu-us
( 7 Monk ) Nemesys (( electric stranger ))
( 3 Zealot ) Bhors j'y suis, j'y reste
<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>*<*>
There are 8 players visible and 1 invisible. Also 0 immortals visible.

< 123hp+123hpmax :: 151m+151mmana :: 215mv :: 20798g :: 1628xtl day >
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Thu Jul 03, 2003 4:31 am   
 
I didn't put #GAG in it. The logical place would be the same trigger as the #CAPTURE.
Reply with quote
mellowmarshall
Newbie


Joined: 03 Dec 2005
Posts: 5

PostPosted: Sun Dec 18, 2005 5:41 am   
 
This stuff is confusing me, I'm trying the trigger he's got but they aren't working....most likely because I don't understand what exactly is going on.

Here is the 'who' list for the MUD I'm playing:


************************************************************
Nilgirians in the Forgotten World
************************************************************
[ HuWa ] Cervantes the Human Swashbuckler
[ HuMu ] Enkil the Human Abjurer
[ HuDr ] Aalan the Human Druid
[ HuCl ] Uhred Keeper of the Flame, Seeker of the Truth
[ DeCl ] Andural the Dark Heretic
[21 DeTh] Domadon the Holy Cleric
[ DwTh ] Flarqal is taller than Yoda -[Jedi]- (friendly)
[ HuCl ] Haruon the G.Y. Lin {Dementor} (friendly)
[20 HuWa] Flar Smites Good and Evil in the name of Justice
[22 HuCl] Lessa Decides Joran Dragon's are not for Riding
[ HuWa ] Dieu the Friendly Knight ---|-MASAMUNE-|---
[30 DeTh] (Larkan the Fallen Angel [GODETAN])
[ IMM ] Ancagaclon the Sleepy

Visible players: 13
(Unseen players: 6)


And here is what my current trigger looks like:

#AL who {
#T+ whocapture
:Who:#CLR
~who
}
#CLASS whocapture disable
#CLASS 0
#TR {^~( %d %w} {#CAP Who} {whocapture}
#TR {^Visible players:%n%d} {#T- whocapture} {whocapture}

Note: This is all placed in a trigger with the pattern: 'Nilgirians in the Forgotten World'


What I'm trying to do is have a floating window that is always on top and is constantly refreshing, so I can monitor the 'who' list at all times, and have the who list gagged from my main screen. Docking is not an option because I almost always use two or more characters at the same time.
Reply with quote
TonDiening
GURU


Joined: 26 Jul 2001
Posts: 1958
Location: Canada

PostPosted: Sun Dec 18, 2005 6:34 am   
 
Have a look at Charbalès window extender:
http://forums.zuggsoft.com/phpbb/viewtopic.php?t=9645&highlight=window+extender

It runs off the #STW which would do your trick.
Reply with quote
Slaem
Apprentice


Joined: 20 Sep 2005
Posts: 135

PostPosted: Sun Dec 18, 2005 10:13 am   
 
mellowmarshall wrote:

************************************************************
Nilgirians in the Forgotten World
************************************************************
[ HuWa ] Cervantes the Human Swashbuckler
[ HuMu ] Enkil the Human Abjurer
[ HuDr ] Aalan the Human Druid
[ HuCl ] Uhred Keeper of the Flame, Seeker of the Truth
[ DeCl ] Andural the Dark Heretic
[21 DeTh] Domadon the Holy Cleric
[ DwTh ] Flarqal is taller than Yoda -[Jedi]- (friendly)
[ HuCl ] Haruon the G.Y. Lin {Dementor} (friendly)
[20 HuWa] Flar Smites Good and Evil in the name of Justice
[22 HuCl] Lessa Decides Joran Dragon's are not for Riding
[ HuWa ] Dieu the Friendly Knight ---|-MASAMUNE-|---
[30 DeTh] (Larkan the Fallen Angel [GODETAN])
[ IMM ] Ancagaclon the Sleepy

Visible players: 13
(Unseen players: 6)


And here is what my current trigger looks like:

#AL who {
#T+ whocapture
:Who:#CLR
~who
}
#CLASS whocapture disable
#CLASS 0
#TR {^~( %d %w} {#CAP Who} {whocapture}
#TR {^Visible players:%n%d} {#T- whocapture} {whocapture}

Note: This is all placed in a trigger with the pattern: 'Nilgirians in the Forgotten World'


Your triggers don't match your output.

#AL who {
#T+ whocapture
:Who:#CLR
~who
}
#CLASS whocapture disable
#CLASS 0
#TR {^~[*~]} {#CAP Who} {whocapture}
#TR {^Visible players} {#T- whocapture} {whocapture}

Changes in red.
_________________
Show your love.
Support Zugg Software!
Donate to zugg@zuggsoft.com with PayPal Send Money.
Reply with quote
mellowmarshall
Newbie


Joined: 03 Dec 2005
Posts: 5

PostPosted: Tue Dec 20, 2005 10:01 pm   
 
Can you give an example of how to capture and send information to that status window? This stuff is all really above my head, so laymans terms would be nice.

And as for the other idea, using the whocapture function-

I'm looking for a way to eliminate the

**********************************
Nilgirians in the Forgotten World
**********************************

part, as well as the 'who' command itself, as well as the end "Visible players:' and 'Unseen players:'

The window works but I want to use the tick timer to type who every second, and i want the list to constantly update based on that. obviously that would be too spammy to use on your main screen, but the whocapture script doesn't gag anything from the main window

i have tried using a trigger on the ******* line, which gags but then it won't stop gagging, my #GAGOFF is set to the 'visible players' thing but it just isn't working. however the second part, the 'unseen players' part is not always there, which would mess up my horribly uncreative trigger
Reply with quote
shalimar
GURU


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

PostPosted: Wed Dec 21, 2005 12:29 am   
 
#TR {[*]$ Nilgirians in the Forgotten World$[*]} {do the stuff}
_________________
Discord: Shalimarwildcat
Reply with quote
mellowmarshall
Newbie


Joined: 03 Dec 2005
Posts: 5

PostPosted: Fri Dec 30, 2005 12:44 am   
 
I don't think I'm ready for a trigger like this....because even after your assistance, I can't figure it out....oh well
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » zMUD 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