Ir para conteúdo

[moveevent] Ring De Extra Exp


Posts Recomendados

tipo soh muda a rate exp de qm tah usando o anel ou de todo servidor?

De quem usa o ring apenas.

 

Tipow eu uso TFS mais não ta funfando , não da erro nem um , mais quando o cara usa o ring a exp continua a mesma, alguem pode me explica?

Lembrando que é so para TFS 0.3 Superior essa função.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 2 months later...

Amigos, segue correção para funcionar no TFS 0.3.5+.

Os comandos mudaram demais na nova atualização!

 

Espero ter ajudado :) (notem que eu usei expring.lua tudo junto, edite para o nome que está no seu servidor.)

 

No movements/movements.xml:

 

<movevent type="Equip" itemid="2123" slot="ring" event="script" value="[b]expring.lua[/b]" />
<movevent type="DeEquip" itemid="2123" slot="ring" event="script" value="[b]expring.lua[/b]" />

 

Explicando:

movevent type = A ação a ser executada. Equipar o Desequipar.

itemid = ID do item que fará a ação

slot = Slot...

event = Se é uma função pré-determinada ou se é um script, neste caso, um script, afinal, ele vai puxar a informação do .lua

value = arquivo .lua com as funções

 

No movements/scripts/expring.lua

 

function onEquip(cid, item, position, fromPosition)
doPlayerSetExperienceRate(cid, 1.1)
return TRUE
end
function onDeEquip(cid, item, position, fromPosition)
doPlayerSetExperienceRate(cid, 1)
return TRUE
end

 

Explicando:

onEquip é a função de equipar

doPlayerSetExperienceRate = Quando estiver equipado, aumentará 1.1x a exp, ou seja, 10%

 

OnDeEquip é a função de desequipar

doPlayerSetExperienceRate = Quando estiver desequipado, voltará para 1x a exp, ou seja, normal.

Se você tirar este ultimo codigo, o player SEMPRE upará nesse valor.

 

Se deixar em 0, ele NUNCA MAIS upará nada.

 

;)

Link para o comentário
Compartilhar em outros sites

Oi cara tem como tipo eu fase esse anel funciona so por 3 Horas? Ae depois disso ele quebra?

 

Tem sim, você tem que editar no items.xml. Por exemplo, eu uso o ring of wishes.

<item id="2357" article="a" name="ring of wishes">

<attribute key="description" value="People say that if you wear this ring your deepest wishes

may come true. It seems to be decaying rapidly."/>

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

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

<attribute key="decayTo" value="0"/>

<attribute key="duration" value="86400"/>

 

O 86400 na ultima linha é um dia. Pra 3 horas vc teria q troca o 86400 por 10800.

Link para o comentário
Compartilhar em outros sites

afff

 

 

num funfou no isso server pra 8.5?

 

tyyyytytytytytytytyt :button_cancel: :excl: :li:

Pronto agora ele funciona para TFS 0.3.5 ate deixei em modo de mutiplicação para melhorar o uso dele!

 

e arrumei o cabeçalho do script que o correto são

 

function onEquip(cid, item, slot)
function onDeEquip(cid, item, slot)

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

×
×
  • Criar Novo...