Ir para conteúdo
Entre para seguir isso  
Mock

[Tfs 0.3+] Exp ring

Recommended Posts

Mock    32
Mock

Autor: Mock

Testado em: Tfs 0.3.1003

Tipo: Movements

Requerimento: Função setPlayerExtraExpRate(cid, 0)

(já incluida no TFS 0.3+

Exp ring

 

Eu fiquei um bom tempo sem postar nada porem ja estou postando outra coisa bem util em algums servidores, Este é o anel da expericenia, você ao usa-lo recebe uma taxa amais de experiencia. exemplo: o server é xp 50x ao usar o anel você fica com 57X e ao tira-lo volta a 50x, porem não e certo um level 500 usar este anel e receber +7x de exp, entao eu fiz o sistema com stages!

 

Usando os stages!

 

 

local stages = {

[1] = {{rate=10}},

[5] = {{rate=9}},

[6] = {{rate=8}},

[7] = {{rate=8}},

[2] = {{rate=7}},

[9] = {{rate=7}},

[10] = {{rate=7}},

[45] = {{rate=2}},

 

}

Bom o que está entre as chaves é o level e entre os 2 parenteses é a rate para configurar que todo player level 50+ tenha rates de 45x e so fazer isso:

[50] = {{rate=45}},

 

 

 

 

Bom para instalar o script no seu server vá até a pasta movements abra o movements.xml e adcione estas tags:

	<movevent event="Equip" itemid="2123" slot="ring" script="expring.lua"/>
<movevent event="DeEquip" itemid="2123" slot="ring" script="expring.lua"/>

{lembrando que 2123 é o ID do ring of the skyes acho bom você mudar para outro id de ANEL}

Apos isso vá na pasta scripts da pasta movements crie um arquivo chamado expring.lua e ponha isso la dentro!


---- config
--- ring stages!
--- [1] < level
--- {{rate=123}} < rate!
local stages = {
[1] = {{rate=10}},
[5] = {{rate=9}},
[6] = {{rate=8}},
[7] = {{rate=8}},
[2] = {{rate=7}},
[9] = {{rate=7}},
[10] = {{rate=7}},
[45] = {{rate=2}}

}

-- fim das configs!
local function getRate(cid,stages)
local sta = {}
for i = 1, getPlayerLevel(cid) do
if stages[i] ~= nil then
table.insert(sta, 1, i)
end
end
return stages[math.max(unpack(sta))][1].rate
end

function onEquip(cid, item, slot)
stage = getRate(cid,stages)

if stage ~= nil then
doPlayerSendTextMessage(cid, 22, 'Agora você tem '..stage..' exp extra!')
setPlayerExtraExpRate(cid, stage)
end

return TRUE
end

function onDeEquip(cid, item, slot)
stage = getRate(cid,stages)

if stage ~= nil then
doPlayerSendTextMessage(cid, 22, 'Agora você não tem '..stage..' exp extra.')
setPlayerExtraExpRate(cid, 0)
end
return TRUE
end

Salve feche (apos ter configurado os stages ao seu gosto) Abra seu server ou simplesmente de /reload move ponha o anel e divirta-se :D

Editado por Mock
setPlayerExtraExpRate(cid, 0)

Compartilhar este post


Link para o post
Cabral    2
Cabral

Lollllllllllll

Como Sempre Mock inovando O Mundo De Tibia

Boua Mock Um Dia Vc faz um 3D Sistem kkkkkkk

Compartilhar este post


Link para o post
Destiny~    1
Destiny~

Gostei Mock...vou baixar um TFS 0.4 só para testar...^^

 

Tipo, tem como você postar um tutorial de como usar tabelas/for/do?

 

Não entendi bulufas do seu script ._.

------------------------------------

Mas funciona :B

Compartilhar este post


Link para o post
Mock    32
Mock

Tipo eu apanhei pra aprender a usar o for mais vai na seção de tutorias ve la nas aulas do dark ele esplica muito bem depois eu t mand oo link de um tutorial de como usar o FOR :P

 

ps: é tfs 0.3 vo corrigir isso

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

poxa

isso ae tah bunito :]

bunitão

:P

curti pakas

pode se tornar um item vip..

quando vi pensei q vc iria fazer por attributekey

mais como não conhecia nenhuma attribute assim resolvi checar

curti, aproveitei e aprendi muito com ele :]

 

brigadão!

 

flws~~

Compartilhar este post


Link para o post
Mock    32
Mock

@motoby vc keria saber como faze lib

eu fiz um tutorial la em tutoriais :P

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

valeu mock :]

brigadão msm x~]

 

mais quanto a esse sistema..

eu editei um poquinhu.. e coloquei como action..

que tipe de reload eu uso? >.<

 

pq o server q eu to, o hoster é "automatizado"

o computador mal é acessado..

num da pra eu pedir pro hoster fechar e ebrir o hoster de novo..

pra eu num precisar nukar ele =X

que reload tenhu q usar pra actions?

 

/reload action? O.o

vlw de novo :]

 

flws~~

Compartilhar este post


Link para o post
Mock    32
Mock

se foi actions

/reload actions

se foi talk

/reload talk

movements

/reload move

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

uhuhu funfou

 

S2 Mock

>.<

 

vlw!

agora sim eu botei fé no teu script (mintira.. boto fé em todos seus scritps :P)

brigadão mesmo..

agora sim ficou claro

poxa..

vc fez milagre pro meu server..

insentivo para vips >.<

 

flws~~

 

brigadão Moooccckkkk!

Compartilhar este post


Link para o post
Fletch    0
Fletch

oi galera to sem net por isso sai um tempo do forum não pensei q eu abandonei geral em...

@mock

os tfs ta vindo com funções cada vez mais intereçantes um 8.4 q saiu ai da pra dexar o player muted, function onLook o onDeath mudo mt coisa nova

Compartilhar este post


Link para o post
Mock    32
Mock

sim XD

so falta setCreatureName

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

lawl nem sabia que dava pra fazer isso xD, parabens mock

Compartilhar este post


Link para o post
abcdef    0
abcdef

cara gostei

 

muito bom sem comentarios

(Y)

 

Vo coloca aki no meu cara

Compartilhar este post


Link para o post
123123    1
123123

Nossa!!!!!!!!!!!!! Perfeito tava precisando desse script!! Mock na moral cara, vc é uma maquina dos scripts, vlw mesmo cara!! :)

Compartilhar este post


Link para o post
Eratsu    37
Eratsu

Otimo script.

Mais vc nao mi supera, eu fiz um script que assim que vc baixar a alavanca ele esplode o pc do host. xD

Compartilhar este post


Link para o post
Mock    32
Mock

@2305302

Se eu supero vc ou n eu n to nem ai so 1 coisa eu sei

É IMPOSSIVEL explodir um pc usando qualquer linguagem existente na terra

vc pode corromber todos os arquivos do sistema mais explodir não tem como se não 99%dos virus seriam para queimar seu monitor, explodir a cpu e matar quem tivesse perto etc~

Compartilhar este post


Link para o post
MotoBoy    0
MotoBoy

@2305302

WTF? O.o

sashusauhashuasasauhsahuahuashuasauha

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

 

caramba hein..

quem fez esse script? chuck norris? O.o

kkkkkkkkk

 

faça-me rir!

suhashuasasauhsauhashusahuas

 

flws~~

Compartilhar este post


Link para o post
Rasengam    0
Rasengam

opa mto bom esse script

pena q na minha versão naum funfa ._.

to entrando agora n area de script e n entendi nd do q vc fez ae ._.

mas um dia eu chego la

xD

Compartilhar este post


Link para o post
xXHiroshiXx    0
xXHiroshiXx

nossa esse anel de xp e muito interesante

vou colocar no meu ot jaja vlwsss

sempre boms scripts gratz...

 

 

morrinhoswar.servegame.com

1/1-2/2-3/3

War Morrinhos

xD...

Compartilhar este post


Link para o post
Harison    0
Harison

Q maxa vlw

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×