local stones = {
[8299] = 1,
[8302] = 4,
[8301] = 7,
[8303] = 8,
[8310] = 12,
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not stones[item.itemid] then
return false
end
if getItemInfo(itemEx.itemid).wieldPosition ~= stones[item.itemid] then
doPlayerSendCancel(cid, "You cannot use this stone in this item.")
doSendMagicEffect(toPosition, CONST_ME_POFF)
return true
end
if stones[item.itemid] == 12 then
doItemSetAttribute(itemEx.uid, "defense", (getItemAttribute(itemEx.uid, "defense") or getItemInfo(itemEx.itemid).defense) + 50)
else
doItemSetAttribute(itemEx.uid, "armor", (getItemAttribute(itemEx.uid, "armor") or getItemInfo(itemEx.itemid).armor) + 50)
end
doSendMagicEffect(toPosition, CONST_ME_MAGIC_GREEN)
doRemoveItem(item.uid, 1)
return true
end
<action itemid="8299;8301-8303;8310" event="script" value="nome_do_arquivo.lua"/>
Cinco scripts em um.
E, infelizmente, seu sexto script é inviável, pois não há como editar magic level e skills em itens por funções.
Abraços.




info
Grupo: Campones
Registrado: 25/07/12
Posts: 93
Reputação: 0
Primeiro Script: ID do item (8299) - Que funcione somente em Helmet, adciona 50 de defesa e depois ao ser usado o item some.
Segundo Script: ID do item (8302) - Que funcione somente em Armors, adciona 50 de defesa e depois ao ser usado o item some.
Terceiro Script: ID do item (8301) - Que funcione somente em Legs, adciona 50 de defesa e depois ao ser usado o item some.
Quarto Script: ID do item (8303) - Que funcione somente em Boots, adciona 50 de defesa e depois ao ser usado o item some.
Quinto Script: ID do item (8310) - Que funcione somente em Shield, adciona 50 de defesa e depois ao ser usado o item some.
Sexto Script: ID do item (8298) - Que adcione 20 magic level se for druid ou sorcerer, 20 axe,sword,club se for knight e 20 distance se for paladin, e depois ao ser usado o item some.
Editado Agosto 12 por Bocoh