JediMud>Vincedq mNo edit summary |
m 1 revision imported |
(No difference)
| |
Latest revision as of 21:12, 4 August 2024
Casting Spells
Here's a cool example trigger that shows the power of dg_cast:
<syntaxhighlight lang="dg">
1) Name : fountain drinks 2) Intended for : Objects 3) Trigger types: Consume 4) Numeric Arg : 100 5) Arguments : 6) Commands:
- 060322 Aegon 350 Ice Fortress
set poisoned 0 switch %random.5%
case 1 * water set drink_type 0 set spell detect invis set spell_msg Your eyes glow green. break case 2 * firebreather set drink_type 7 set spell detect magic set spell_msg Your eyes glow blue. break case 3 * blood set poisoned 20 set drink_type 13 set spell sense life set spell_msg You feel your awareness improve. break case 4 * salt water set poisoned 5 set drink_type 14 set spell infravision set spell_msg Your eyes glow red. break default * scotch set drink_type 17 set spell bless set spell_msg You feel righteous. break
done osetval 2 %drink_type% osetval 3 %poisoned%
if %random.%actor.level%% >= 27
* change to actor.remorts when avail dg_cast '%spell%' %actor% wait 1 s
- %echo% dg_cast '%spell%' %actor.name% remort: %actor.remort%
- %send% %actor% %spell_msg%
end </syntaxhighlight>
