Script:spellcast

From Arx Libertatis Wiki
Revision as of 18:30, 10 October 2017 by Bsxf-47 (talk | contribs) (Explain the purpose of the -z parameter)
Jump to navigation Jump to search

This page describes the spellcast script command.

Usage:

spellcast -k <spell>
spellcast -d[xmsfz] <duration> <level> <spell> <target>
spellcast [-xmsfz] <level> <spell> <target>

The spell caster is always the current IO.

Flags:

  • -k: Abort the first instance of the given spell for this caster
  • -d: Specify a spell duration - otherwise the duration is 1000 + <level> * 2000 ms
  • -x: No sound
  • -m: Not drawn, no checks
  • -s: No animation, no checks
  • -f: No mana cost, no checks
  • -z: Restore (used for fields in the game world, making sure they appear already casted upon game load)

Parameters:

Parameter Type Description
<duration> Template:Real Spell duration in milliseconds
<level> int in [1,10] Spellcaster level to cast the spell at
<spell> Template:Text Spell script name - see table below
<target> entity Spell target

Spell Names

SpellLevelScript name
Teleport0
Mega cheat0
Activate portal1activate_portal
Magic missile1magic_missile
Night vision1magic_sight
Douse1douse
Ignite1ignit
Armor2armor
Harm2harm
Lower armor2lower_armor
Heal2heal
Detect trap2detect_trap
Fireball3fireball
Reveal3dispell_illusion
Ice projection3ice_projectile
Speed3speed
Feed3create_food
Telekinesis4telekinesis
Protection from cold4cold_protection
Bless4bless
Dispel field4dispell_field
Protection from fire4fire_protection
Curse4curse
Trap5rune_of_guarding
Cure effects of poison5cure_poison
Repel undead5repel_undead
Levitate5levitate
Poison projection5poison_projectile
Slow down6slowdown
Disable trap6disarm_trap
Create field6create_field
Raise dead6raise_dead
Paralyze6paralyse
Fire field7fire_field
Ice field7ice_field
Confuse7confuse
Lightning projection7lightning_strike
Flying eye7flying_eye
Mana drain8mana_drain
Enchant object8enchant_weapon
Chaos8explosion
Invisibility8invisibility
Life drain8life_drain
Summon9summon_creature
Mass paralyze9mass_paralyse
Incinerate9incinerate
Negate magic9negate_magic
Fake summon9fake_summon
Mass lightning projection10mass_lightning_strike
Mass incinerate10mass_incinerate
Slow time10freeze_time
Control demon10control