Item Que Dar Mais Porcentagem Na Xp

Joaopedefeijao
em Scripts

Joaopedefeijao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/12Posts: 23Char no Tibia: [ADM] Kelvin

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.

Joaopedefeijao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/12Posts: 23Char no Tibia: [ADM] Kelvin

nao sei q é xp estage.versao 8.60.

gahgah

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/07/08Posts: 56

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 ;)

Ajudei? +Rep button_ok.png

 

Acessem, Dedicados, Vps, baratos:

 

http://portal.**********.com.br/aff.php?aff=129

Joaopedefeijao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/12Posts: 23Char no Tibia: [ADM] Kelvin

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.

gahgah

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/07/08Posts: 56

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

Ajudei? +Rep button_ok.png

 

Acessem, Dedicados, Vps, baratos:

 

http://portal.**********.com.br/aff.php?aff=129

Joaopedefeijao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/12Posts: 23Char no Tibia: [ADM] Kelvin

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">

Leoxtibia

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 22/06/08Posts: 489Gênero: Masculino

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"/>

sergiped.gif

Joaopedefeijao

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/06/12Posts: 23Char no Tibia: [ADM] Kelvin

Agora deu certo BRIGADAO ae.

 

 

 

 

REP+++ pra tu leo