20 lines
552 B
Python
20 lines
552 B
Python
import Crossfire
|
|
|
|
who = Crossfire.WhoAmI()
|
|
victim = Crossfire.WhoIsOther();
|
|
|
|
spells = who.ReadKey("arrow_spell")
|
|
if spells and victim:
|
|
spells = spells.split(";")
|
|
for spell in spells:
|
|
if ":" in spell:
|
|
quantity, archetype = spell.split(":")
|
|
else:
|
|
quantity = 1
|
|
archetype = spell
|
|
spellob = Crossfire.CreateObjectByName(archetype)
|
|
if spellob:
|
|
for r in range(0, int(quantity)):
|
|
victim.Cast(spellob, 0, "")
|
|
spellob.Remove()
|