Guest User

Untitled

a guest
Sep 26th, 2014
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.11 KB | None | 0 0
  1. #CLASS 0
  2. #ALIAS tt {mons=%0}
  3. #ALIAS flask {drink a flask;give a empty flask to %1}
  4. #ALIAS hsell {enter palace;W;SW;S;SE;e;n;w;sell all;out;e;sell all;out;s;E;NE;N;NW;w;out}
  5. #ALIAS report_id {sacstring=0;#if (@report_id) {~!sircprots ID: @id_name;#if (@id_type) {~!sinfo Slot/Type: @id_type Class: @id_class};#if (@id_damage) {~!sinfo Damage type: @id_damage};#if (@Stat_bonuses) {~!sinfo Stats: %replace( @Stat_bonuses, "|", " ")};#if (@Skill_bonuses) {~!sinfo Skills: %replace( @Skill_bonuses, "|", " ")};#if (@Spell_bonuses) {~!sinfo Spells: %replace( @Spell_bonuses, "|", " ")};#if (@Resist_bonuses) {~!sinfo Resists: %replace( @Resist_bonuses, "|", " ")};#if (@id_info == "There is nothing special about this object.") {id_info=""} {~!sircprots Special: @id_info};#if (@id_data) {~!sircprots Info: %replace( @id_data, "|", " ")}};#dbload {equip};#variable dbrec %query( &Name = @id_name);#if (@dbrec) {#variable data %dbget( @dbrec);data.Type=@id_type;data.Class=%eval( %float( @id_class+@data.Class)/2.0);data.Damage=@id_damage;data.Stats=@Stat_bonuses;data.Skills=@Skill_bonuses;data.Spells=@Spell_bonuses;data.Resists=@Resist_bonuses;data.Special=@id_info;data.Note=@id_data;sacstring=@data.Sacced;#DBPUT @dbrec @data} {#addkey dbkey {Name=@id_name|Type=@id_type|Class=@id_class|Damage=@id_damage|Stats=@Stat_bonuses|Skills=@Skill_bonuses|Spells=@Spells_bonuses|Resists=@Resist_bonuses|Special=@id_info|Note=@id_data};#new All @dbkey};#if (@report_id) {~!sircprots Sacced by Sirc: @sacstring} {#sa Sacced by Sirc: @sacstring}}
  6. #ALIAS xx {cast chameleon energy blast}
  7. #ALIAS rphys {cast brittle limbs}
  8. #ALIAS rasph {cast constricted throat}
  9. #ALIAS rpsi {cast crushed brains}
  10. #ALIAS rcold {cast freezing blood}
  11. #ALIAS rmag {cast magical weakness}
  12. #ALIAS rholy {cast unholy spirit}
  13. #ALIAS rfire {cast burning skin}
  14. #ALIAS racid {cast corroded body}
  15. #ALIAS rpoi {cast emaciated blood}
  16. #ALIAS runh {cast holy mind}
  17. #ALIAS relec {cast metallic skin}
  18. #ALIAS wp {cast weaken willpower}
  19. #ALIAS vfire {cast boiling blood}
  20. #ALIAS velec {cast collapsed synapses}
  21. #ALIAS vacid {cast epidermal peel}
  22. #ALIAS vpoi {cast poisoned heart}
  23. #ALIAS vholy {cast soul of the sinner}
  24. #ALIAS vphys {cast weakened body}
  25. #ALIAS vpsi {cast brain warp}
  26. #ALIAS vmag {cast dulled senses}
  27. #ALIAS vasp {cast lungs of lead}
  28. #ALIAS vunh {cast soul of the saint}
  29. #ALIAS vcold {cast veins of ice}
  30. #ALIAS lasp {cast lesser asphyxiation shield at}
  31. #ALIAS lelec {cast lesser electric shield at}
  32. #ALIAS lmag {cast lesser magical shield at}
  33. #ALIAS lpoi {cast lesser poison shield at}
  34. #ALIAS lacid {cast lesser acid shield at}
  35. #ALIAS lcold {cast lesser cold shield at}
  36. #ALIAS lfire {cast lesser fire shield at}
  37. #ALIAS lphys {cast lesser physical shield at}
  38. #ALIAS lpsi {cast lesser psionic shield at}
  39. #ALIAS grappa {cast greater physical shield at}
  40. #ALIAS iwa {cast iron will at}
  41. #ALIAS gelec {cast greater electric shield at}
  42. #ALIAS gpoi {cast greater poison shield at}
  43. #ALIAS gcold {cast greater cold shield at}
  44. #ALIAS gphys {cast greater physical shield at}
  45. #ALIAS gacid {cast greater acid shield at}
  46. #ALIAS gfire {cast greater fire shield at}
  47. #ALIAS gunh {cast greater unholy shield at}
  48. #ALIAS gholy {cast greater holy shield at}
  49. #ALIAS lunholy {cast lesser unholy shield at}
  50. #ALIAS lholy {cast lesser holy shield at}
  51. #VAR tank_greater_time {}
  52. #VAR tank_iron_will_time {}
  53. #VAR tank_aura_of_force_time {}
  54. #VAR tank_lesser1_time {}
  55. #VAR tank_lesser2_time {}
  56. #VAR tank {gringo}
  57. #VAR Sirc_spells_start {2129}
  58. #VAR Sirc_spells_finish {1881}
  59. #VAR tank_greater_shield {physical}
  60. #VAR vuln1 {electric}
  61. #VAR vspell {collapsed synapses}
  62. #VAR vuln2 {poison}
  63. #VAR gtp {fire}
  64. #VAR gpp {physical}
  65. #VAR ltp {poison}
  66. #VAR lpp {physical}
  67. #VAR last_shape_time {2281524}
  68. #VAR start_shape_time {2281577}
  69. #VAR sp_regen_max {0}
  70. #VAR sp_regen_min {0}
  71. #VAR sp_regen {0}
  72. #VAR tank_lesser_shield1 {poison}
  73. #VAR tank_lesser_shield2 {physical}
  74. #VAR party_greater_shield {poison}
  75. #VAR party_lesser_shield1 {unholy}
  76. #VAR party_lesser_shield2 {asphyxiation}
  77. #VAR lesser_shield_enabled {0}
  78. #VAR enemy_spells_start {3639}
  79. #VAR enemy_spells_finish {2760}
  80. #VAR 0 {[death]}
  81. #VAR who_died {Chrono}
  82. #VAR bstringtmp {martyric_presence}
  83. #VAR tmp_enchant_value {@enchant_Red_gold_crown_(dazzling)_time}
  84. #VAR sacstring {0}
  85. #VAR dbrec {}
  86. #VAR dbkey {NameRotten severed footTypeamuletClass2DamageStatswis:28SkillsSpellsResistsSpecialThe magic in this amulet allows it to be tuned to cast the same spells as the one who wears it. By tuning it to either iron will or remove shields the caster can hit one additional target with the selected spell each time the spell is cast.Notedisruption lore:2sp_regen:18SaccedTps2}
  87. #VAR Nailman_spells_start {0}
  88. #VAR Nailman_spells_finish {0}
  89. #VAR Nailman_skills_start {10077}
  90. #VAR Nailman_skills_finish {9080}
  91. #VAR Nailman_aura_of_force_stack {3}
  92. #VAR damage_spell {chameleon energy blast}
  93. #VAR shape_change {5}
  94. #VAR shape_drop {100}
  95. #VAR etd {0}
  96. #VAR etdc {0}
  97. #VAR etdf {0}
  98. #VAR etdcf {0}
  99. #VAR last_shape {0}
  100. #VAR exp_value {48625862}
  101. #VAR rtype {0}
  102. #VAR buff_report {Gringo buffs: }
  103. #VAR Snoop_spells_start {0}
  104. #VAR Snoop_spells_finish {0}
  105. #VAR Saruman_spells_start {938}
  106. #VAR Saruman_spells_finish {889}
  107. #VAR Moose_spells_start {0}
  108. #VAR Moose_spells_finish {0}
  109. #VAR Snoop_skills_start {5030}
  110. #VAR Snoop_skills_finish {4598}
  111. #VAR Moose_skills_start {127}
  112. #VAR Moose_skills_finish {116}
  113. #VAR Snoop_aura_of_force_stack {3}
  114. #VAR Sirc_spells_start {960}
  115. #VAR Sirc_spells_finish {928}
  116. #VAR Sirc_skills_start {43}
  117. #VAR Sirc_skills_finish {26}
  118. #VAR Sirc_aura_of_force_stack {0}
  119. #VAR Fegler_aura_of_force_stack {3}
  120. #VAR Evicta_spells_start {30}
  121. #VAR Evicta_spells_finish {18}
  122. #VAR Evicta_skills_start {1494}
  123. #VAR Evicta_skills_finish {1313}
  124. #VAR Evicta_aura_of_force_stack {3}
  125. #VAR abj_ring {emerald}
  126. #VAR Hrung_aura_of_force_stack {3}
  127. #VAR Garraty_spells_start {13}
  128. #VAR Garraty_spells_finish {7}
  129. #VAR DL {The guild is not meant for the lazy or timid.}
  130. #VAR Censur_spells_start {670}
  131. #VAR Censur_spells_finish {644}
  132. #VAR poison_target {0}
  133. #VAR ttt {Lizardman Warrior.}
  134. #VAR Jaden_aura_of_force_stack {0}
  135. #VAR id_name {Mirror Amulet}
  136. #VAR id_type {amulet}
  137. #VAR Stat_bonuses {wis:28|sp_regen:18}
  138. #VAR Skill_bonuses {}
  139. #VAR Spell_bonuses {}
  140. #VAR Resist_bonuses {}
  141. #VAR id_data {}
  142. #VAR id_damage {}
  143. #VAR id_info {The magic in this amulet allows it to be tuned to cast the same spells as the one who wears it. By tuning it to either iron will or remove shields the caster can hit one additional target with the selected spell each time the spell is cast.}
  144. #VAR id_class {2}
  145. #VAR id_bonus_type {Stat}
  146. #VAR Soulfire_spells_start {0}
  147. #VAR Soulfire_spells_finish {0}
  148. #VAR Mikkiz_spells_start {335}
  149. #VAR Mikkiz_spells_finish {309}
  150. #VAR Fegler_spells_start {7}
  151. #VAR Fegler_spells_finish {7}
  152. #VAR Soulfire_skills_start {278}
  153. #VAR Soulfire_skills_finish {252}
  154. #VAR Mikkiz_skills_start {3}
  155. #VAR Mikkiz_skills_finish {2}
  156. #VAR Zlame_aura_of_force_stack {0}
  157. #VAR Saruman_aura_of_force_stack {3}
  158. #VAR Xada_spells_start {343}
  159. #VAR Xada_spells_finish {316}
  160. #VAR Fegler_skills_start {20}
  161. #VAR Fegler_skills_finish {15}
  162. #VAR Camel_aura_of_force_stack {3}
  163. #VAR Censur_skills_start {249}
  164. #VAR Censur_skills_finish {242}
  165. #VAR Camel_spells_start {1302}
  166. #VAR Camel_spells_finish {1240}
  167. #VAR Roirraw_spells_start {367}
  168. #VAR Roirraw_spells_finish {322}
  169. #VAR Roirraw_skills_start {21}
  170. #VAR Roirraw_skills_finish {20}
  171. #VAR Camel_skills_start {31}
  172. #VAR Camel_skills_finish {31}
  173. #VAR Soulfire_aura_of_force_stack {3}
  174. #VAR Miraxas_spells_start {1173}
  175. #VAR Miraxas_spells_finish {1134}
  176. #VAR Nezmaniac_spells_start {1352}
  177. #VAR Nezmaniac_spells_finish {1291}
  178. #VAR Kjara_spells_start {1367}
  179. #VAR Kjara_spells_finish {1306}
  180. #VAR Tomten_spells_start {30}
  181. #VAR Tomten_spells_finish {29}
  182. #VAR Tomten_skills_start {421}
  183. #VAR Tomten_skills_finish {392}
  184. #VAR Nezmaniac_skills_start {685}
  185. #VAR Nezmaniac_skills_finish {589}
  186. #VAR Miraxas_skills_start {217}
  187. #VAR Miraxas_skills_finish {196}
  188. #VAR Saruman_skills_start {17}
  189. #VAR Saruman_skills_finish {11}
  190. #VAR vuln3 {fire}
  191. #VAR Smiles_aura_of_force_stack {3}
  192. #VAR Stabbity_aura_of_force_stack {3}
  193. #VAR Derto_aura_of_force_stack {1}
  194. #VAR Sirc_aura_of_force_stack {0}
  195. #VAR you_aura_of_force_stack {0}
  196. #VAR Blue_spells_start {1075}
  197. #VAR Blue_spells_finish {1062}
  198. #VAR Blue_skills_start {148}
  199. #VAR Blue_skills_finish {137}
  200. #VAR tp_name {Rotten severed foot}
  201. #VAR tp_value {2}
  202. #VAR Bond_aura_of_force_stack {3}
  203. #VAR Ryko_aura_of_force_stack {3}
  204. #VAR Daran_spells_start {1174}
  205. #VAR Daran_spells_finish {1145}
  206. #VAR Pigeon_spells_start {2}
  207. #VAR Pigeon_spells_finish {2}
  208. #VAR Daran_skills_start {50}
  209. #VAR Daran_skills_finish {41}
  210. #VAR Lostego_aura_of_force_stack {3}
  211. #VAR Miraxas_aura_of_force_stack {3}
  212. #VAR Bear_aura_of_force_stack {3}
  213. #VAR Wolf_aura_of_force_stack {3}
  214. #VAR Falcon_aura_of_force_stack {3}
  215. #VAR Garraty_aura_of_force_stack {0}
  216. #VAR Dr_aura_of_force_stack {2}
  217. #VAR Mikkiz_aura_of_force_stack {0}
  218. #VAR Oxolotl_aura_of_force_stack {0}
  219. #VAR Axis_aura_of_force_stack {3}
  220. #VAR Esoteric_aura_of_force_stack {3}
  221. #VAR Roirraw_aura_of_force_stack {3}
  222. #VAR Tuffgong_aura_of_force_stack {0}
  223. #VAR Nezmaniac_aura_of_force_stack {0}
  224. #VAR Phox_aura_of_force_stack {0}
  225. #VAR tgp {physical}
  226. #VAR Gringo_spells_start {141}
  227. #VAR Gringo_spells_finish {122}
  228. #VAR Gringo_skills_start {212}
  229. #VAR Gringo_skills_finish {142}
  230. #VAR Gringo_aura_of_force_stack {3}
  231. #VAR Saurather_aura_of_force_stack {3}
  232. #VAR Artea_aura_of_force_stack {3}
  233. #TRIGGER {^Sloatinok tells you: Thank you, (*) is a worthy addition to my collection. For this I will reward you (%d) TPS.$} {tp_name=%1;tp_value=%2;#dbload {equip};#variable dbrec %query( &Name = @tp_name);#if (@dbrec) {#variable data %dbget( @dbrec);data.Sacced=Yes;data.Tps=@tp_value;#DBPUT @dbrec @data} {#addkey dbkey {Name=@tp_name|Sacced=@tp_sacced|Tps=@tp_value};#new All @dbkey}}
  234. #TRIGGER {You feel a presence entering your body.} {#yesno {GTFO!?} {e}}
  235. #TRIGGER {^You mutter the words 'reNs a laKa'$Your eyes flash at (*).} {#t+ id;#t- id_bonus;id_name=%1;id_type="";Stat_bonuses="";Skill_bonuses="";Spell_bonuses="";Resist_bonuses="";id_data="";id_damage=""}
  236. #TRIGGER {You release your grip on your weapons as pain overcomes you.} {sircprots disarmed}
  237. #TRIGGER {In a flash the (%w) scorpion jabs (%w) with its stinger and injects a venom.} {~!sircprots %2 is POISONED!}
  238. #TRIGGER {(%w) forms a mystical doorway for you.} {#beep;#yesno {Accept %1 summon?} {enter a doorway}}
  239. #TRIGGER {Yura shoots out a torrent of hair at (%w), encasing (%w) in a cocoon.} {sircprots %1 COCOONED!}
  240. #TRIGGER {(*) wraps (%w) tentacles around (%w), and swallows (%w) whole!} {#sa swallowed %3}
  241. #TRIGGER {The death of the Acidic slime weakens (*).} {#sa weeakn}
  242. #TRIGGER {/domains/emerald/Sirc/swamp_castle/npcs/demonic_share.c:} {#gag}
  243. #TRIGGER {(%w) gives Bartender flask ~(full~) with a (%w) hue to you.$} {#yesno {Drink flask etc?} {flask %1}}
  244. #TRIGGER {(%w) takes (*).} {#cap sircprots}
  245. #TRIGGER {The mist clears up.} {sircprots mist gone}
  246. #TRIGGER {Asmodeus quickly strikes at (%w) with his mouth wide open and swallows (%w)!} {#if (%1 == @tank) {#yesno {GET OUT TANK SWLALLOWED!} {s}}}
  247. #TRIGGER {HP: (%d)/(%d) SP: (%d)/(%d) EP: (%d)/(%d)} {#if (%1 < 1000) {#cw red}}
  248. #TRIGGER {^Nailman attacks %1$} {ttt=%1}
  249. #TRIGGER {^* feels more vulnerable to %1 damage.$} {cast weaken willpower} "" {disable}
  250. #KEY KEY7 {cast veins of ice at first demon}
  251. #KEY KEY9 {cast weaken willpower}
  252. #KEY KEY1 {velec at @ttt}
  253. #STAT {test}
  254. #STW {Enreg= @enreg}
  255. #CLASS {System|Pueblo}
  256. #CLASS 0
  257. #CLASS {buffs}
  258. #ALIAS buff_on {#if (%2 & %1 & (%ismember( %1, @party_members) | %1 == "Sirc")) {sircprots %^CYAN%^BUFF UP: [%subchar( %2, "_", " ")] on %proper( %1%)^RESET%^;#var %lower( %1_%2_time) 1 _nodef buffvars;#if (%ismember( %lower( %subchar( %1, "'", "")_%2), @buff_list)) {} {#var buff_list %additem( %lower( %subchar( %1, "'", "")_%2), @buff_list) _nodef buffs}};sp_regen_max=0;sp_regen_min=0;sp_regen=0}
  259. #ALIAS sircprots {~!sircprots}
  260. #ALIAS buff_off {#if (%1 & %2 & (%ismember( %1, @party_members) | %1 == "Sirc")) {sircprots %^RED%^BUFF DOWN:[%subchar( %2, "_", " ")] on %proper( %1) ~(@{%lower( %1_%2_time)~)}%^RESET%^;#var %lower( %1_%2_time) 0 _nodef buffvars;#if (%ismember( %lower( %1_%2), @buff_list)) {#var buff_list %delitem( %lower( %1_%2), @buff_list) _nodef buffs}};sp_regen_max=0;sp_regen_min=0;sp_regen=0;#if (@bot_grank = 0 | %mud.mud_action) {} {~!cast %subchar( %2, "_", " ") at Sirc}}
  261. #ALIAS buff_check {#if (@%1_time > 0) {#add %1_time 1;#var player_name %word( %1, 1, "_") "" buffs;#var buff_name1 %replace( %1, @player_name, "default") "" buffs;#if (%regex( "%1", "(\a+)_greater_(\a+)_shield")) {#var buff_name1 default_greater_shield "" buffs};#if (%regex( "%1", "(.*)_greater_(\a+)_vulnerability")) {#var buff_name1 default_greater_vulnerability "" buffs};#if (%regex( "%1", "(\a+)_lesser_(\a+)_shield")) {#var buff_name1 default_lesser_shield "" buffs};#if (@{@buff_name1} == @%1_time) {#var buff_name %trim( %subchar( %replace( %1, @player_name, ""), "_", " ")) "" buffs;sircprots %^YELLOW%^WARNING: [@buff_name] on %proper( @player_name) ~(@%1_time ~)%^RESET%^}}}
  262. #ALIAS buff_show {#if (%eval( @%1_time > 0)) {#var player_name %word( %1, 1, "_");#var buff_name %replace( %1, @player_name, "");#var buff_name %trim( %subchar( @buff_name, "_", " "));#add buff_report @buff_name;#add buff_report " ";#add buff_report %eval( @%1_time);#add buff_report " | "}}
  263. #ALIAS buffof {#if (%eval( @%1_time > 0)) {#var player_name %word( %1, 1, "_");#var buff_name %replace( %1, @player_name, "");#var buff_name %trim( %subchar( @buff_name, "_", " "));#MXP ~<send 'remove_variable %1'~>@buff_name %eval( @%1_time)~</send~>}}
  264. #ALIAS buff_list {#forall {@party_members} {buff_info %i}}
  265. #ALIAS buff_info {buff_report="%1 buffs: ";#forall {@greaterbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};#forall {@lesserbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};#forall {@generalbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};sircprots @buff_report}
  266. #ALIAS remove_variable {#if (%2) {#var %lower( %1)_%lower( %2)_time 0 _nodef buffvars;#var buff_list %delitem( %lower( %1)_%2, @buff_list)} {#var %lower( %1)_time 0 _nodef buffvars;#var buff_list %delitem( %lower( %subregex( %1, "[,_' ]+", " ")), @buff_list)}}
  267. #ALIAS tank_greater {#var tank_greater_time %exec( @%exec( %1)_greater_%exec( %2)_shield_time);#var tank_iron_will_time %exec( @%exec( %1)_iron_will_time);#var tank_aura_of_force_time %exec( @%exec( %1)_aura_of_force_time)}
  268. #ALIAS aura_of_force {#if (@%1_aura_of_force_stack) {#add %1_aura_of_force_stack 1} {#var %1_aura_of_force_stack 1};#if (@%1_aura_of_force_stack >= 3) {buff_on %1 aura_of_force;#var %1_aura_of_force_stack 3} {#if (%1 == you) {} {~!think %^B_CYAN%^%1 Aura of Force @%1_aura_of_force_stack / 3%^RESET%^}}}
  269. #ALIAS tank_lesser {#var tank_lesser1_time %exec( @%exec( %1)_lesser_%exec( %2)_shield_time);#var tank_lesser2_time %exec( @%exec( %1)_lesser_%exec( %3)_shield_time)}
  270. #ALIAS reflect_up {buff_on %1 %exec( %2)_reflect}
  271. #ALIAS reflect_off {buff_off %1 %exec( %2)_reflect}
  272. #ALIAS buffsof {#SA Clickable Buffs;#forall {@greaterbuffs} {#if (%i) {buffof %trim( %lower( %1_%i))}};#forall {@lesserbuffs} {#if (%i) {buffof %trim( %lower( %1_%i))}};#forall {@generalbuffs} {#if (%i) {buffof %trim( %lower( %1_%i))}}}
  273. #ALIAS debuff_on {#if (%2 & %1 & @rupt) {sircprots %^CYAN%^DEBUFF UP: [%subchar( %2, "_", " ")] on %subchar( %1, "_", " ") %^RESET%^;#var %lower( %1_%2_time) 1 _nodef buffvars;#if (%ismember( %lower( %1_%2), @debuff_list)) {} {#var debuff_list %additem( %lower( %1_%2), @debuff_list) "" buffs}} {sircprots %^CYAN%^DEBUFF UP: [%subchar( %2, "_", " ")] on %subregex( %1, "_", " ") %^RESET%^};sp_regen_max=0;sp_regen_min=0;sp_regen=0}
  274. #ALIAS debuff_off {#sa %1 %2;#if (%1 & %2 & @rupt) {sircprots %^RED%^DEBUFF DOWN:[%subchar( %2, "_", " ")] on %subchar( %1, "_", " ") ~(@{%lower( %1_%2_time)~)}%^RESET%^;#var %lower( %1_%2_time) 0 _nodef buffvars;#if (%ismember( %lower( %1_%2), @debuff_list)) {#var debuff_list %delitem( %lower( %1_%2), @debuff_list)}} {sircprots %^RED%^DEBUFF DOWN:[%subchar( %2, "_", " ")] on %subchar( %1, "_", " ")%^RESET%^};sp_regen_max=0;sp_regen_min=0;sp_regen=0}
  275. #ALIAS debuff_list {#forall {@party_members} {debuff_info %i}}
  276. #ALIAS debuff_info {buff_report="%1 debuffs: ";#forall {@debuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};sircprots @buff_report}
  277. #ALIAS buffs_clear {#forall {@greaterbuffs} {bstringtmp=%1 %i;bstringtmp=%replace( @bstringtmp, " ", "_");#if (%i) {buff_clear %trim( %lower( @bstringtmp))}};#forall {@lesserbuffs} {bstringtmp=%1 %i;bstringtmp=%replace( @bstringtmp, " ", "_");#if (%i) {buff_clear %trim( %lower( @bstringtmp))}};#forall {@generalbuffs} {bstringtmp=%1 %i;bstringtmp=%replace( @bstringtmp, " ", "_");#if (%i) {buff_clear %trim( %lower( @bstringtmp))}}}
  278. #ALIAS buff_clear {#if (%eval( @%1_time > 0)) {#var player_name %word( %1, 1, "_");#var buff_name %replace( %1, @player_name, "");#var buff_name %trim( %subchar( @buff_name, "_", " "));#var buff_name %subchar( @buff_name, " ", "_");#var player_name %proper( @player_name);#sa BUFF_REMOVE @player_name @buff_name}}
  279. #ALIAS enchant_up {sircprots %^CYAN%^ENCHANT UP: [%subchar( %1, "_", " ")]%^RESET%^;#exec {%lower( enchant_%1_time)=1};#if (%ismember( %lower( %1), @enchant_list)) {} {#var enchant_list %additem( %lower( %1), @enchant_list) "" buffs}}
  280. #ALIAS enchant_off {sircprots %^RED%^ENCHANT DOWN:[%subchar( %1, "_", " ")] ~(@{%lower( enchant_%1_time)~)}%^RESET%^;#exec {%lower( enchant_%1_time)=0};#if (%ismember( %lower( %1), @enchant_list)) {#var enchant_list %delitem( %lower( %1_%2), @enchant_list)}}
  281. #ALIAS enchant_check {#if (@enchant_%1_time > 0) {#add enchant_%1_time 1;#if (@default_enchant_time == @enchant_%1_time) {sircprots %^YELLOW%^WARNING: [%replace( %1, "_", " ")] ~(@enchant_%1_time seconds~)%^RESET%^}}}
  282. #ALIAS enchant_show {#if (%eval( @%1_time > 0)) {#if (%eval( @%1_time > @default_enchant_time)) {enchant_color="%^YELLOW%^"} {enchant_color="%^CYAN%^"};#var player_name %word( %1, 1, "_");#var buff_name %replace( %1, @player_name, "");#var buff_name %trim( %subchar( @buff_name, "_", " "));#add buff_report @enchant_color;#add buff_report @buff_name;#add buff_report " ";#add buff_report %eval( @%1_time);#add buff_report "%^RESET%^ | "}}
  283. #VAR buff_list {remdar_greater_psionic_shield|mintorus_lesser_magical_shield|mintorus_lesser_poison_shield|mintorus_iron_will|mintorus_greater_fire_shield|mintorus_lesser_physical_shield|andros_lesser_unholy_shield|andros_lesser_magical_shield|fraziw_greater_magical_shield|andros_greater_physical_shield|zarp_greater_physical_shield|andros_lesser_fire_shield|zarp_lesser_fire_shield|zarp_greater_electric_shield|andros_greater_magical_shield|zarp_greater_magical_shield|proxima_greater_magical_shield|xada_lesser_fire_shield|xada_lesser_asphyxiation_shield|Sirc_0_reflect|snoop_0_reflect|soulfire_lesser_physical_shield|soulfire_iron_will|Sirc_lesser_physical_shield|Sirc_lesser_electric_shield|nailman_greater_physical_shield|nailman_aura_of_force|snoop_aura_of_force|snoop_iron_will|roirraw_iron_will|roirraw_aura_of_force|roirraw_greater_physical_shield|gringo_greater_physical_shield|gringo_iron_will|gringo_lesser_poison_shield|gringo_aura_of_force}
  284. #VAR greaterbuffs {greater_physical_shield|greater_poison_shield|greater_asphyxiation_shield|greater_cold_shield|greater_psionic_shield|greater_fire_shield|greater_electric_shield|greater_acid_shield|greater_holy_shield|greater_magical_shield|greater_unholy_shield|protection_from_evil}
  285. #VAR lesserbuffs {lesser_physical_shield|lesser_poison_shield|lesser_asphyxiation_shield|lesser_cold_shield|lesser_psionic_shield|lesser_fire_shield|lesser_electric_shield|lesser_acid_shield|lesser_holy_shield|lesser_magical_shield|lesser_unholy_shield|avatar_regeneration|pilgrims_protection}
  286. #VAR generalbuffs {iron_will|encourage_regeneration|holy_prayer|aura_of_healing|aura_of_force|asphyxiation_reflect|fire_reflect|cold_reflect|psionic_reflect|acid_reflect|electric_reflect|magical_reflect|poison_reflect|martyric_presence}
  287. #VAR player_name {} {}
  288. #VAR buff_name {} {}
  289. #VAR default_greater_shield {950}
  290. #VAR default_avatar_regeneration {600}
  291. #VAR buff_name1 {} {}
  292. #VAR default_lesser_shield {950}
  293. #VAR default_iron_will {1100}
  294. #VAR default_aura_of_force {350}
  295. #VAR default_encourage_regeneration {1200}
  296. #VAR debuffs {greater_physical_vulnerability|greater_poison_vulnerability|greater_asphyxiation_vulnerability|greater_cold_vulnerability|greater_psionic_vulnerability|greater_fire_vulnerability|greater_electric_vulnerability|greater_acid_vulnerability|greater_holy_vulnerability|greater_magical_vulnerability|greater_unholy_vulnerability|protection_from_evil}
  297. #VAR debuff_list {} {}
  298. #VAR default_greater_vulnerability {40} {40}
  299. #VAR default_martyric_presence {400}
  300. #VAR enchant_list {} {}
  301. #VAR default_enchant_time {2800}
  302. #ALARM {*1} {#forall {@buff_list} {buff_check %i};#forall {@debuff_list} {buff_check %i};#forall {@ _list} {enchant_check %i};tank_greater @tank @tank_greater_shield;tank_lesser @tank @tank_lesser_shield1 @tank_lesser_shield2;mud_action=%mud.mud_action;#if (@mud_action) {} {mud_action=not casting or using}}
  303. #TRIGGER {BUFF_REMOVE (%w) (*)} {#gag;buff_off %1 %2}
  304. #TRIGGER {^(%w) tells you: buffs$} {#if (%1 & %ismember( %1, @party_members)) {buff_report="Your buffs: ";#forall {@greaterbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};#forall {@lesserbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};#forall {@generalbuffs} {#if (%i) {buff_show %trim( %lower( %1_%i))}};~!tell %1 @buff_report}}
  305. #TRIGGER {(*) falls to the ground DEAD!} {#forall {@debuffs} {remove_variable %subchar( %1, " ", "_") %i}}
  306. #TRIGGER {^You are suddenly enveloped in a (*).$} {rtype=0;#if ("%1" = "cloudy light blue shield") {rtype=asphyxiation};#if ("%1" = "swirling bright red shield") {rtype=fire};#if ("%1" = "glowing white aura") {rtype=cold};#if ("%1" = "yellow sphere") {rtype=psionic};#if ("%1" = "bright pink shield") {rtype=acid};#if ("%1" = "crackling silver aura") {rtype=electric};#if ("%1" = "sparkling purple shield") {rtype=magical};#if ("%1" = "swirling CYAN aura") {rtype=poison};reflect_up Sirc @rtype}
  307. #TRIGGER {^The aura of force surrounding (%w) flares with renewed power.$} {buff_on %1 aura_of_force}
  308. #TRIGGER {^The aura of force surrounding you disappears.$} {buff_off Sirc aura_of_force;#var Sirc_aura_of_force_stack 0}
  309. #TRIGGER {^An aura of force appears around you.$} {aura_of_force Sirc}
  310. #TRIGGER {^You release an ancient shield of the martyr on yourself.$} {buff_on Sirc prayer_of_the_martyr}
  311. #TRIGGER {^Holy radiance covers you as the Gods grant you protection.$} {buff_on Sirc prayer_for_protection}
  312. #TRIGGER {^The holy glow around you fades.$} {buff_off Sirc prayer_for_protection}
  313. #TRIGGER {^The Gods grant you a quicker pulse.$} {buff_on Sirc avatar_regeneration}
  314. #TRIGGER {^You feel your spirits rise and mind clear!$} {buff_on Sirc martyric_presence}
  315. #TRIGGER {^Your pulse quickens again.$} {buff_on Sirc avatar_regeneration}
  316. #TRIGGER {^You feel that your pulse runs slower.$} {buff_off Sirc avatar_regeneration}
  317. #TRIGGER {^You feel your heart beat quicken.} {buff_on Sirc encourage_regeneration}
  318. #TRIGGER {^Your heart continues to beat faster.$} {buff_on Sirc encourage_regeneration}
  319. #TRIGGER {^Your blood pressure returns to normal.$} {buff_off Sirc encourage_regeneration}
  320. #TRIGGER {^You feel blessed again.} {buff_on Sirc holy_prayer}
  321. #TRIGGER {^You feel that the Gods' help is gone.$} {buff_off Sirc holy_prayer}
  322. #TRIGGER {^Your soft blue aura is refreshed.$} {buff_on Sirc aura_of_healing}
  323. #TRIGGER {^The blue aura around you fades.$} {buff_off Sirc aura_of_healing}
  324. #TRIGGER {^Your shoulders slump down a bit and the light in your eyes fades.$} {buff_off Sirc martyric_presence}
  325. #TRIGGER {^You receive the Gods' help.$} {buff_on Sirc holy_prayer}
  326. #TRIGGER {^You are surrounded by a soft blue aura.$} {buff_on Sirc aura_of_healing}
  327. #TRIGGER {^You are encompassed by a gleaming shield.$} {buff_on Sirc armor_of_life}
  328. #TRIGGER {^The glow in you is renewed as you become inspired again!$} {buff_on Sirc martyric_presence}
  329. #TRIGGER {^You are encompassed by a white aura.$} {buff_on Sirc protection_from_evil}
  330. #TRIGGER {^The white aura around you glows with new energy.$} {buff_on Sirc protection_from_evil}
  331. #TRIGGER {^You shimmer as your white aura fades away.$} {buff_off Sirc protection_from_evil}
  332. #TRIGGER {^You bask in holy light as the Gods lay a protecting hand on you again.$} {buff_on Sirc prayer_for_protection}
  333. #TRIGGER {^You are encompassed by protection of the pilgrims.$} {buff_on Sirc pilgrims_protection}
  334. #TRIGGER {^You shimmer as your aid from the pilgrims vanish.$} {buff_off Sirc pilgrims_protection}
  335. #TRIGGER {^{|-}{~<-~<|~<|~{|~[|~(|~{}death{~]|~)|~}|~>||~>-~>}{|-}: (%w) died ~((*)~).} {#if (%ismember( %1, @party_members)) {buffs_clear %1} {#cw CYAN}} "" {disable}
  336. #TRIGGER {^The power of the pilgrims aid glows around You.$} {buff_on Sirc pilgrims_protection}
  337. #TRIGGER {^The shield on you shimmers with renewed strength.$} {buff_on Sirc prayer_of_the_martyr}
  338. #TRIGGER {^The ancient shield on you flickers and then fades.$} {buff_off Sirc prayer_of_the_martyr}
  339. #TRIGGER {^You are encased within a strong magical shield protecting (%w) from (%w) damage!$} {buff_on Sirc greater_%2_shield}
  340. #TRIGGER {^The powerful magical shield of (%w) protection around you shimmers with resurgent energy.$} {buff_on Sirc greater_%1_shield}
  341. #TRIGGER {^The powerful magical shield of (%w) protection around you flickers quickly, then disappears completely.$} {buff_off Sirc greater_%1_shield}
  342. #TRIGGER {^You are encased within a magical shield protecting (%w) from (%w) damage!$} {buff_on Sirc lesser_%2_shield}
  343. #TRIGGER {^The magical shield of (%w) protection around you shimmers with resurgent energy.$} {buff_on Sirc lesser_%1_shield}
  344. #TRIGGER {^The magical shield of (%w) protection around you flickers quickly, then disappears completely.$} {buff_off Sirc lesser_%1_shield}
  345. #TRIGGER {^Your concentration increases!$} {buff_on Sirc iron_will}
  346. #TRIGGER {^Your concentration increases again!$} {buff_on Sirc iron_will}
  347. #TRIGGER {^Your mind wanders off as your intense concentration is broken.$} {buff_off Sirc iron_will}
  348. #TRIGGER {^(%w)' concentration increases!$} {buff_on %1 iron_will}
  349. #TRIGGER {^(%w)'s concentration increases!$} {buff_on %1 iron_will}
  350. #TRIGGER {^(%w)' concentration increases again!$} {buff_on %1 iron_will}
  351. #TRIGGER {^(%w)'s concentration increases again!$} {buff_on %1 iron_will}
  352. #TRIGGER {^The magical shield of (%w) protection around (%w) shimmers with resurgent energy.$} {buff_on %2 lesser_%1_shield}
  353. #TRIGGER {^The magical shield of (%w) protection around (%w) flickers quickly, then disappears completely.$} {buff_off %2 lesser_%1_shield}
  354. #TRIGGER {^(%w) is encased within a strong magical shield protecting (%w) from (%w) damage!$} {buff_on %1 greater_%3_shield}
  355. #TRIGGER {^The powerful magical shield of (%w) protection around (%w) shimmers with resurgent energy.$} {buff_on %2 greater_%1_shield}
  356. #TRIGGER {^The powerful magical shield of (%w) protection around (%w) flickers quickly, then disappears completely.$} {buff_off %2 greater_%1_shield}
  357. #TRIGGER "LESSER_SHIELD" {^(%w) is encased within a magical shield protecting (%w) from (%w) damage!$} {#if (@lesser_shield_enabled) {buff_on %1 lesser_%3_shield}}
  358. #TRIGGER {^An aura of force appears around (%w).$} {aura_of_force %1}
  359. #TRIGGER {^The aura of force surrounding (%w) disappears.$} {buff_off %1 aura_of_force;#var %1_aura_of_force_stack 0}
  360. #TRIGGER {^The aura of force surrounding you flares with renewed power.$} {buff_on Sirc aura_of_force}
  361. #TRIGGER {^You stop glowing (%w).$} {#if (%1 == blue) {rtype=asphyxiation};#if (%1 == red) {rtype=fire};#if (%1 == white) {rtype=cold};#if (%1 == yellow) {rtype=psionic};#if (%1 == pink) {rtype=acid};#if (%1 == silver) {rtype=electric};#if (%1 == purple) {rtype=magical};#if (%1 == CYAN) {rtype=poison};reflect_off Sirc @rtype}
  362. #TRIGGER {^(%w) is suddenly enveloped in a (*).$} {rtype=0;#if ("%2" = "cloudy light blue shield") {rtype=asphyxiation};#if ("%2" = "swirling bright red shield") {rtype=fire};#if ("%2" = "glowing white aura") {rtype=cold};#if ("%2" = "yellow sphere") {rtype=psionic};#if ("%2" = "bright pink shield") {rtype=acid};#if ("%2" = "crackling silver aura") {rtype=electric};#if ("%2" = "sparkling purple shield") {rtype=magical};#if ("%2" = "swirling CYAN aura") {rtype=poison};reflect_up %1 @rtype}
  363. #TRIGGER {^(%w) stops glowing (%w).$} {#if (%2 == blue) {rtype=asphyxiation};#if (%2 == red) {rtype=fire};#if (%2 == white) {rtype=cold};#if (%2 == yellow) {rtype=psionic};#if (%2 == pink) {rtype=acid};#if (%2 == silver) {rtype=electric};#if (%2 == purple) {rtype=magical};#if (%2 == CYAN) {rtype=poison};reflect_off %1 @rtype}
  364. #TRIGGER {^Surrounded by a (*).$} {rtype=0;#if ("%1" = "cloudy light blue shield") {rtype=asphyxiation};#if ("%1" = "swirling bright red shield") {rtype=fire};#if ("%1" = "glowing white aura") {rtype=cold};#if ("%1" = "yellow sphere") {rtype=psionic};#if ("%1" = "bright pink shield") {rtype=acid};#if ("%1" = "crackling silver aura") {rtype=electric};#if ("%1" = "sparkling purple shield") {rtype=magical};#if ("%1" = "swirling CYAN aura") {rtype=poison};#if (@rtype) {#substitute {Surrounded by a %1. (@rtype reflect)}}}
  365. #TRIGGER {^You focus your energies and summon a protecting shield over all your party.} {lesser_shield_enabled=1;#wait 3000;lesser_shield_enabled=0}
  366. #TRIGGER {^You form a shield of magical energy around (%w).} {lesser_shield_enabled=1;#wait 3000;lesser_shield_enabled=0}
  367. #TRIGGER {^(%w)'s mind wanders off as (%w) intense concentration is broken.$} {buff_off %1 iron_will}
  368. #TRIGGER {^(%w)' mind wanders off as (%w) intense concentration is broken.$} {buff_off %1 iron_will}
  369. #TRIGGER {^Sirc {|-}~{sinfo~}{|-}:} {#cap sircprots}
  370. #TRIGGER {^Sirc {|-}~[sinfo~]{|-}:} {#cap sircprots}
  371. #TRIGGER {CHANNEL_LINE} {#if (%mxp.channel_name == "sircprots") {#cap sircprots}} "" {mxp}
  372. #TRIGGER {You feel the effect of the (*) potion fade.} {}
  373. #BUTTON 1 {G (@tank_greater_shield) Off} {} {G (@tank_greater_shield) @tank_greater_time / @default_greater_shield} {} {} {@tank_greater_time} {} {Size} {180} {23} {} {} {} {12} {10} {} {} "" {} {} {}
  374. #BUTTON 2 {IW Off} {} {IW @tank_iron_will_time / @default_iron_will} {} {} {@tank_iron_will_time} {} {Size} {180} {23} {} {} {} {12} {10} {} {} "" {} {} {}
  375. #BUTTON 3 {L (@tank_lesser_shield1) Off} {} {L (@tank_lesser_shield1) @tank_lesser1_time / @default_lesser_shield} {} {} {@tank_lesser1_time} {} {Size} {180} {23} {} {} {} {12} {10} {} {} "" {} {} {}
  376. #BUTTON 4 {L (@tank_lesser_shield2) Off} {} {L (@tank_lesser_shield2) @tank_lesser2_time / @default_lesser_shield} {} {} {@tank_lesser2_time} {} {Size} {180} {23} {} {} {} {12} {10} {} {} "" {} {} {}
  377. #BUTTON 5 {AoF Off} {} {AoF @tank_aura_of_force_time / @default_aura_of_force} {} {} {@tank_aura_of_force_time} {} {Size} {180} {23} {} {} {} {12} {10} {} {} "" {} {} {}
  378. #BUTTON 6 {XP: @vuln1 @vuln2 @vuln3 @vuln4} {} {EQ: @vuln1 @vuln2 @vuln3 @vuln4} {} {} {@rupt} {} {Size} {250} {23} {} {} {} {11} {13} {} {} "" {} {} {}
  379. #BUTTON 7 {@mud_action} {} {@mud_action} {} {} {@auto_cast} {} {Size} {250} {23} {} {} {} {7} {14} {} {} "" {} {} {}
  380. #STAT {Tank @tank, Mons @mons (%mud.mud_monster_name) || @exp_rate / min [ %mud.mud_monster_health % hp] --- @targets @etd @etdc Ring @abj_ring}
  381. #CLASS 0
  382. #CLASS {party}
  383. #ALIAS add_party_member {#if (%ismember( %1, @party_members)) {} {#sa Added %1;#var party_members %additem( %1, @party_members) _nodef party;%1_spells_start=0;%1_spells_finish=0}}
  384. #ALIAS clear_party {#forall {@party_members} {#if (%i != "Sirc") {del_party_member %i}}}
  385. #ALIAS del_party_member {#if (%ismember( %1, @party_members)) {#sa Deleted %1;#var party_members %delitem( %1, @party_members) "" party;#forall {@greaterbuffs} {remove_variable %1 %i};#forall {@lesserbuffs} {remove_variable %1 %i};#forall {@generalbuffs} {remove_variable %1 %i}} {}}
  386. #ALIAS pspells {#if (%1) {#forall (@party_members) {spell_info %i 1}} {#forall (@party_members) {spell_info %i}};spell_info enemy}
  387. #ALIAS party_scan {RDMP ON 8550;party watch on;#wait 6000;RDMP OFF}
  388. #ALIAS spell_info {#if (%2) {party say %1 spells @%1_spells_finish / @%1_spells_start} {#sa %1 spells @%1_spells_finish / @%1_spells_start}}
  389. #ALIAS skill_info {#if (%2) {party say %1 skills @%1_skills_finish / @%1_skills_start} {#sa %1 skills @%1_skills_finish / @%1_skills_start}}
  390. #ALIAS spell_reset {#if (%1) {%1_spells_start=0;%1_spells_finish=0}}
  391. #ALIAS skill_reset {#if (%1) {%1_skills_start=0;%1_skills_finish=0}}
  392. #ALIAS pinvite {#forall {@party_members} {#if (%i != "Sirc") {party invite %i}}}
  393. #VAR party_members {}
  394. #TRIGGER {^(*) begins to chant.$} {#if (%ismember( %1, @party_members)) {#cw CYAN;#if (@{%1}_spells_start) {#add %1_spells_start 1} {%1_spells_start=1}} {#cw yellow;#add enemy_spells_start 1}}
  395. #TRIGGER {^(*) prepares (%w) to use a skill.$} {#if (%ismember( %1, @party_members)) {#cw CYAN;#if (@{%1}_skills_start) {#add %1_skills_start 1} {%1_skills_start=1}} {#cw yellow}}
  396. #TRIGGER {^(*) is ready to perform (%w) skill.$} {#if (%ismember( %1, @party_members)) {#cw CYAN;#if (@{%1}_skills_finish) {#add %1_skills_finish 1} {%1_skills_finish=1}} {#cw red}}
  397. #TRIGGER {^RDMP 8550 HEALTH (%d) (%d) (%d) (%d) (%d) (%d) (%d)} {#gag}
  398. #TRIGGER {^RDMP 8550 PARTY_HEALTH (%d) (%w) (%d) (%d) (%d) (%d) (%d) (%d) (%d)} {#gag;add_party_member %2}
  399. #TRIGGER {^(*) finishes the chant.$} {#if (%ismember( %1, @party_members)) {#cw CYAN;#if (@{%1}_spells_finish) {#add %1_spells_finish 1} {%1_spells_finish=1}} {#cw red;#add enemy_spells_finish 1}}
  400. #TRIGGER {^You begin to chant.$} {#if (@Sirc_spells_start) {#add Sirc_spells_start 1} {Sirc_spells_start=1}}
  401. #TRIGGER {^You finish the chant.$} {#if (@Sirc_spells_finish) {#add Sirc_spells_finish 1} {Sirc_spells_finish=1}}
  402. #CLASS 0
  403. #CLASS {heal}
  404. #ALIAS hh {~!cast heal at 1st @tank}
  405. #ALIAS rr {@dtype}
  406. #ALIAS rev {~!cast revive dead at %1;~!party say revive dead going at %1;~!tell %1 casting revive dead}
  407. #ALIAS pheal {cast restore companions}
  408. #ALIAS pfeed {cast feed companions}
  409. #ALIAS ref {cast major refresh at}
  410. #CLASS 0
  411. #CLASS {general}
  412. #ALIAS bifur {unkeep %0;remove %0;give %0 to bifur}
  413. #VAR auto_cast {0}
  414. #VAR mud_action {not casting or using}
  415. #TRIGGER {--------| New Round |--------} {#if (@force_target) {condition @mons} {condition}}
  416. #TRIGGER {Vahl spreads his arms and invokes the powers of the Gods.} {#sa MANA DRAIN;#sa MANA DRAIN}
  417. #TRIGGER {Bifur gives (*) to you.} {keep %lower( %1);wear %lower( %1);wield %lower( %1)}
  418. #TRIGGER {Vahl shoots off a blinding beam of light that gets absorbed by your body} {~!sircprots %^RED%^I AM THE BOMB%^RESET%^;~!sircprots %^RED%^I AM THE BOMB%^RESET%^;~!sircprots %^RED%^I AM THE BOMB%^RESET%^;p' heal i am bomb plix yes}
  419. #TRIGGER {Vahl raises his arms and whispers a prayer.} {sircprots %^VAHL REFLECT ***DO NOT CAST***}
  420. #CLASS 0
  421. #CLASS {abjurer}
  422. #ALIAS aof {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};#if (%1) {~!cast aura of force at %1} {~!cast aura of force at @tank}}
  423. #ALIAS orpo {~!cast orpo at}
  424. #ALIAS vuln {#if (%1) {#if (%1 == fire) {vspell=boiling blood};#if (%1 == psionic) {vspell=brain warp};#if (%1 == electric) {vspell=collapsed synapses};#if (%1 == magical) {vspell=dulled senses};#if (%1 == acid) {vspell=epidermal peel};#if (%1 == asphyxiation) {vspell=lungs of lead};#if (%1 == poison) {vspell=poisoned heart};#if (%1 == unholy) {vspell=soul of the saint};#if (%1 == holy) {vspell=soul of the sinner};#if (%1 == cold) {vspell=veins of ice};#if (%1 == physical) {vspell=weakened body};#if (%1 == willpower) {vspell=weaken willpower};#if (%2 & !%begins( "2nd", @mons)) {~!cast @vspell at %2 %3 %4 %5} {#if (@use_target) {#if (!%begins( "2nd", @mons)) {~!cast @vspell at 1st @mons} {~!cast @vspell at @mons}} {~!cast @vspell}}} {#sa ERROR}}
  425. #ALIAS iw {~!cast iron will at}
  426. #ALIAS settings {#sa Abjurer settings - gtp ltp gpp lpp;#sa TankProts: G (@tank_greater_shield) L1 (@tank_lesser_shield1) L2 (@tank_lesser_shield2);#sa PartyProts: G (@party_greater_shield) L1 (@party_lesser_shield1) L2 (@party_lesser_shield2);#sa Vulns: @vuln1, @vuln2, @vuln3, @vuln4;#sa Mode Rupting (@rupt) auto_cast (@auto_cast)}
  427. #ALIAS gtp {tank_greater_shield=%1}
  428. #ALIAS ltp {tank_lesser_shield1=%1;tank_lesser_shield2=%2}
  429. #ALIAS gpp {party_greater_shield=%1}
  430. #ALIAS lpp {party_lesser_shield1=%1;party_lesser_shield2=%2}
  431. #ALIAS rupt {#if (%1) {#if (%1 == fire) {vspell=burning skin};#if (%1 == psionic) {vspell=crushed brains};#if (%1 == electric) {vspell=metallic skin};#if (%1 == magical) {vspell=magical weakness};#if (%1 == acid) {vspell=corroded body};#if (%1 == asphyxiation) {vspell=constricted throat};#if (%1 == poison) {vspell=emaciated blood};#if (%1 == unholy) {vspell=holy mind};#if (%1 == holy) {vspell=unholy spirit};#if (%1 == cold) {vspell=freezing blood};#if (%1 == physical) {vspell=brittle limbs};#if (%1 == willpower) {vspell=weaken willpower};#if (@use_target) {~!cast @vspell at @mons} {~!cast @vspell}} {#sa ERROR}}
  432. #ALIAS rp {~!cast remove shields at}
  433. #ALIAS reflect {#if (%1 & %2) {rspell=0;#if (%1 == fire) {rspell=loghob};#if (%1 == psionic) {rspell=hsieb};#if (%1 == electric) {rspell=berqa};#if (%1 == magical) {rspell=seher};#if (%1 == acid) {rspell=qares};#if (%1 == asphyxiation) {rspell=xeraq};#if (%1 == poison) {rspell=velenu};#if (%1 == cold) {rspell=kiesah};#if (%1 == clear) {rspell=nohexeqekor};#if (@rspell == 0) {#sa No reflect spell for %1 damage type!} {~!cast @rspell at %2}} {#sa ERROR}}
  434. #ALIAS fw {~!use find weakness at}
  435. #ALIAS helsircprots {gtp physical;ltp unholy fire;gpp fire;lpp unholy asphyxiation}
  436. #ALIAS ffw {~!cast feather weight at}
  437. #ALIAS det {~!cast aura detection at}
  438. #ALIAS gps {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};cast greater @party_greater_shield shield at %1}
  439. #ALIAS lps1 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};cast lesser @party_lesser_shield1 shield at %1}
  440. #ALIAS lps2 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};cast lesser @party_lesser_shield2 shield at %1}
  441. #ALIAS gpsl {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};cast lesser @party_greater_shield shield at %1}
  442. #VAR rupt {1}
  443. #TRIGGER {(*) feels vulnerable to (%w) damage again.$} {debuff_on %subregex( "%1", "[-,' ]+", "_") %2_vulnerability}
  444. #TRIGGER {Surrounded by a strong protective shield.} {#cw CYAN}
  445. #TRIGGER {You flash in a shade of CYAN.} {sircprots Orpo on Sirc}
  446. #TRIGGER {The strong holy link encompassing (%w) fades.} {sircprots share down on %1}
  447. #TRIGGER {^(*) may have a (%w) weakness to (%w) damage.$} {~!party say Found possible %2 weakness %3}
  448. #TRIGGER {^You can sense the results of the damage probe that you casted on (%w).$The following damage types were detected:$(*)} {~!sircprots %^CYAN%^Orpo on %1 reports %subregex( %2, "( )+", " ")%^RESET%^}
  449. #TRIGGER {(*) feels more vulnerable to (%w) damage.$} {debuff_on %subregex( "%1", "[-,' ]+", "_") %2_vulnerability}
  450. #TRIGGER {(*) feels (%w) vulnerability to (%w) damage fade.} {debuff_off %subregex( "%1", "[-,' ]+", "_") %3_vulnerability;#sa @vuln_round}
  451. #TRIGGER {(*) feels extremely vulnerable to (%w) damage{.| again.}$} {debuff_on %subregex( "%1", "[-,' ]+", "_") greater_%2_vulnerability}
  452. #TRIGGER {You finish the chant.} {#if (@auto_cast) {#if (@force_target) {~!cast @damage_spell at @mons} {~!cast @damage_spell}}}
  453. #TRIGGER {(*) feels (%w) extreme vulnerability to (%w) damage fade.} {debuff_off %subregex( "%1", "[-,' ]+", "_") greater_%3_vulnerability}
  454. #TRIGGER {(*) feels (%w) willpower reduced.} {debuff_on %subregex( "%1", "[-,' ]+", "_") willpower_vulnerability}
  455. #TRIGGER {(*) feels (%w) willpower lowered again.$} {debuff_on %subregex( "%1", "[-,' ]+", "_") willpower_vulnerability}
  456. #TRIGGER {(*)'s willpower is back at full strength.} {debuff_off %subregex( "%1", "[-,' ]+", "_") willpower_vulnerability}
  457. #TRIGGER {(*)' willpower is back at full strength.} {debuff_off %subregex( "%1", "[-,' ]+", "_") willpower_vulnerability}
  458. #TRIGGER {(%w) flashes in a shade of CYAN.} {sircprots Orpo on %1}
  459. #TRIGGER {Surrounded by a protective shield.} {#cw CYAN}
  460. #TRIGGER {^You can sense the results of the damage probe that you casted on (%w).$The following damage types were detected:$} {~!sircprots %^CYAN%^Orpo on %1 reports nothing%^RESET%^}
  461. #TRIGGER {(%w) reflects some (%w) damage.} {#cw CYAN}
  462. #TRIGGER {~[ Emerald ring of Shielding ~]: Worn.} {abj_ring=emerald}
  463. #TRIGGER {~[ Ring of Disruption ~]: Worn.} {abj_ring=rod}
  464. #TRIGGER {(%w) is affected by the maximum number of abjurations of that category already.} {#cw red}
  465. #KEY F12 {#if (@rupt) {rupt @vuln1} {vuln @vuln1}}
  466. #KEY ALT-CTRL-F12 {#if (@rupt) {#if (@abj_ring == "emerald") {remove emerald ring;wear ring of disruption};rupt @vuln1 2nd @mons} {vuln @vuln1 2nd @mons}}
  467. #KEY KEY0 {#if (@force_target) {~!cast @damage_spell at @mons} {~!cast @damage_spell}}
  468. #KEY F11 {#if (@rupt) {rupt @vuln2} {vuln @vuln2}}
  469. #KEY F10 {#if (@rupt) {rupt @vuln3} {vuln @vuln3}}
  470. #KEY F9 {#if (@rupt) {rupt @vuln4} {vuln @vuln4}}
  471. #KEY F1 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!cast greater @tank_greater_shield shield at @tank}
  472. #KEY F2 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!cast iron will at @tank}
  473. #KEY F3 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!cast lesser @tank_lesser_shield1 shield at @tank}
  474. #KEY F4 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!cast lesser @tank_lesser_shield2 shield at @tank}
  475. #KEY F5 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!tune my abjurer shield to @party_greater_shield;~!cast party greater shield}
  476. #KEY F6 {#sa F6 only has this message!}
  477. #KEY F7 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!tune my abjurer shield to @party_lesser_shield1;~!cast party lesser shield}
  478. #KEY F8 {#if (@abj_ring == "rod") {remove ring of disruption;wear emerald ring};~!tune my abjurer shield to @party_lesser_shield2;~!cast party lesser shield}
  479. #KEY ALT-CTRL-F11 {#if (@rupt) {rupt @vuln2 2nd @mons} {vuln @vuln2 2nd @mons}}
  480. #KEY DEC {!cast @damage_spell at @mons} "" {chain}
  481. #CLASS 0
  482. #CLASS {exp}
  483. #ALIAS reset_exp {exp_time=0;exp_value=0;exp_rate=0;exp_minutes=0;#forall (@party_members) {spell_reset %i;skill_reset %i};enemy_spells_start=0;enemy_spells_finish=0}
  484. #ALIAS exp_rate {#sa @exp_value in @exp_minutes minutes;#sa @exp_rate xp / min}
  485. #VAR exp_time {2927132}
  486. #VAR exp_minutes {48785}
  487. #VAR exp_rate {960}
  488. #ALARM {*1} {#add exp_time 1;#math exp_minutes (@exp_time / 60);#math exp_rate (@exp_value / @exp_time * 60)}
  489. #TRIGGER {^You receive (%d) exp.$} {#add exp_value %1;#if (@eat_corpse) {eat a corpse};#if (@bury_corpse) {dg};#if (@death_beep) {#beep}}
  490. #CLASS 0
  491. #CLASS {cooldown}
  492. #ALIAS cooldown_on {#var %1_cooldown_time @%1_cooldown_default 0 "cooldown";#if (%ismember( %1, @cd_list) ) {} {#var cd_list %additem( %1 , @cd_list) "" cooldown}}
  493. #ALIAS cooldown_status {#if (@%1_cooldown_time > 0) {~!sircprots %^CYAN%^COOLDOWN STATUS: %replace( %1, "_", " ") ready in @%1_cooldown_time seconds%^RESET%^} {~!sircprots %^CYAN%^COOLDOWN STATUS: %replace( %1, "_", " ") is ready%^RESET%^}}
  494. #ALIAS cooldown_ready {#var %1_cooldown_time 0 0 "cooldown";#var cd_list %delitem( %1 , @cd_list) "" cooldown;~!sircprots %^CYAN%^COOLDOWN READY: %replace( %1, "_", " ")%^RESET%^}
  495. #ALIAS cooldown_check {#if (@%1_cooldown_time > 0) {#add %1_cooldown_time -1;#if (0 == @%1_cooldown_time) {cooldown_ready %1}}}
  496. #ALIAS cds {#forall (@cooldowns) {cooldown_status %i}}
  497. #VAR pearl_of_power_cooldown_default {600}
  498. #VAR pearl_of_power_cooldown_time {0} {0}
  499. #VAR cd_list {} {}
  500. #VAR cooldowns {pearl_of_power}
  501. #VAR mrscake_cooldown_default {2700}
  502. #VAR mrscake_cooldown_time {0} {0}
  503. #ALARM {*1} {#forall (@cd_list) {cooldown_check %i}}
  504. #TRIGGER {^The pearl glows a bright fiery red and you see a blast of energy come from it hitting (*) attempting to yank out (%w) heart. The energy then suddenly dies and the pearl darkens powerless.$} {cooldown_on pearl_of_power}
  505. #TRIGGER {^Not enough time has passed to recharge the pearl's powers.$} {cooldown_status pearl_of_power}
  506. #TRIGGER {^The pearl swirls with color it suddenly turns CYAN and (*) feels an aura of calm surround (%w). The pearl then flashes and goes dark.$} {cooldown_on pearl_of_power}
  507. #TRIGGER {^The pearl glows a bright golden color then radiates outward from (*). The pearl then extinguishes powerless.$} {cooldown_on pearl_of_power}
  508. #TRIGGER {^The pearl shoots out a stream of white light engulfing the head of (*) disrupting (%w) thoughts. It releases the power fully then extinguishes completely.$} {}
  509. #TRIGGER {^The pearl radiates many beams which end in a row in front of (*). The pearl itself ignites each on these into a much larger image expending all its energy.$} {cooldown_on pearl_of_power}
  510. #CLASS 0
  511. #CLASS {mrscake}
  512. #TRIGGER {(%d) (%d) Small bottle of sparkling 1,500} {%2 buy %1;cooldown_on mrscake}
  513. #CLASS 0
  514. #CLASS {System|MXP}
  515. #BUTTON 8 {HP} {} {} {} {%mud.mud_hp} {} {} {} {} {} {} {} {} {32784} {} {Gauge||12|%mud.MUD_MAXHP|%mud.MUD_MAXHP*10/100|7} {} "" {Explore|Inset} {HP %mud.mud_hp/%mud.MUD_MAXHP} {mud_hp}
  516. #BUTTON 9 {SP} {} {} {} {%mud.mud_sp} {} {} {} {} {} {} {} {} {32784} {} {Gauge||12|%mud.MUD_MAXSP|%mud.MUD_MAXSP*10/100|7} {} "" {Explore|Inset} {SP %mud.mud_sp/%mud.MUD_MAXSP} {mud_sp}
  517. #BUTTON 10 {EP} {} {} {} {%mud.mud_ep} {} {} {} {} {} {} {} {} {32784} {} {Gauge||12|%mud.MUD_MAXEP|%mud.MUD_MAXEP*10/100|7} {} "" {Explore|Inset} {EP %mud.mud_ep/%mud.MUD_MAXEP} {mud_ep}
  518. #BUTTON 11 {MONSTER} {} {} {} {%mud.mud_monster_health} {} {} {} {} {} {} {} {} {32784} {} {Gauge||12|%mud.MUD_MAX_MON_HEALTH|%mud.MUD_MAX_MON_HEALTH*10/100|7} {} "" {Explore|Inset} {MONSTER %mud.mud_monster_health/%mud.MUD_MAX_MON_HEALTH} {mud_monster_health}
  519. #STAT { HP: %mud.mud_hp/%mud.MUD_MAXHP} "" "mud_hp"
  520. #STAT { SP: %mud.mud_sp/%mud.MUD_MAXSP} "" "mud_sp"
  521. #STAT { EP: %mud.mud_ep/%mud.MUD_MAXEP} "" "mud_ep"
  522. #STAT { Monster Name: %mud.mud_monster_name} "" "mud_monster_name"
  523. #STAT { Monster Health: %mud.mud_monster_health} "" "mud_monster_health"
  524. #STAT { Action: %mud.mud_action} "" "mud_action"
  525. #CLASS 0
  526. #CLASS {channels}
  527. #ALIAS monitor {#if (%ismember( %1, @logged_channels)) {#var logged_channels %delitem( %1, @logged_channels) _nodef channels;#sa Stopped logging %1} {#var logged_channels %additem( %1, @logged_channels) _nodef channels;#sa Started logging %1}}
  528. #VAR logged_channels {swe|chat|equip|lueq||myth|wankers|@_o|tell|mud_issues|dq|parties|nezgaze|eagles|wiz|censurprots|smackdown}
  529. #VAR _o {@_o}
  530. #TRIGGER {PARTY_LINE} {#cap chat} "" {mxp}
  531. #TRIGGER {CLAN_LINE} {#cap chat} "" {mxp}
  532. #TRIGGER {CHANNEL_LINE} {#if (%ismember( %mxp.channel_name, @logged_channels)) {#cap chat}} "" {mxp}
  533. #TRIGGER {PLAYER_BOUGHT_LINE} {#if (%mxp.channel_name == "sircprots") {#cap sircprots};#if (%ismember( %mxp.channel_name, @logged_channels)) {#cap chat}} "" {mxp}
  534. #CLASS 0
  535. #CLASS {eqdb}
  536. #ALIAS eqinfo {#forall %find( %-1) {#dbget %i;#if (&wc="") {#echo Name: &name Slot: &slot Stats: &stats TPs: &TP Mob: &mob Sacced: &sacced} {#echo Name: &name Type: &slot WC: &wc Stats: &stats TPs: &TP Mob: &mob Sacced: &sacced}}}
  537. #TRIGGER {{http|https}://([^ ])} {#sub {<a "%1">http://"%1"</a>}}
  538. #CLASS 0
  539. #CLASS {id}
  540. #TRIGGER {Info : (*)} {id_info=%trim( "%1")}
  541. #TRIGGER {Magical Damage : (%w) (*)} {id_damage=%trim( %1) %trim( %2)}
  542. #TRIGGER {{Armor|Weapon} class : About (%d)} {id_class=%1}
  543. #TRIGGER {{Slots|Type} : (*)} {id_type=%trim( %1)}
  544. #TRIGGER {Unique Equipped : (%w)} {#if (%1 == Yes) {#additem id_data %additem( "Unique Equipped", @id_data)}}
  545. #TRIGGER {Chestable : (%w)} {#if (%1 == No) {#additem id_data %additem( "Nosave", @id_data)}}
  546. #TRIGGER {(%w) Bonuses :} {#t+ id_bonus;id_bonus_type=%trim( %1);%1_bonuses=""}
  547. #TRIGGER "id_bonus" {(*) : (%d)} {#if (@id_bonus_type == "Stat") {#var Stat_bonuses %additem( %1:%2, @Stat_bonuses)};#if (@id_bonus_type == "Skill") {#var Skill_bonuses %additem( %1:%2, @Skill_bonuses)};#if (@id_bonus_type == "Spell") {#var Spell_bonuses %additem( %1:%2, @Spell_bonuses)};#if (@id_bonus_type == "Resist") {#var Resist_bonuses %additem( %1:%2, @Resist_bonuses)}}
  548. #TRIGGER {^Done.$} {report_id;#t- id}
  549. #TRIGGER {Resistances :} {#t+ id_bonus;id_bonus_type=Resist;Resist_bonuses=""}
  550. #CLASS 0
  551. #CLASS {poison}
  552. #ALIAS add_poison {#if (%ismember( %1, @poison_list)) {} {#var poison_list %additem( %1, @poison_list) _nodef poison;~!sircprots %^YELLOW%^%1 is poisoned!%^RESET%^}}
  553. #ALIAS remove_poison {#var poison_list %delitem( %1, @poison_list) _nodef poison;~!sircprots %^CYAN%^Poison cleared on %1%^RESET%^;poison_target=0}
  554. #VAR poison_list {Mikkiz|Sirc|Lucifer|Sirc|Sirc|Snoop|Mr|Nezmaniac}
  555. #TRIGGER {You point at (%w), chant a prayer and remove all the poison from (%w) blood.} {#if (%1 = yourself) {remove_poison Sirc} {remove_poison %1}}
  556. #TRIGGER {%item( @poison_list, 1)} {}
  557. #TRIGGER {(%w) points at (%w), chants a prayer and removes all the poison from (%w) blood.} {#if (%2 = himself | %2 = herself) {remove_poison %1} {remove_poison %2}}
  558. #TRIGGER {(%w) shivers and suffers from the effects of POISON!} {add_poison %1}
  559. #TRIGGER {(%w) looks pale as the POISON takes effect!} {add_poison %1}
  560. #TRIGGER {You shiver and suffer from the effects of POISON!} {add_poison Sirc}
  561. #TRIGGER {^That target is not poisoned.$} {#if (@poison_target) {#var poison_list %delitem( %1, @poison_list) _nodef poison;poison_target=0}}
  562. #CLASS 0
  563. #CLASS {condition}
  564. #ALIAS mons_condition {#if (@condsync) {#if (%mud.mud_monster_name = @mons) {} {mons=%mud.mud_monster_name}};#if (%mud.mud_monster_name = @mons) {#if (@last_shape != %1) {#if (@last_shape = 0) {start_shape_time=0;#sa Reset start time} {#math shape_change @last_shape-%1;#math shape_drop 100-%1;#sa @shape_change% in @last_shape_time seconds;#sa @shape_drop% in @start_shape_time seconds;#math etd %round( (@start_shape_time/(@shape_drop/100.0))-@start_shape_time);#math etdc (%1/@shape_change)*@last_shape_time;#math etdf %round( @etd/(%1/100.0));#math etdcf %round( @etdc/(%1/100.0));#sa ETD @etd (@etdf) ETDC @etdc (@etdcf)};last_shape=%1;last_shape_time=0;#if (@rep_cond) {rep_cond}}}}
  565. #ALIAS rep_cond {#if (@etd > @etdc) {sinfo %mud.mud_monster_name is at @last_shape% with @etdc - @etd seconds left to live} {sinfo %mud.mud_monster_name is at @last_shape% with @etd - @etdc seconds left to live}}
  566. #TRIGGER {(*) is in very bad shape.$} {mons_condition %mud.mud_monster_health}
  567. #ALARM {*1} {#add last_shape_time 1;#add start_shape_time 1;#if (@etd > 0) {#add etd -1};#if (@etdc > 0) {#add etdc -1}}
  568. #TRIGGER {(*) is in good condition.$} {mons_condition %mud.mud_monster_health}
  569. #TRIGGER {(*) is in bad shape.$} {mons_condition %mud.mud_monster_health}
  570. #TRIGGER {(*) has some minor cuts and bruises.$} {mons_condition %mud.mud_monster_health}
  571. #TRIGGER {(*) is somewhat hurt.$} {mons_condition %mud.mud_monster_health}
  572. #TRIGGER {(*) is not in good shape.$} {mons_condition %mud.mud_monster_health}
  573. #TRIGGER {(*) is in awful condition.$} {mons_condition 5}
  574. #TRIGGER {(*) falls to the ground DEAD!$} {#if (%lower( %1) = @mons) {#sa %1 died in @start_shape_time seconds;last_shape=0}}
  575. #TRIGGER {^You receive (%d) exp.$} {#math shape_minutes (@start_shape_time / 60.0);#math shape_rate %round( %1 / @shape_minutes);#sa @shape_rate xp / min} "" {disable}
  576. #CLASS 0
  577. #CLASS {buffvars}
  578. #VAR cow_greater_physical_vulnerability_time {0}
  579. #VAR cow_greater_poison_vulnerability_time {0}
  580. #VAR cow_greater_asphyxiation_vulnerability_time {0}
  581. #VAR cow_greater_cold_vulnerability_time {0}
  582. #VAR cow_greater_psionic_vulnerability_time {0}
  583. #VAR cow_greater_fire_vulnerability_time {0}
  584. #VAR cow_greater_electric_vulnerability_time {0}
  585. #VAR cow_greater_acid_vulnerability_time {0}
  586. #VAR cow_greater_holy_vulnerability_time {0}
  587. #VAR cow_greater_magical_vulnerability_time {0}
  588. #VAR cow_greater_unholy_vulnerability_time {0}
  589. #VAR cow_protection_from_evil_time {0}
  590. #VAR Sirc_greater_physical_shield_time {0}
  591. #VAR leering_cheetah_greater_physical_vulnerability_time {0}
  592. #VAR leering_cheetah_greater_poison_vulnerability_time {0}
  593. #VAR leering_cheetah_greater_asphyxiation_vulnerability_time {0}
  594. #VAR leering_cheetah_greater_cold_vulnerability_time {0}
  595. #VAR leering_cheetah_greater_psionic_vulnerability_time {0}
  596. #VAR leering_cheetah_greater_fire_vulnerability_time {0}
  597. #VAR leering_cheetah_greater_electric_vulnerability_time {0}
  598. #VAR leering_cheetah_greater_acid_vulnerability_time {0}
  599. #VAR leering_cheetah_greater_holy_vulnerability_time {0}
  600. #VAR leering_cheetah_greater_magical_vulnerability_time {0}
  601. #VAR leering_cheetah_greater_unholy_vulnerability_time {0}
  602. #VAR leering_cheetah_protection_from_evil_time {0}
  603. #VAR imposing_elephant_greater_physical_vulnerability_time {0}
  604. #VAR imposing_elephant_greater_poison_vulnerability_time {0}
  605. #VAR imposing_elephant_greater_asphyxiation_vulnerability_time {0}
  606. #VAR imposing_elephant_greater_cold_vulnerability_time {0}
  607. #VAR imposing_elephant_greater_psionic_vulnerability_time {0}
  608. #VAR imposing_elephant_greater_fire_vulnerability_time {0}
  609. #VAR imposing_elephant_greater_electric_vulnerability_time {0}
  610. #VAR imposing_elephant_greater_acid_vulnerability_time {0}
  611. #VAR imposing_elephant_greater_holy_vulnerability_time {0}
  612. #VAR imposing_elephant_greater_magical_vulnerability_time {0}
  613. #VAR imposing_elephant_greater_unholy_vulnerability_time {0}
  614. #VAR imposing_elephant_protection_from_evil_time {0}
  615. #VAR zombie_greater_physical_vulnerability_time {0}
  616. #VAR zombie_greater_poison_vulnerability_time {0}
  617. #VAR zombie_greater_asphyxiation_vulnerability_time {0}
  618. #VAR zombie_greater_cold_vulnerability_time {0}
  619. #VAR zombie_greater_psionic_vulnerability_time {0}
  620. #VAR zombie_greater_fire_vulnerability_time {0}
  621. #VAR zombie_greater_electric_vulnerability_time {0}
  622. #VAR zombie_greater_acid_vulnerability_time {0}
  623. #VAR zombie_greater_holy_vulnerability_time {0}
  624. #VAR zombie_greater_magical_vulnerability_time {0}
  625. #VAR zombie_greater_unholy_vulnerability_time {0}
  626. #VAR zombie_protection_from_evil_time {0}
  627. #VAR nipping_turtle_greater_physical_vulnerability_time {0}
  628. #VAR nipping_turtle_greater_poison_vulnerability_time {0}
  629. #VAR nipping_turtle_greater_asphyxiation_vulnerability_time {0}
  630. #VAR nipping_turtle_greater_cold_vulnerability_time {0}
  631. #VAR nipping_turtle_greater_psionic_vulnerability_time {0}
  632. #VAR nipping_turtle_greater_fire_vulnerability_time {0}
  633. #VAR nipping_turtle_greater_electric_vulnerability_time {0}
  634. #VAR nipping_turtle_greater_acid_vulnerability_time {0}
  635. #VAR nipping_turtle_greater_holy_vulnerability_time {0}
  636. #VAR nipping_turtle_greater_magical_vulnerability_time {0}
  637. #VAR nipping_turtle_greater_unholy_vulnerability_time {0}
  638. #VAR nipping_turtle_protection_from_evil_time {0}
  639. #VAR smackdown_#trigger_{^*_greater_physical_vulnerability_time {0}
  640. #VAR smackdown_#trigger_{^*_greater_poison_vulnerability_time {0}
  641. #VAR smackdown_#trigger_{^*_greater_asphyxiation_vulnerability_time {0}
  642. #VAR smackdown_#trigger_{^*_greater_cold_vulnerability_time {0}
  643. #VAR smackdown_#trigger_{^*_greater_psionic_vulnerability_time {0}
  644. #VAR smackdown_#trigger_{^*_greater_fire_vulnerability_time {0}
  645. #VAR smackdown_#trigger_{^*_greater_electric_vulnerability_time {0}
  646. #VAR smackdown_#trigger_{^*_greater_acid_vulnerability_time {0}
  647. #VAR smackdown_#trigger_{^*_greater_holy_vulnerability_time {0}
  648. #VAR smackdown_#trigger_{^*_greater_magical_vulnerability_time {0}
  649. #VAR smackdown_#trigger_{^*_greater_unholy_vulnerability_time {0}
  650. #VAR smackdown_#trigger_{^*_protection_from_evil_time {0}
  651. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_physical_vulnerability_time {0}
  652. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_poison_vulnerability_time {0}
  653. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_asphyxiation_vulnerability_time {0}
  654. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_cold_vulnerability_time {0}
  655. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_psionic_vulnerability_time {0}
  656. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_fire_vulnerability_time {0}
  657. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_electric_vulnerability_time {0}
  658. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_acid_vulnerability_time {0}
  659. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_holy_vulnerability_time {0}
  660. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_magical_vulnerability_time {0}
  661. #VAR Sirc_[smackdown]:_#trigger_{^*_greater_unholy_vulnerability_time {0}
  662. #VAR Sirc_[smackdown]:_#trigger_{^*_protection_from_evil_time {0}
  663. #CLASS 0
  664. #CLASS {enchanter}
  665. #ALIAS enchant {~!cast enchant armor at %0 with wit}
  666. #TRIGGER {You lay your hands over (*) and fill it with magical energy!} {last_enchant_ob=%1}
  667. #TRIGGER {~((%d)~) (*) {~(kept~) ~(worn~)|~(worn~) ~(kept~)}} {tmp_enchant_value=@{enchant_%subregex( %2, "[, ']+", "_")_time};#if (@tmp_enchant_value > 0) {#if (@tmp_enchant_value > @default_enchant_time) {#cw yellow;#sub {~(%1~) %2 ~(@tmp_enchant_value~)}} {#cw CYAN;#sub {~(%1~) %2 ~(@tmp_enchant_value~)}}} {#cw red}}
  668. #TRIGGER {^Your (*) loses its magical enchantment.$} {enchant_off %subregex( %1, "[, ']+", "_")}
  669. #TRIGGER {^You lay your hands over (*) and fill it with magical energy!$} {enchant_up %subregex( %1, "[, ']+", "_")}
  670. #CLASS 0
  671. #CLASS {damage}
  672. #ALIAS did_damage {#if (%2 == @vuln1 | %2 == @vuln2 | %2 == @vuln3 | %2 == @vuln4) {#cw CYAN} {#cw red}}
  673. #TRIGGER {(%w) hits (*) with a hammering blow of pure physical energy!} {did_damage %1 physical}
  674. #TRIGGER {(%w) unleashes a terrible virulent strike at (*)!} {did_damage %1 poison}
  675. #TRIGGER {(%w) unleashes a terrible wave of fire energy at (*)!} {did_damage %1 fire}
  676. #TRIGGER {(%w) gathers some acid energy and sprays (*) with it!} {did_damage %1 acid}
  677. #TRIGGER {(%w) concentrates a devastating choking strike at (*)!} {did_damage %1 asphyxiation}
  678. #TRIGGER {(%w) creates a large freezing sphere and hurls it at (*)!} {did_damage %1 cold}
  679. #TRIGGER {(%w) evokes a vast amount of magical energy and concentrates it on (*)!} {did_damage %1 magical}
  680. #TRIGGER {(%w) creates a terrible static discharge around (*)!} {did_damage %1 electric}
  681. #TRIGGER {(%w)'s projection of elemental energy hits (*) with (%w) damage!} {did_damage %1 %3}
  682. #TRIGGER {(%w)' projection of elemental energy hits (*) with (%w) damage!} {did_damage %1 %3}
  683. #TRIGGER {(%w) concentrates a formidable concussive force at (*)!} {did_damage %1 physical}
  684. #TRIGGER {(%w) channels a strike of fire energy upon (*)!} {did_damage %1 fire}
  685. #TRIGGER {(%w) directs a ray of acid energy straight at (*)!} {did_damage %1 acid}
  686. #TRIGGER {(%w) evokes some electric energy and channels it into (*) body!} {did_damage %1 electric}
  687. #TRIGGER {(%w) shapes a spear of poison energy that bites into (*) body!} {did_damage %1 poison}
  688. #TRIGGER {(%w) sends a breath of magical energy at (*) that seems harmless but explodes in a fury as it reaches (%w)!} {did_damage %1 magical}
  689. #TRIGGER {(%w) directs cold energy right into (*) body!} {did_damage %1 cold}
  690. #TRIGGER {(%w) evokes a suffocating force around (*)!} {did_damage %1 asphyxiation}
  691. #CLASS 0
Add Comment
Please, Sign In to add comment