vou disponibilizar a magia utevo rex pra vcs -- utevorex.lua local configs = { vocs = { 3 , 7 } , -- vocações permitidas usar limite = 2 , -- limite de summons m = { [ "70-200" ] = { monster = "Wolf" , health = 1000 , mana = 500 } , [ "201-300" ] = { monster = "War Wolf" , health = 1000 , mana = 500
info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6
vou disponibilizar a magia utevo rex pra vcs
local configs = {
vocs = {3, 7}, -- vocações permitidas usar
limite = 2, -- limite de summons
m = {
["70-200"] = {monster = "Wolf", health = 1000, mana=500},
["201-300"] = {monster = "War Wolf", health = 1000, mana=500},
["301-400"] = {monster = "Werewolf", health = 1000, mana=500},
}
}
-- [dolevel-atéolevel] = {nome do monstros, vida dele, e mana usada pra sumonar}
function onSay(cid, words)
if isInArray(configs.vocs, getPlayerVocation(cid)) then
local tsummon = getTable(cid)
if tsummon ~= nil then
if getPlayerMana(cid) < tsummon.mana then
return doPlayerSendCancel(cid, "You dont have mana.")
end
if #getCreatureSummons(cid) == configs.limite then
return doPlayerSendCancel(cid, "You have reached the limit of summons.")
end
sm = doSummonCreature(tsummon.monster, getThingPosition(cid))
doConvinceCreature(cid, sm)
setCreatureMaxHealth(sm, tsummon.health)
doCreatureAddHealth(sm, tsummon.health)
doCreatureAddMana(cid, -tsummon.mana)
else
doPlayerSendCancel(cid, "You dont have level to use this spell.")
end
else
doPlayerSendCancel(cid, "Your vocation can not use this spell.")
end
return true
end
function getTable(cid)
for i, x in pairs(configs.m) do
local tb = string.explode(i)
if getPlayerLevel(cid) >= tonumber(tb[1]) and getPlayerLevel(cid) <= tonumber(tb[2]) then
tab = x
end
end
return tab
end
-- tag: <talkaction words="utevo rex" filter="word-spaced" event="script" value="utevorex.lua"/>
Rep+ n cai o dedo