Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''blessing''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 1 registro

  1. Como um amigo tinha pedido pra fazer, resolvi postar porque pode ser que ajude outras pessoas. É um simples script de !bless, porém, esse script segue o esquema do global. (eu sei que no global não é por talkaction =p) No global: - Até level 30 o custo das 5 bless é 10k. - Do level 31 ao 120, cada level aumenta 1k no preço total das bless, ou seja, 200 gps em cada bless. Exemplo: Level 30 - 10k Level 31 - 11k Level 48 - 28k E aí vai... - A partir do level 120, a bless custa 100k e não aumenta mais de acordo com o level. O script já está configurado igualmente ao do global, mas você pode configurar como quiser. Em data/talkactions/scripts crie um arquivo chamado bless.lua e cole isto dentro: local t = { price = 2000, --- preço de cada bless antes do lvl [min] min = 30, --- level maximo para que cada bless custe o [price] add = 200, --- quanto cada bless irá aumentar depois do lvl [min] stop = 20000, --- quanto cada bless irá custar ao atingir o lvl [max] max = 120 --- a partir desse lvl a bless vai custar [stop] } function onSay(cid, words, param) local lvl = getPlayerLevel(cid) if lvl <= t.min then cost = t.price elseif lvl > t.min and lvl < t.max then cost = t.price + (lvl - t.min)*t.add elseif lvl >= t.max then cost = t.stop end for a = 1,5 do if getPlayerBlessing(cid, a) then return doPlayerSendCancel(cid,'You have already got one or more blessings!') elseif doPlayerRemoveMoney(cid, cost*5) ~= true then return doPlayerSendCancel(cid, "You need ".. cost .." gold coins for each blessing or "..(cost*5).." to get all blessings!") end doPlayerAddBlessing(cid,a) return doPlayerSendTextMessage(cid, 19,"You have been blessed by the gods!") end return true end Em talkactions.xml cole a tag: <talkaction words="!buybless;/buybless;!bless;/bless" script="bless.lua" /> Vlw, espero que ajude alguém.
×
×
  • Criar Novo...