Anonymous
×
Create a new article
Write your page title here:
We currently have 7 articles on wiki.jedimud.net. Type your article name above or click on one of the titles below and start writing!



wiki.jedimud.net

Casting Spells via Trigger

Revision as of 23:27, 20 February 2024 by JediMud>Vincedq
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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>