Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #ONINPUT "Arties" {^artie(wear|unwear)(?:(?<=unwear) (drop|give)(?:(?<=give)(?: to|)( \w+)|)|)(?: (?<!unwear)(get)|)$} {#sub {}
  2. #loopdb @artefacts {#if (%lower( %4)=get) {%4 %key}
  3. #if %val=1 {%1 %key};#if (%lower( %2)=give and %3!=%null or %lower( %2)=drop) {%2 %key to %3}}
  4. #alarm +0:0:0.5 {#echo ""
  5. #echo ""
  6. #loopdb @artefacts {#if %val=1 {#echop wear %key"~~; "}}}
  7. } "" {prompt|regex}
  8.  
  9.  
  10.  
  11. -=======++++++========_
  12. PATTERN:
  13. ^artie(wear|unwear)(?:(?<=unwear) (drop|give)(?:(?<=give)(?: to|)( \w+)|)|)(?: (?<!unwear)(get)|)$
  14.  
  15. SCRIPT:
  16. #sub {}
  17. #loopdb @artefacts {
  18. #if (%lower( %4)=get) {%4 %key}
  19. #if %val=1 {%1 %key}
  20. #if (%lower( %2)=give and %3!=%null or %lower( %2)=drop) {%2 %key to %3}
  21. }
  22. #alarm +0:0:0.5 {
  23. #echo ""
  24. #echo ""
  25. #loopdb @artefacts {#if %val=1 {#echop wear %key"~~; "}}
  26. }
  27. #noop
  28.  
  29. What this does: "Artiewear" "artiewear get" "artieunwear" "artieunwear drop" "artieunwear give (to) person". In zmud, this works fine, since %2, %3, and %4 are allowed to be null. In MUSH, there is no way to do this... if they are null, you get errors.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement