Ir para conteúdo

Preciso De Um Ring Que De Exp


jandercalhau

Posts Recomendados

Tipo do script:preciso de um ring ki de exp alguem ajuda ae.

Protocolo (versão do Tibia):8.60

Servidor utilizado:baiak

 

Adicionais/Informações:

gente tava pensanu em um ring que de 40% a mais de rate exp durante 30 minutos, e keria ki fosse um ring ki so possa conseguir comprando tipo item vip ou seja 1 item ki nao caia em loot nem se conseiga em npc me ajudem ae plx.

Link para o comentário
Compartilhar em outros sites

Testa esse ae

 

Data\Movements\Script crie 1 arquivo LUA chamado expring e adicione isso dentro:

local rate = 1.4
function onEquip(cid, item, slot) 
if(item.itemid ~= 7697) then 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.") 
doPlayerSetExperienceRate(cid, rate) 
doTransformItem(item.uid, 7708 ) 
return TRUE
end 
return TRUE
end 
function onDeEquip(cid, item, slot) 
if(item.itemid ~= 7708 ) then 
return TRUE
end 
doPlayerSetExperienceRate(cid, 1.0) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your extra experience rate has ended.") 
doTransformItem(item.uid, 7697) 
return TRUE
end

Agora em Data\Movements.xml adicie essas linhas:

<movevent type="Equip" itemid="7697" slot="ring" event="function" value="onEquipItem"/>
<movevent type="Equip" itemid="7708" slot="ring" event="script" value="expring.lua"/>
<movevent type="DeEquip" itemid="7708" slot="ring" event="script" value="expring.lua"/>

Agora a parte do Itens.xml , modifique essas partes:

No ring 7708 substitui por esse

<item id="7708" article="a" name="nome do ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="decayTo" value="0"/>
<attribute key="duration" value="1800"/>
<attribute key="showduration" value="1"/>
</item>

E o Ring de id 7697 tambem , para:

<item id="7697" article="an" name="Nome do Ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="transformEquipTo" value="7708"/>
<attribute key="stopduration" value="1"/>
<attribute key="showduration" value="1"/>
</item>

Explicando:

Os itens 7708 e 7697 que estao no meiu do script , sao os IDs dos rings que serao usados , sendo 1 deles equipado , e o outro nao.

Agora eh soh tirar esses 2 Rings dos loots ( se estiver dropando de algo ) .

Script do VodKart ( Creditos ah Ele ) Thx

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

Testa esse ae

 

Data\Movements\Script crie 1 arquivo LUA chamado expring e adicione isso dentro:

local rate = 1.4
function onEquip(cid, item, slot) 
if(item.itemid ~= 7697) then 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your exp rate + "..((rate - 1)*100).."%.") 
doPlayerSetExperienceRate(cid, rate) 
doTransformItem(item.uid, 7708 ) 
return TRUE
end 
return TRUE
end 
function onDeEquip(cid, item, slot) 
if(item.itemid ~= 7708 ) then 
return TRUE
end 
doPlayerSetExperienceRate(cid, 1.0) 
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your extra experience rate has ended.") 
doTransformItem(item.uid, 7697) 
return TRUE
end

Agora em Data\Movements.xml adicie essas linhas:

<movevent type="Equip" itemid="7697" slot="ring" event="function" value="onEquipItem"/>
<movevent type="Equip" itemid="7708" slot="ring" event="script" value="expring.lua"/>
<movevent type="DeEquip" itemid="7708" slot="ring" event="script" value="expring.lua"/>

Agora a parte do Itens.xml , modifique essas partes:

No ring 7708 substitui por esse

<item id="7708" article="a" name="nome do ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="decayTo" value="0"/>
<attribute key="duration" value="1800"/>
<attribute key="showduration" value="1"/>
</item>

E o Ring de id 7697 tambem , para:

<item id="7697" article="an" name="Nome do Ring">
<attribute key="weight" value="80"/>
<attribute key="slotType" value="ring"/>
<attribute key="transformEquipTo" value="7708"/>
<attribute key="stopduration" value="1"/>
<attribute key="showduration" value="1"/>
</item>

Explicando:

Os itens 7708 e 7697 que estao no meiu do script , sao os IDs dos rings que serao usados , sendo 1 deles equipado , e o outro nao.

Agora eh soh tirar esses 2 Rings dos loots ( se estiver dropando de algo ) .

Script do VodKart ( Creditos ah Ele ) Thx

 

Aew, boa... até eu vou testar esse script... gostei da idéia... ty

Link para o comentário
Compartilhar em outros sites

  • 7 months later...
×
×
  • Criar Novo...