KE

Exp Ring

Por kelvinvictor, 03 de ago. de 2011 em Globalevents e Spells

otserv
tibia
script
39
14.2k
kelvinvictorK
03 de agosto de 2011 às 11:48

UPDATE 12/03/2012

 

Fala ae, xtibianos, Aqui eu, Kelvin Victor novato no Xtibia mais ja trazendo um tutorial, não meu mais do VODKART

 

Vamos ao que interessa:

 

Pimeiramente va em movements\script crie um arquivo e renomeie para expring.lua

Dentro Coloque:

 

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, "Sua experiência extra terminou.")

doTransformItem(item.uid, 7697)

return true

end

 

 

Verde: Valor em % (Porcento) que aumentará a experiência. Ex:

1.5 = 50%

1.2 = 20%

 

Em movements.xml adicione as tags:

 

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

 

Em items.xml substitua por esses:

 

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

 

 

 

<item id="7697" article="an" name="experience 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>

 

<attribute key="duration" value="480"/>: Tempo em segundos que vai durar o anel

 

Colocando Infinito:

 

Data/Items/Items.xml

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

 

<item id="7697" article="an" name="experience 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="0"/>
</item>

 

 

Valeu Xtibianos.

 

Creditos: VODKART

Edição no tópico: Kelvin Victor

Editado Abril 19 por kelvinvictor

gonorreiaswatG
03 de agosto de 2011 às 12:20

Apesar de já está bem organizadinho, poderia por em Spoilers.

 

Ótimo Script, eu tenho um postado aqui neste forum, bem parecido, embora não seja em "porcentagem" a EXP.

 

Do mais, eu considero que ao meu ver,

 

está Aprovado :button_ok:

 

 

Abraços :smile_positivo:

kelvinvictorK
03 de agosto de 2011 às 12:28

Obrigado pela sua aprovação

SkyDangerousS
03 de agosto de 2011 às 13:38

Parabéns !

 

O tutorial está bem legal , vai ajudar muita as pessoas que queira inovar em seu otserv.

 

Obrigado por Contribuir.

kelvinvictorK
03 de agosto de 2011 às 18:35

Obrigado SkyDangerous, espero que o tutorial seja aprovado e movido LOGO LOGO.

gonorreiaswatG
03 de agosto de 2011 às 18:51

Obrigado pela sua aprovação

 

Por nada, quem dera se valesse algo né...

 

 

haha'

 

Abraços :smile_positivo:

kelvinvictorK
07 de agosto de 2011 às 10:24

Obrigado pela sua aprovação

 

Por nada, quem dera se valesse algo né...

 

 

haha'

 

Abraços :smile_positivo:

 

Quem sabe, um dia valerá!

Editado Agosto 7 por kelvinvictor

2 meses depois...
Gabriel CoutoG
13 de outubro de 2011 às 22:06

Aprovado, Parabéns, Continue Assim!

 

Movido para a Seção Correta!

1418311
13 de outubro de 2011 às 22:22

Muito legal para colocar em NPCs para vender , ou por dim dim mesmo , heehhe.

 

Vlw Kelvinvictor , ta APROVADISSIMO !

 

Vlws .

1 mês depois...
CoGamesC
14 de novembro de 2011 às 15:58

No meu além de não funcionar, não aparece a mensagem. Por que isso acontece?

Já tentei por so o movement sem ir la no items também e modifica os itens e até que funciona, porém no jogo o anél não fica no lugar dele.

2 semanas depois...
Fanta2011F
26 de novembro de 2011 às 21:52

Pow Vlw Cara Tava Atras De Um Vo Bota no Shop No Meu Ot +REP smile_positivo.gif

1 mês depois...
hhyykkH
04 de dezembro de 2011 às 11:46

Haaa...vlw, to com um ot aki 8.6 to precisando de uns scripts legais pra deixar ele bem elgal, e ate agr o 'Xtibianos' soh me deram boas ideias...

 

ABÇ

1 mês depois...
kelvinvictorK
19 de janeiro de 2012 às 12:42

Obrigado a todos, á e pra aqueles que não conseguiram, tentem refazer, eu uso no meu servidor mapa baiak e funfa direitinho. *-*

LordOfGoldL
20 de janeiro de 2012 às 18:14

Cara como coloca o tempo do anel infinito?

yashaY
20 de janeiro de 2012 às 18:39

funciona na versão 8.7?