SU
talkaction

{Talkaction}Exp Calculator

Por Subwat, 03 de nov. de 2010 em Actions e Talkactions

tibia
script
otserv
7
2.1k
SubwatS
03 de novembro de 2010 às 13:42

Bom Ekstibianos(as) eu achei esse script No Servidor Alissow OTS mas não sei quem criou,eu dei uma modificada nele (melhorada),e vim postar pra vocês,sua função é simplez Mostrar o quanto de Experiencia seu personagem precisa para alcançar o proximo Nivel.

 

Vá em DATA/Talkactions/Scripts e crie Um Arquivo EXP.LUA,e cole isto dentro:

function onSay(cid, words, param)
-- Exp Calculator Edited By Subwat REP+ Please --
       local futurelevel = getPlayerLevel(cid) + 1
       local lv = getPlayerLevel(cid)

       if lv > 1 then
 equation = (50 * (lv) * (lv) * (lv) - 150 * (lv) * (lv) + 400 * (lv)) / 3
 msg = "Nivel ".. futurelevel .." requer ".. equation .." de experiencia para evoluir."
       else
 msg = "Level 2 requires 100 experience to achieve."
       end
doShowTextDialog(cid,5808, msg)
       return 0        
end

 

Agora Volta uma pasta e abra o arquivo TALKACTIONS.XML e cole está TAG:

<talkaction words="!exp" script="exp.lua"/>

 

Creditos:Xikez (script criado por ele)

Subwat (modificado e postado por mIm)

 

agora Para finalizar vá ao canto direito da tela e procure UM sinal DE + em verde,e clique nele,e pronto é só aproveitar!

Editado Novembro 3 por Subwat

thequestionT
03 de novembro de 2010 às 14:19

Como assim não tem créditos???

esse é o original:

function onSay(cid, words, param)

-- Made by Xikez

local futurelevel = getPlayerLevel(cid) + 1

local lv = getPlayerLevel(cid)

 

if lv > 1 then

equation = (50 * (lv) * (lv) * (lv) - 150 * (lv) * (lv) + 400 * (lv)) / 3

msg = "Level ".. futurelevel .." requires ".. equation .." experience to achieve."

else

msg = "Level 2 requires 100 experience to achieve."

end

doPlayerSendTextMessage(cid, 24, msg)

doPlayerSendTextMessage(cid, 25, words)

return 0

end

 

não seria mais facil deixar o mouse em cima da atual exp, ae se pode ver quanto falta.

o próprio cliente faz essa comparação.

Editado Novembro 3 por TheQuestion

SubwatS
03 de novembro de 2010 às 14:51

éé,creditos a esse cara okasokpsa pq eu modifiquei esse script faz tempo e tinha deletado a PARTE ALi,e nada haver é melhor digitar !exp pq dependendo do lvl do char isso nao funciona depois do lvl 507 nem da pra usar.

 

att flws

thequestionT
03 de novembro de 2010 às 15:16

Nossa, então eles vão ter de fazer um update quando o top chegar nesse lv...

que loco...

Editado Novembro 3 por TheQuestion

tinferT
04 de novembro de 2010 às 12:57

você só mudou de

 

doPlayerSendTextMessage(cid, 24, msg)

doPlayerSendTextMessage(cid, 25, words)

 

para

 

doShowTextDialog(cid,5808, msg)

 

e isso já significa 50% dos creditos?

sem comentarios

SubwatS
04 de novembro de 2010 às 13:04

A diferença é grande IN game,vc ta upando fala !exp aparece no rodapÊ kkkkkk nem da pra ler,eu deixei melhor,e se vc nao gostou se rala nao falei que 50% de creditos e meu então nao fala besteira,e só estou postando pra quem precisa desse script,então sem mais flws.

4 meses depois...
refiR
13 de março de 2011 às 13:37

Script aprovado :button_ok:

tava procurando algo de gênero :positive: