server/src/scripts/spells.lua

57 lines
1.4 KiB
Lua
Raw Normal View History

function creation_message(mage, type)
msg = message("item_create_spell")
msg:set_unit("mage", mage)
msg:set_int("number", 1)
msg:set_resource("item", type)
return msg
end
-- Erschaffe ein Flammenschwert
2005-10-09 00:02:42 +02:00
local function create_item(mage, level, name)
local msg = creation_message(mage, name)
msg:send_faction(mage.faction)
2005-10-09 00:02:42 +02:00
mage:add_item(name, 1);
return level
end
2005-10-09 00:02:42 +02:00
-- Erschaffe ein Flammenschwert
function create_firesword(r, mage, level, force)
return create_item(mage, level, "firesword")
end
-- Erschaffe einen G<>rtel der Trollst<73>rke
function create_trollbelt(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "trollbelt")
end
-- Erschaffe einen Ring der Unsichtbarkeit
function create_roi(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "roi")
end
-- Erschaffe einen Ring der flinken Finger
function create_roqf(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "roqf")
end
-- Erschaffe ein Amulett des wahren Sehens
2005-10-09 00:02:42 +02:00
function create_aots(r, mage, level, force)
return create_item(mage, level, "aots")
end
-- Erschaffe einen magischen Kr<4B>uterbeutel
function create_magicherbbag(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "magicherbbag")
end
-- Erschaffe einen Taktikkristal
function create_dreameye(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "dreameye")
end
-- Erschaffe einen Antimagiekristall
function create_antimagic(r, mage, level, force)
2005-10-09 00:02:42 +02:00
return create_item(mage, level, "antimagic")
end