Advertisement
tiipii111

Untitled

Mar 25th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. ;; Simple Assess weakness trigs.
  2. ;;
  3. ;; Usage:
  4. ;; To turn party reporting on: /as_on
  5. ;; To turn party reporting off: /as_off
  6. ;; To privately echo latest assesment: /print_as
  7. ;; To party say latest assesment: /party_as
  8. ;;
  9. ;; (c) Jiha4d, January 22nd, 2016
  10.  
  11. /def as_on=/set report_as=1
  12. /def as_off=/set report_as=0
  13.  
  14. /set report_as=1
  15. /def reset_as=/set as_target=''%;/set as_0=[0/7]: %;/set as_1=[1/7]: %;/set as_2=[2/7]: %;/set as_3=[3/7]: %;/set as_4=[4/7]: %;/set as_5=[5/7]: %;/set as_6=[6/7]: %;/set as_7=[7/7]:
  16.  
  17. /def -mregexp -Fp10 -t'^You learn that ([A-z \']*) is ([A-z \',]*).$' assess_weakness = /reset_as%;/set as_target=%P1%;/if (report_as==1) /repeat -1 1 /party_as%;/endif
  18.  
  19. /def -mregexp -Fp10 -t'^ ..is ([A-z \']*) to ([A-z \']*).$' assess_weakness1 = /if (%P1=~"completely vulnerable") /eval /set as_0=$[strcat(as_0, ' ', %P2)]%;/elseif (%P1=~"very vulnerable") /eval /set as_1=$[strcat(as_1, ' ', %P2)]%;/elseif (%P1=~"vulnerable") /eval /set as_2=$[strcat(as_2, ' ', %P2)]%;/elseif (%P1=~"susceptible") /eval /set as_3=$[strcat(as_3, ' ', %P2)]%;/elseif (%P1=~"somewhat susceptible") /eval /set as_4=$[strcat(as_4, ' ', %P2)]%;/elseif (%P1=~"barely susceptible") /eval /set as_5=$[strcat(as_5, ' ', %P2)]%;/elseif (%P1=~"immune") /eval /set as_6=$[strcat(as_6, ' ', %P2)]%;/elseif (%P1=~"invulnerable") /eval /set as_7=$[strcat(as_7, ' ', %P2)]%;/endif
  20.  
  21. /def print_as = /eval /echo Assess weakness: $[as_target]%;/if (strlen(as_0)>7) /eval /echo $[as_0]%;/endif%;/if (strlen(as_1)>7) /eval /echo $[as_1]%;/endif%;/if (strlen(as_2)>7) /eval /echo $[as_2]%;/endif%;/if (strlen(as_3)>7) /eval /echo $[as_3]%;/endif%;/if (strlen(as_4)>7) /eval /echo $[as_4]%;/endif%;/if (strlen(as_5)>7) /eval /echo $[as_5]%;/endif%;/if (strlen(as_6)>7) /eval /echo $[as_6]%;/endif%;/if (strlen(as_7)>7) /eval /echo $[as_7]%;/endif
  22.  
  23. /def party_as = /eval !p' Assess weakness: $[as_target]%;/if (strlen(as_0)>7) /eval !p' $[as_0]%;/endif%;/if (strlen(as_1)>7) /eval !p' $[as_1]%;/endif%;/if (strlen(as_2)>7) /eval !p' $[as_2]%;/endif%;/if (strlen(as_3)>7) /eval !p' $[as_3]%;/endif%;/if (strlen(as_4)>7) /eval !p' $[as_4]%;/endif%;/if (strlen(as_5)>7) /eval !p' $[as_5]%;/endif%;/if (strlen(as_6)>7) /eval !p' $[as_6]%;/endif%;/if (strlen(as_7)>7) /eval !p' $[as_7]%;/endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement