Ir para conteúdo
  • 0

6 Script De Upgrade Em Items. (Apenas Defesa)


Bocoh

Pergunta

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 por Bocoh
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0


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.

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

  • 0

Funciono agora, desculpa ae, na hora do action separei os numeros com "," e era ";" vlw !

Pode fexa

Editado por Bocoh
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...