Hello Otlanders! i tried out how to fix that same rune heal differently depending voc, like.. this..
The one thats help me will get my rep!
Thanks for helping!
The one thats help me will get my rep!
Thanks for helping!
Lua:
local runes = {
[2296] = {
voc = {1, 5},
min = 'level * 2.5 + maglv * 0 - 2',
max = 'level * 3.0 + maglv * 0'
},
[2296] = {
voc = {2, 6},
min = 'level * 2.5 + maglv * 0 - 2',
max = 'level * 3.0 + maglv * 0'
},
[2296] = {
voc = {3, 7},
min = 'level * 1.5 + maglv * 0 - 2',
max = 'level * 1.5 + maglv * 0'
},
[2296] = {
voc = {4, 8},
min = 'level * 0.5 + maglv * 0 - 2',
max = 'level * 0.5 + maglv * 0'
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local i = runes[item.itemid]
if isInArray(i.voc, getPlayerVocation(cid), getPlayerVocation(cid), getPlayerVocation(cid), getPlayerVocation(cid), getPlayerVocation(cid)) then
if isPlayer(itemEx.uid) == TRUE then
level, maglv = getPlayerLevel(cid), getPlayerMagLevel(cid)
doPlayerAddMana(cid, math.random(loadstring('return '..i.min)(), loadstring('return '..i.max)()))
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
doCreatureSay(itemEx.uid, "Aaaah..", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 0)
else
doPlayerSendDefaultCancel(cid, RETURNVALUE_CANONLYUSETHISRUNEONCREATURES)
end
else
doPlayerSendCancel(cid, 'Your vocation cannot use this rune.')
end
return true
end
Last edited by a moderator: