Ir para conteúdo

Fighting Spirit


geovanejr

Posts Recomendados

Queria que 1 script desse item que dobrasse a xp obtida nos monstros por 10 minutos. ID DO FIGHTING SPIRIT: 5884 Queria também 1 script pra colocar no movements que quando retiramssem o item do slot ring ele sumisse, e quando colocasem ele aparecesse 1 mensagem tipo essa: Sua experience está duplicada por 10 minutos, nao retire esse item do slot ring se nao ele sumirá.

Link para o comentário
Compartilhar em outros sites

coloque no movements.xml

<movevent event="Equip" itemid="5884" slot="ring" function="onEquipItem" script="Exp Ring.lua"/>

<movevent event="DeEquip" itemid="5884" slot="ring" function="onDeEquipItem" script="Exp Ring.lua"/>

 

crie um exp ring.lua e coloque isso nele

function onEquip(cid, item, position, fromPosition)

setPlayerExtraExpRate(cid, 2)

return TRUE

end

function onDeEquip(cid, item, position, fromPosition)

setPlayerExtraExpRate(cid, 0)

return TRUE

end

 

suponho q eu nao esquesi nada... entao teste e se divirta

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

Puts... tenta usar outra coisa entao mano... nao sei se con fighting spirit funfa... tenta usar um anel normal

 

deu bug ou algo assim?? informe o bug

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

OBS: Não testei.

 

Crie um arquivo spirit.lua dentro da pasta \data\movements\scripts e cole isso dentro:

 

--------- 40% de Créditos by Won Helder, 60% para usuários de outros fóruns ---------
local config = {
expnormal = 1.0
}

function onEquip(cid, item, slot)

if getConfigValue("experienceStages") == "yes" and (item.itemid = 5884) then 
doPlayerSetExperienceRate(cid, getExperienceStage(getPlayerLevel(cid))*2)
else
doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*2)
end
doPlayerSendTextMessage(cid, 22, "Você tem 10 minutos de Exp em drobro")
return TRUE
end

function onDeEquip(cid, item, slot)
doPlayerSetExperienceRate(cid, config.expnormal)
return TRUE
end

 

Agora Vá em \data\movements abra o arquivo movements.xml e adicione essas linhas:

<movevent event="Equip" itemid="5884" slot="ring" function="onEquipItem" script="spirit.lua"/>
<movevent event="DeEquip" itemid="5884" slot="ring" function="onDeEquipItem" script="spirit.lua"/>

 

Agora vá em \data\items e abra items.xml. Procure por isso:

<item id="5884" article="a" name="fighting spirit">
<attribute key="description" value="It contains pure fighting spirit." />
<attribute key="weight" value="600" />
</item>

 

Preste bem atenção ao mudar! Mude por isso:

<item id="5884" article="a" name="fighting spirit ring">
<attribute key="weight" value="110"/>
<attribute key="slotType" value="ring"/>
<attribute key="duration" value="600"/>
<attribute key="decayTo" value="0"/>
<attribute key="showduration" value="1"/>
</item>

 

Testa aí e me diz se funcionou, Abraços!

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

×
×
  • Criar Novo...