DreamDancer

Trapping Info Commands

Dec 4th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. (0:100) If {*} Anything {*} {Trap Info Commands}
  2. $ Begin Wolfscript: (1)
  3. // Trap Info and Clear Rose Counts
  4. &newvar #info &getvar(message)
  5. &ifs #info = {Furcadia UID: 37692527}
  6. &newvar #cookiefile &getvar(SCRIPTDIR)
  7. &join #cookiefile {logs\cookies.log}
  8. &setvar rosecolors {}
  9. &set scalesprior &getvar(scalesnow)
  10. &setvar botcookies 0
  11. &setvar baked 0
  12. &setvar snugs 0
  13. &setvar digos {}
  14. // &setvar digos {freebie }
  15. &setvar digogifts {}
  16. &setvar digochecks {}
  17. &setvar digodates {}
  18. &setvar rosecounts {}
  19. &setvar waterballoons 0
  20. &setvar pillowcount 0
  21. &setvar snowballs 0
  22. &setvar candies 0
  23. &actstop
  24. &exitwolf
  25. &endif
  26. &set #which &array(#info {:} 0)
  27. &ifs #which = {DragonScales Balance}
  28. &newvar #gold &array(#info { } 2)
  29. &newvar #silver &array(#info { } 4)
  30. &newvar #copper &array(#info { } 6)
  31. &newvar #scales #gold
  32. &join #scales {.}
  33. &join #scales #silver
  34. &join #scales {.}
  35. &join #scales #copper
  36. &join #scales { - }
  37. &mul #gold 100
  38. &mul #silver 10
  39. &add #gold #silver
  40. &add #gold #copper
  41. &setvar scalesnow #gold
  42. &join #scales #gold
  43. &display #scales
  44. &display &getvar(digos)
  45. &display &getvar(digogifts)
  46. &display &getvar(digochecks)
  47. &display &getvar(rosecolors)
  48. &display &getvar(rosecounts)
  49. &actstop
  50. &exitwolf
  51. &endif
  52. &ifs #which = {Extra}
  53. &set #which &lcase(&replace(&array(#info { } 1) {,} {}))
  54. &set #realname &replace(&array(#info { } 1) {,} {})
  55. &set #iswings &replace(&array(#info { } 2) {,} {})
  56. &ifs #iswings = {Wings}
  57. &set #realname &sprintf({%1|%2} #realname #iswings)
  58. &endif
  59. &for #index=0 to &count({null dragon phoenix gryffe tricolored butterfly bat} { })
  60. &ifs #which = &array({null dragon phoenix gryffe tricolored butterfly bat} { } #index)
  61. &exitfor
  62. &endif
  63. &endfor
  64. &ifn #index > &count({null dragon phoenix gryffe tricolored butterfly bat} { })
  65. &exitwolf
  66. &endif
  67.  
  68. &newvar #offset 4
  69. &ifn #index > 3
  70. &set #offset 5
  71. &endif
  72. &newvar #expires &array(#info { } #offset)
  73. &set #expires &array(#expires {/} 0)
  74.  
  75. &newvar #digodates &getvar(digodates)
  76. &set #digodates &sprintf({%1: %2 / %3} #realname #expires #digodates)
  77. &setvar digodates #digodates
  78.  
  79. &newvar #digos &getvar(digos)
  80. &join #digos &replace(&array({null dragon phoenix gryffe|eagle triwngs bflywngs batwngs} { } #index) {|} { })
  81. &join #digos { }
  82. &setvar digos #digos
  83.  
  84. &set #digos &getvar(digogifts)
  85. &join #digos &array({null dragongift phoenixgift gryffegift triwingsgift butterflywingsgift batwingsgift} { } #index)
  86. &join #digos { }
  87. &setvar digogifts #digos
  88.  
  89. &set #digos &getvar(digochecks)
  90. &join #digos &array({null dragon phoenix gryffe triwings butterfly batwings} { } #index)
  91. &join #digos { }
  92. &setvar digochecks #digos
  93. &exitwolf
  94. &endif
  95. &ifs #which = {Item}
  96. &set #which &array(#info { } 2)
  97. &ifs #which = {roses}
  98. &newvar #color &array(#info { } 1)
  99. &newvar #count &array(#info { } 5)
  100. &newvar #roses &getvar(rosecolors)
  101. &newvar #rosecounts &getvar(rosecounts)
  102. &join #rosecounts #color
  103. &join #rosecounts {(}
  104. &join #rosecounts #count
  105. &join #rosecounts {) }
  106. &setvar rosecounts #rosecounts
  107. &join #roses #color
  108. &join #roses { }
  109. &setvar rosecolors #roses
  110. &setvar &sprintf({rose%1} #color) #count
  111. &actstop
  112. &exitwolf
  113. &endif
  114. &set #which &array(#info { } 1)
  115. &ifs #which = {cookies}
  116. &setvar botcookies &array(#info { } 4)
  117. &set #which &mid(&array(#info { } 2) 2)
  118. &setvar baked #which
  119. &actstop
  120. &exitwolf
  121. &endif
  122. &ifs #which = {snugs}
  123. &setvar snugs &array(#info { } 4)
  124. &actstop
  125. &exitwolf
  126. &endif
  127. &endif
  128.  
  129. &newvar #balloons &instr(1 #info {Water Balloons})
  130. &ifn #balloons > 0
  131. &set #balloons &mid(&replace(#info {Item Stack: Water Balloons } {}) 2)
  132. &setvar waterballoons &array(#balloons { } 0)
  133. &actstop
  134. &exitwolf
  135. &endif
  136.  
  137. &newvar #balloons &instr(1 #info {Candies})
  138. &ifn #balloons > 0
  139. &set #balloons &mid(&replace(#info {Item Stack: Candies } {}) 2)
  140. &setvar candies &array(#balloons { } 0)
  141. &actstop
  142. &exitwolf
  143. &endif
  144.  
  145. &newvar #balloons &instr(1 #info {Pillows})
  146. &ifn #balloons > 0
  147. &set #balloons &mid(&replace(#info {Item Stack: Pillows } {}) 2)
  148. &setvar pillowcount &array(#balloons { } 0)
  149. &actstop
  150. &exitwolf
  151. &endif
  152.  
  153. &newvar #balloons &instr(1 #info {Snowballs})
  154. &ifn #balloons > 0
  155. &set #balloons &mid(&replace(#info {Item Stack: Snowballs } {}) 2)
  156. &setvar snowballs &array(#balloons { } 0)
  157. &actstop
  158. &exitwolf
  159. &endif
  160.  
  161. $ End Wolfscript: (1)
Advertisement
Add Comment
Please, Sign In to add comment