Ir para conteúdo
  • Cadastre-se

Frenesy

Membro
  • Total de itens

    419
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Frenesy postou

  1. Se é isso que você quer, então está usando o sistema errado. Isso aqui é EXP POR HIT. Então a cada hit você ganha exp.
  2. Pois na linha 113 onde está ocorrendo o erro, troque o: doSendAnimatedText(member, expmember, 215) por: doSendAnimatedText(getCreaturePosition(member), expmember, 215) E veja se resolve.
  3. Você pode tentar assim. -- CONFIGURAÇÕES DE EXPERIENCIA -- useStages = false -- Usar sistema de Stages , true/false premiumMultipliqueExp = 2 -- Players Premiums terão exp multiplicada, caso não querer deixe 1. rateExp = 300 -- Exp caso não for usar stages. local stages = { -- ["DELEVEL-ATELEVEL"] = EXP, (OBS: NUNCA REPETIR O MSM NUMERO, SEMPRE COLOCAR UM A MAIS.) ["1-50"] = 300, ["51-100"] = 250, ["101-150"] = 200, ["151-200"] = 150, ["201-250"] = 100, ["251-300"] = 50, ["351-400"] = 25, } ultimateExp = 15 -- exp que vai usar caso o level do player não tiver mais na tabe
  4. Estou desenvolvendo um servidor que trabalha com bastantes storages. Se o servidor chegar a, digamos, 150 jogadores simultâneos, o banco de dados ficará com mais ou menos 4 milhões de linha de storages armazenadas. Como eu gostaria de ficar checando storages o tempo todo durante o jogo, fico me perguntando se isso pesaria no servidor. Durante o server-save eu limpo o banco de dados, retirando as storages não usadas. Isso diminui drasticamente a quantidade de linhas, mas logo elas enchem novamente. Então é isso, minha dúvida é bem simples - eu acho. Desde já, e
  5. Para saber se o problema é no OTClient ou nas modificações na sourcer do servidor, você pode verificar o Terminal do OTClient (Acho que é Ctrl + T) e ver se possui alguma mensagem de erro - em vermelho - por lá.
  6. Gostei muito desse sistema. Graficamente falando, está linda essas sprites também.
  7. Gostei muito do novo estilo. Acho que ficou mais "clean", sabe? Eu curti. Minha sugestão seria mudar um pouco as cores do TK. Assim, na hora da mudança, a sensação de novidade fica maior. Mas é só uma sugestão boba. Estão fazendo um ótimo trabalho. Parabéns a toda a equipe.
  8. Que show! Aguardo ansioso por eventos e coisas que tornam o fórum mais animado. Ansioso pra vê o novo layout do site.
  9. Como eu conseguiria esse excelente trabalho em 8.60 (TFS 0.4)? Parabéns pela contribuição. Ficou bem maneiro.
  10. Eu faço de tudo. Mapa, Script, Sistemas e até Modificações no OTClient - embora pareça não ser o seu caso. Manda mensagem inBox por aqui caso ainda precise de ajuda.
  11. As vezes as configurações de pisos especiais está desabilitada. Pressionando a tecla E elas são acionadas novamente. Fica a dica pra quem tiver um problema parecido.
  12. Já tentou por lua? local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addBuyableItem({'scarf'}, 2661, 250, 'scarf') shopModule:addBuyableItem({'bronze amul
  13. Vocês por acaso já tentaram usar a função: function onSpawn(cid) Quem sabe também até possa atrasar o spawn do monstro em 100 milisegundos, tipo: addEvent (setCreatureName, 100, cid, NEWNAME, NEWDESC)
  14. Ah... se fosse pra qualquer um ver, até daria pra fazer. Mas um efeito visível apenas para quem tem a storage? Essa é complicado. Vou comentar aqui pra acompanhar, porque se alguém conseguir, eu também quero. Creio eu que envolva o Client, já que é um recurso visual apenas pra você. Mas, posso estar falando bobagens. Espero que consiga.
  15. Em tempos remotos, consegui uma vez seguindo esse tutorial, usando o GIMP. https://otland.net/threads/otclient-font-creator.257389/
  16. Que tal assim? Não tentei, hein. Estou no trabalho. kkkk local dias = 1 function onLogin(cid) -- Monday = Segunda -- Tuesday = Terça -- Wednesday = Quarta -- Thursday = Quinta -- Friday = Sexta -- Saturday = Sabado -- Sunday = Domingo DoubleXP = {"Friday", "Saturday", "Sunday", "Thursday"} storage = 2883123 storage_loot = 289991 items = { item_ID = 11505, stamina_potion = 11644, critical_stone = 11752, } qtdes = { qtde = 1, qtde_stone = 2, } if isInArray(DoubleXP, os.date("%A")) then if getStorageAccount(cid, storage_loot, 2) then doPlayerSendTextMessage(cid,
  17. Aqui que era o espaço para você postar mais informações sobre o projeto. Aqui você venderia seu peixe e os interessados que entrariam em contato. A dica que lhe damos é reformular novamente seu tópico com todas as ideias que você tem em mente. Se forem realmente bacanas e valerem o esforço, tenho certeza que achará uma equipe. Mas precisa convencê-los.
  18. @Azzus22 Não testei o script, porém, só o fato de vim aqui melhorar o script para quem precisa já merece elogios. Sobre sua dúvida, já pensou em olhar o script de criar itens do OTServ (o famoso /i )? Pelo menos parece um pouco com sua dúvida. Tipo assim: local ret = RETURNVALUE_NOERROR if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Esta faltando comandos.") return true end if(ret ~= RETURNVALUE_NOERROR) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Não existe esse item") return true end Não testei,
  19. Dentro do arquivo do XML monstro tem algo assim: <flag summonable="1"/>
  20. Uma dúvida rápida. A função onUseWeapon somente reconhece as arma que estão na mão (CONST_SLOT_LEFT). Será que teria como eu fazer essa mesma função reconhecer uma arma que está no Slot de munição (CONST_SLOT_AMMO)? Mais ou menos tipo: if Alguma coisa then CONST_SLOT_LEFT else CONST_SLOT_AMMO end Minha ideia é fazer com que uma arma seja usada mesmo ela estando em outro slot do inventário que não seja a mão. E aí, tem como?
  21. @Soldarkness Clique aqui para fazer o download do cliente.
  22. É porque o comando está por UniqueID. Sempre que tiver mais de 1 tile com o mesmo UniqueID, ele dá essas mensagens no console. Para resolver, deveria usar ActionID, algo mais ou menos assim: <movevent type="StepIn" actionid="23641" event="script" value="addstamina.lua"/> <movevent type="StepOut" actionid="23641" event="script" value="addstamina.lua"/>
  23. Veja o gráfico (Clique para aumentar). No final haverá o que ainda preciso para deixar o servidor online. Algumas imagens In-Game: Clique para aumentar a imagem.
  24. Esse código aqui está dando erro ao executar no bando de dados. Parece que essa última linha não passa. Alguma sugestão de como resolver?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo