Channel Capturing: Difference between revisions

From RoDpedia
Jump to navigation Jump to search
Dunec (talk | contribs)
Created page with 'This trigger captures important channels and tells and says to another window so you don't lose them. It also timestamps them and adds which character's screen it came from (to g…'
 
Dunec (talk | contribs)
No edit summary
Line 4: Line 4:


<code>
<code>
#TRIGGER {(%w) (%w) '*'} {#IF (%2=say)OR(%2=says)OR(%2=exclaim)OR(%2=exclaims)OR(%2=wonder)OR(%2=wonders)OR(%2=yell)OR(%2=yells)OR(%2=quest)OR(%2=quests)OR(%2=newbiechat)OR(%2=newbiechats) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=racetalk)OR(%2=racetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 2)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=ordertalk)OR(%2=ordertalks)OR(%2=clantalk)OR(%2=clantalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 10)%remove( %left( %trigger, @youpos), %trigger);#CW 10};#IF (%2=guildtalk)OR(%2=guildtalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 13)%remove( %left( %trigger, @youpos), %trigger);#CW 13};#IF (%2=counciltalk)OR(%2=counciltalks)OR(%2=war)OR(%2=wars) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 12)%remove( %left( %trigger, @youpos), %trigger);#CW 12};#IF (%2=tribetalk)OR(%2=tribetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 3)%remove( %left( %trigger, @youpos), %trigger);#CW 3}} "private"
<nowiki>#TRIGGER {(%w) (%w) '*'} {#IF (%2=say)OR(%2=says)OR(%2=exclaim)OR(%2=exclaims)OR(%2=wonder)OR(%2=wonders)OR(%2=yell)OR(%2=yells)OR(%2=quest)OR(%2=quests)OR(%2=newbiechat)OR(%2=newbiechats) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=racetalk)OR(%2=racetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 2)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=ordertalk)OR(%2=ordertalks)OR(%2=clantalk)OR(%2=clantalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 10)%remove( %left( %trigger, @youpos), %trigger);#CW 10};#IF (%2=guildtalk)OR(%2=guildtalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 13)%remove( %left( %trigger, @youpos), %trigger);#CW 13};#IF (%2=counciltalk)OR(%2=counciltalks)OR(%2=war)OR(%2=wars) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 12)%remove( %left( %trigger, @youpos), %trigger);#CW 12};#IF (%2=tribetalk)OR(%2=tribetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 3)%remove( %left( %trigger, @youpos), %trigger);#CW 3}} "private"
#TRIGGER {(%w) {tell|tells} %w '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 15)%remove( %left( %trigger, @youpos), %trigger)} "private"
#TRIGGER {(%w) {tell|tells} %w '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 15)%remove( %left( %trigger, @youpos), %trigger)} "private"
#TRIGGER {(%w) tells the group '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 9)%remove( %left( %trigger, @youpos), %trigger)} "private"
#TRIGGER {(%w) tells the group '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 9)%remove( %left( %trigger, @youpos), %trigger)} "private"
#TRIGGER {(%w) {say|says|exclaim|exclaims|ask|asks} to %w, '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)} "private"
#TRIGGER {(%w) {say|says|exclaim|exclaims|ask|asks} to %w, '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)} "private"
</nowiki>
</code>
</code>


[[Category:Tokai]]
[[Category:Tokai]]
[[Category:Triggers]]
[[Category:Triggers]]

Revision as of 03:31, 7 April 2010

This trigger captures important channels and tells and says to another window so you don't lose them. It also timestamps them and adds which character's screen it came from (to get this working, you'll need each window to define @name with the char's name). It also colours a few of the cooler channels (guild/order/council/war).

I haven't set it up to capture things like chat and ask and avchat, although that can be done if you're quite that insane. Oh, and I think tribetalk is in some horrible colour, I ran out of ideas. I should probably rewrite it so that it isn't so messy and selects which channels to capture based on a string list, but that might overcomplicate things.

#TRIGGER {(%w) (%w) '*'} {#IF (%2=say)OR(%2=says)OR(%2=exclaim)OR(%2=exclaims)OR(%2=wonder)OR(%2=wonders)OR(%2=yell)OR(%2=yells)OR(%2=quest)OR(%2=quests)OR(%2=newbiechat)OR(%2=newbiechats) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=racetalk)OR(%2=racetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 2)%remove( %left( %trigger, @youpos), %trigger)};#IF (%2=ordertalk)OR(%2=ordertalks)OR(%2=clantalk)OR(%2=clantalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 10)%remove( %left( %trigger, @youpos), %trigger);#CW 10};#IF (%2=guildtalk)OR(%2=guildtalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 13)%remove( %left( %trigger, @youpos), %trigger);#CW 13};#IF (%2=counciltalk)OR(%2=counciltalks)OR(%2=war)OR(%2=wars) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 12)%remove( %left( %trigger, @youpos), %trigger);#CW 12};#IF (%2=tribetalk)OR(%2=tribetalks) {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 3)%remove( %left( %trigger, @youpos), %trigger);#CW 3}} "private" #TRIGGER {(%w) {tell|tells} %w '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 15)%remove( %left( %trigger, @youpos), %trigger)} "private" #TRIGGER {(%w) tells the group '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( 7)~[@name~] %time( hh:mm) %ansi( 9)%remove( %left( %trigger, @youpos), %trigger)} "private" #TRIGGER {(%w) {say|says|exclaim|exclaims|ask|asks} to %w, '*'} {#MATH youpos %pos( %1, %trigger)-1;#WIN private %ansi( grey)~[@name~] %time( hh:mm) %ansi( 11)%remove( %left( %trigger, @youpos), %trigger)} "private"