From e2338c522a4eb22c431e23d181bde27b0849d668 Mon Sep 17 00:00:00 2001 From: Fate Date: Sun, 24 May 2009 16:08:53 +0000 Subject: Added #L20, the cure-poison spell, and made Elanore explain it. --- conf/magic.conf.template | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'conf') diff --git a/conf/magic.conf.template b/conf/magic.conf.template index 48a685f4..8c5ac05d 100644 --- a/conf/magic.conf.template +++ b/conf/magic.conf.template @@ -23,6 +23,7 @@ CONST ELT_GHOST = 8 CONST ELT_UNDEAD = 9 # Schools of magic +CONST SC_POISON = 132 CONST SC_SHEARED = 194 # This is the same as SC_HIDE, since mobs can't hide and shearing is only used for mobs. Feel free to fix! CONST SC_HIDE = 194 CONST SC_HALT_REGENERATE = 195 @@ -935,6 +936,25 @@ SPELL hide (target : PC) : "#A13" = # Level 2 spells #-------------------------------------------------------------------------------- +SPELL cure-poison (target : PC) : "#L20" = + LET level = 2 + school = LIFE + IN (MANA 15, CASTTIME 1000, + REQUIRE skill(caster, MAGIC) > level, + REQUIRE skill(caster, school) > level, + REQUIRE (rdistance(location(caster), + location(pc(target))) < 1 + (spellpower / 60)), + COMPONENTS ["GambogeHerb"]) + => EFFECT CALL adjust_spellpower(school); + CALL default_effect(); + IF (running_status_update (target, SC_POISON)) + THEN (CALL gain_heal_xp(40, 1, 2, 2); + stop_status_change (target, SC_POISON); + CALL gain_xp(2); + IF caster <> target + THEN sfx(target, SFX_HEAL, 0);); + + SPELL fire-ball : "#W22" = LET level = 2 school = WAR -- cgit v1.2.3-60-g2f50