Jump to content

Search the Community

Showing results for tags 'exp'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes
  • Outros
    • Design

Found 5 results

  1. Scripting Scroll exp

    Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). The OTX Server Version: (2.100 - 6000) - Codename: (FINAL) TFS 0.4 Base: 7.6 Qual é a sua pergunta? Tenho um mod no meu servidor que, ao usar um determinado item, a EXP dobra por uma hora, porém o mesmo só está funcionando se o player relogar após utilizar o item, atrapalha quem já está em hunt, poderiam me ajudar a funcionar assim que ele usasse o item? Segue XML Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Segue .LUA local config = { rate = 1, storage = 1000, expstorage = 1100, register = 1200, time = 3600, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 2345 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]*config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  2. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: [Hidden Content] [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). TFS 1.3 / Versão 10.98 Base: Client 12x Qual é a sua pergunta? Boa noite, desculpe se estiver no local errado, eu estou montando um OtServ porém queria colocar alguns itens nele com atributos que ele não possui, um exemplo: Este item de Fansite do TibiaWiki ([Hidden Content]) Virar um item equipável para um mage. Vi alguns tutoriais de como mudar atributos dos itens e não sei se apenas trocar a descrição no items.xml e movements.xml ou weapons.xml seria o correto, se alguém tiver uma luz eu ficaria grato. Outro ponto também, queria criar algum tipo de XP Boost igual tem no Global, que compra pelo store e vem como um item utilizavél. Obrigado e boa noite. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  3. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: [Hidden Content] Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc). Ex: The Forgotten Server 1.3, Versão: 10.98; Base: Qual a sua pergunta? Queria saber como faço para mudar a quantidade de exp que o player precisa para passar de lvl. Exp: um player lvl 1 para passar pro lvl 2, precisa de 100exp, eu queria dividir os valores por 5, sendo o mesmo player para passar do lvl 1 ao 2 precisaria de 20 de exp. mudei essa linha no player.h e compilei porém mesmo assim não funciona. Alguem poderia me falar onde mais eu devo trocar para que funcione esse formula? Obrigado. Original: ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL; Tentei essa formula: (((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL) / 5ULL ; Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  4. Olá, eu gostaria de saber como fazer uma quest onde o player clica no baú e ganhe exp. Eu tenho alguns scripts salvos, porém não sei fazer a quest no map editor pra colocar exp pra cada tipo de quest. questexp.lua
  5. Nãot em área de Show-off vejam!

    Bom, como dito no titulo, não há áreas de show-off para scripts, por tanto, estou postando aqui. Eu fiz este "Script" super pequeno, que da tantos % de exp para quem for da guild dona do WoE, más eu não estou conseguindo ligar meu servidor, para testar, então pesso que testem e depois avaliem ou deem dicas, estou começando agora, e espero que este script seja funcional. Outra coisa, eu não consigo postarna área de scripts, fala que eu não tenho autorização.. se não, este script já estaria lá Bom vamos ao que intereça. Creaturescripts/scripts copie e renomeie qlqer 1 para woexp.lua, apague tudo que tiver dentro e ponha isso dentro. function onLogin(cid) local rate = 1.2 local config = { leader = "Voce é lider do castelo então guanha "..((rate - 1)*100).." % de exp a mais agora!", notleader = "Tornesse Lider do castelo e guanhe "..((rate - 1)*100).." % de exp a mais!", } if Woe.guildName(cid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notleader) else doPlayerSetExperienceRate(cid, rate) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.leader) end return TRUE end Na creaturescrips.xml adicione: <event type="login" name="WoExp" script="woexp.lua"/> E em login.lua em creaturescripts/scripts adicione: registerCreatureEvent(cid, "WoExp") Por favor, críticas,sugestões,correções, e se tiver faltando alguma coisa, e so falar! Por favor testem, ou se ver algum erro avisem antes, para eu arrumar. Obrigado, espero respostas!!
×