Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.
 Entire forum ➜ MUSHclient ➜ General ➜ Why won't this trigger work?

Why won't this trigger work?

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Hanaisse   Canada  (114 posts)  Bio
Date Tue 05 May 2009 11:04 PM (UTC)
Message
I can't figure out why this simple enough trigger won't fire. I use quite a few triggers during battles but this is the only one that won't work.

If I fall down while trying to bash a mob, I want to stand up.

<trigger
   enabled="y"
   match="As * avoids your bash, you topple over and fall to the ground!"
   sequence="100"
  >
  <send>stand</send>
  </trigger>


This is the debug I did during one fight.

Sent  packet: 702 (6 bytes) at Tuesday, May 05, 2009, 6:50:01 PM

bash..             62 61 73 68 0d 0a

Incoming packet: 2028 (109 bytes) at Tuesday, May 05, 2009, 6:50:01 PM

.[0;36m.[0m[0] [   1b 5b 30 3b 33 36 6d 1b 5b 30 6d 5b 30 5d 20 5b
592/783H  777/84   35 39 32 2f 37 38 33 48 20 20 37 37 37 2f 38 34
4M  233/587V] MP   34 4d 20 20 32 33 33 2f 35 38 37 56 5d 20 4d 50
P: 0 Gold: 8421    50 3a 20 30 20 47 6f 6c 64 3a 20 38 34 32 31 20
(130000)..<<smal   28 31 33 30 30 30 30 29 0d 0a 3c 3c 73 6d 61 6c
l wounds:a cryin   6c 20 77 6f 75 6e 64 73 3a 61 20 63 72 79 69 6e
g woman>>.[0m      67 20 77 6f 6d 61 6e 3e 3e 1b 5b 30 6d

Incoming packet: 2029 (191 bytes) at Tuesday, May 05, 2009, 6:50:01 PM

..As a crying wo   0d 0a 41 73 20 61 20 63 72 79 69 6e 67 20 77 6f
man avoids your    6d 61 6e 20 61 76 6f 69 64 73 20 79 6f 75 72 20
bash, you topple   62 61 73 68 2c 20 79 6f 75 20 74 6f 70 70 6c 65
 over and fall t   20 6f 76 65 72 20 61 6e 64 20 66 61 6c 6c 20 74
o the ground! ..   6f 20 74 68 65 20 67 72 6f 75 6e 64 21 20 0d 0a
...[0;36m.[0m[0]   0d 0a 1b 5b 30 3b 33 36 6d 1b 5b 30 6d 5b 30 5d
 [592/783H  777/   20 5b 35 39 32 2f 37 38 33 48 20 20 37 37 37 2f
844M  233/587V]    38 34 34 4d 20 20 32 33 33 2f 35 38 37 56 5d 20
MPP: 0 Gold: 842   4d 50 50 3a 20 30 20 47 6f 6c 64 3a 20 38 34 32
1 (130000)..<<sm   31 20 28 31 33 30 30 30 30 29 0d 0a 3c 3c 73 6d
all wounds:a cry   61 6c 6c 20 77 6f 75 6e 64 73 3a 61 20 63 72 79
ing woman>>.[0m    69 6e 67 20 77 6f 6d 61 6e 3e 3e 1b 5b 30 6d


I don't see any colour codes or anything so I'm at a loss. It's not that the mud won't let me stand up during a fight, I can, I have to manually do it. I have another trigger that makes me stand after I've been bashed that works fine, it's just this one that doesn't fire.

aka: Hana
Owner in Training of: Fury of the Gods
alm-dev.org:4000
Top

Posted by LupusFatalis   (154 posts)  Bio
Date Reply #1 on Tue 05 May 2009 11:19 PM (UTC)

Amended on Tue 05 May 2009 11:23 PM (UTC) by LupusFatalis

Message
try...
<triggers>
  <trigger
   enabled="y"
   match="^As (.+) avoids your bash\, you topple over and fall to the ground\!$"
   regexp="y"
   sequence="100"
  >
  <send>stand</send>
  </trigger>
</triggers>
Top

Posted by LupusFatalis   (154 posts)  Bio
Date Reply #2 on Tue 05 May 2009 11:21 PM (UTC)

Amended on Tue 05 May 2009 11:23 PM (UTC) by LupusFatalis

Message
As an aside... color codes won't come into play here unless you are trying to match on a specific color.

I also took the liberty of putting in some regular expressions so as to not allow other players to screw with you...
^ marks the beginning of a line
$ marks the end of a line
\ is the escape character

(.+) will match on one or more of any character.
Top

Posted by Hanaisse   Canada  (114 posts)  Bio
Date Reply #3 on Wed 06 May 2009 12:22 AM (UTC)
Message
Hmm, tried it, trigger still won't fire.

aka: Hana
Owner in Training of: Fury of the Gods
alm-dev.org:4000
Top

Posted by Nick Gammon   Australia  (23,102 posts)  Bio   Forum Administrator
Date Reply #4 on Wed 06 May 2009 08:27 AM (UTC)
Message
Quote:

o the ground! .. 6f 20 74 68 65 20 67 72 6f 75 6e 64 21 20 0d 0a


There is a space after "ground!" - see the hex 20 in the packet debug before the carriage return. That is a space.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Hanaisse   Canada  (114 posts)  Bio
Date Reply #5 on Wed 06 May 2009 02:45 PM (UTC)
Message
Wow, good eye.

I added a space between ! and $ and it works perfectly.

As Awolyn the tavernkeeper avoids your bash, you topple over and fall to the ground! 

[0] [1087/1087H  917/935M  697/715V] MPP: 0 Gold: 2990 (137000)
<<big nasty wounds:Awolyn the tavernkeeper>>
You stand up.


Thanks everyone.


aka: Hana
Owner in Training of: Fury of the Gods
alm-dev.org:4000
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


18,091 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.