Ir para conteúdo
  • 0

Item Que Dar Mais Porcentagem Na Xp


Joaopedefeijao

Pergunta

Ola,queria 2 items (ANEIS) que de X% a mais na esperiencia teria que ser infinito.

 

Oprimeiro Tera que dar 15% mais na XP.

E o segundo da 30% mais na XP.

 

obrigado espero ter cido claro o bastante.

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

10 respostass a esta questão

Posts Recomendados

  • 0

Vc Usa Exp Stage amigo?

qual versão do ser servidor?

coloque mais informações sobre seu pedido assim fica mais fácil galera te ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0

opa.. va em movements e add isso:

 

    <!-- Exp ring -->
    <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 va em scrips, copie qualquer um e renomeia para expring e cole:

 

local rate = 1.5
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

 

ae vc so muda o ID do ring se quiser, apenas va testando, a materia prima ja esta ae, esta configurado para 50% a mais de exp quando usado o ring, so é configurar.. e para fazer outro anel de exp s aplicar o mesmo script mudando a ID do ring.. va testando!

 

qualquer duvida tb podera ver com atençao esse tutorial nesse topico:

 

http://www.xtibia.com/forum/topic/162054-exp-ring-anel-de-experiencia/

 

--

 

Ajudei? +REP ;)

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

  • 0

maw eu quero pra esse:15% de xp como eu ponho?

 

<item id="7697" article="a" name="Red Xp">

<attribute key="weight" value="80" />

<attribute key="slotType" value="ring" />

|

____________________________________________________________|

 

ja esse eu quero com o dobro que é 30% de XP:

 

<item id="8187" article="a" name="Clock Rolex">

<attribute key="weight" value="80" />

<attribute key="slotType" value="ring" />

|

____________________________________________________________|

 

 

possivel me responder.

Link para o comentário
Compartilhar em outros sites

  • 0

so muda os id..

 

add em movements:

<!-- Exp ring -->
	    <movevent type="Equip" itemid="7697" slot="ring" event="script" value="expring.lua">
	    <movevent type="DeEquip" itemid="7697" slot="ring" event="script" value="expring.lua">

 

agora va em scrips, copie qualquer um e renomeia para expring e cole:

 

function onEquip(cid, item, slot)
doTransformItem(item.uid, 7697, 1)
doPlayerSendTextMessage(cid, 22, 'Agora ganha 15x mais experiencia!')
doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*15)


return TRUE
end

function onDeEquip(cid, item, slot)
doTransformItem(item.uid, 7697, 1)
doPlayerSendTextMessage(cid, 22, '15x mais experiencia!')
doPlayerSetExperienceRate(cid, 1)


return TRUE
end

 

esse é do ring de 15x mais exp.

 

para o ring de 30x mais exp coloca em movements:

 

<!-- Exp ring2 -->
	    <movevent type="Equip" itemid="8187" slot="ring" event="script" value="expring2.lua">
	    <movevent type="DeEquip" itemid="8187" slot="ring" event="script" value="expring2.lua">

 

agora va em scrips, copie qualquer um e renomeia para expring2 e cole:

 

function onEquip(cid, item, slot)
doTransformItem(item.uid, 8187, 1)
doPlayerSendTextMessage(cid, 22, 'Agora ganha 30x mais experiencia!')
doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*30)


return TRUE
end

function onDeEquip(cid, item, slot)
doTransformItem(item.uid, 8187, 1)
doPlayerSendTextMessage(cid, 22, '30x mais experiencia!.')
doPlayerSetExperienceRate(cid, 1)


return TRUE
end

 

testa ae.. so ir mudando os ID.

 

--

 

Ajudei? +REPP mdr.gif

Link para o comentário
Compartilhar em outros sites

  • 0

eu fui po on deu um erro :

acho que tem alguma coisa errada ai arruma ai por favor.

 

<!-- Exp ring -->

<movevent type="Equip" itemid="7697" slot="ring" event="script" value="expring.lua">

<movevent type="DeEquip" itemid="7697" slot="ring" event="script" value="expring.lua">

 

<!-- Exp ring2 -->

<movevent type="Equip" itemid="8187" slot="ring" event="script" value="expring2.lua">

<movevent type="DeEquip" itemid="8187" slot="ring" event="script" value="expring2.lua">

Link para o comentário
Compartilhar em outros sites

  • 0

O erro é por causa da formatação do xtibia, aqui está as tags corretas:

 

<!-- Exp ring -->

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

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

 

<!-- Exp ring2 -->

<movevent type="Equip" itemid="8187" slot="ring" event="script" value="expring2.lua"/>

<movevent type="DeEquip" itemid="8187" slot="ring" event="script" value="expring2.lua"/>

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...