Ir para conteúdo

Cat

Héroi
  • Registro em

  • Última visita

Tudo que Cat postou

  1. É um assunto meio velho já eu sei, já entraram na porta de lvl 999 e tal. Mas concordamos que os Tibianos, principalmente os mais antigos esperam algo mais chocante! Então eu pergunto, se você fosse uma Cipsoft da vida e voltasse no tempo, o que você colocaria depois da porta lvl 999? Minha resposta: O portal levaria o jogador para outra dimensão, onde todo o mapa tibiano seria copiado, porém com sprites diferentes (tipo o universo de stranger things) e algumas partes do mapa corrompidas ou totalmente sinistras (tipo uma thais destruída por raízes do mal, ou uma ab'dendriel desértica, ou darashia congelada, já pensou?? kk). E nesse continente todo parecido com o real teriam criaturas bizarras e assustadoras, itens novos que poderiam ser levados ao mundo Tibiano original, novos outfits, as mesmas quests porém com novas complicações, mounts sinistras, etc... E você? O que faria?
  2. Cat postou uma resposta no tópico em Mapas de Tibia
    Que ousadia esses detalhes! Gostei. Você tem uma visão legal de entradas, estruturas e detalhes. a construção na primeira imagem tem um formato bem característico, se na partição de << fosse outro tile (pedra, madeira diferente), daria um boom na visão ainda mais. Uma arvore crescendo do solo e invadindo o meio da construção seria algo bem atrativo também. Eu tiraria o lago com água e deixaria apenas o swamp, ou então arriscar uma transição mais forte entre a água e o swamp, para não separar as informações da temática tão drasticamente. Se a hunt fosse maior essa separação seria mais justa, uma vez que você teria mais espaço para aplicar detalhes invertidos em ambos os lados. Obrigado por postar seu conteúdo no Tk, continue mapeando! Não para não ?
  3. Cat postou uma resposta no tópico em Mapas de Tibia
    Uma ótima hunt pra servidor tp os detalhes não estão exagerados e o tema combinou
  4. Cat postou uma resposta no tópico em Formação de Equipe
    Nenhuma informação sobre o projeto? Qual a proposta?
  5. Bro esse tópico é de 2013, tem vários servidores atualizados, da uma conferida na seção. Os 8.60 que eu recomendo:
  6. Cat postou uma resposta no tópico em Suporte & Pedidos
    Gostei da forma como você trabalha com as estruturas, demonstra grande potencial para mapas bem detalhados e com temáticas exóticas Não é preciso 'clonar' os andares, em vez disso pode utilizar os espaços inferiores para aplicar novas transições ou formatos diferentes, isso daria mais vida ao mapa e ele deixaria de ser um 'prédio'.
  7. Lembro que vocês tinham até um fórum próprio e publicavam show offs lá, faz muito tempo muito bom esse mapa
  8. Cat postou uma resposta no tópico em Suporte Tibia OTServer
    Download: Item editor.rar Créditos: https://github.com/Mignari
  9. É desse projeto um mapper chamado Left4Death, ou algo parecido? Eu lembro de alguns posts antigos no xtibia, você sempre foi fera no mapping. Parabéns pela atitude referente ao conteúdo, isso é cada vez mais rare Baixando pra conferir ?
  10. Um pequeno detalhe que causa uma enorme diferença, muito melhor assim!
  11. Melhor deixar pra quem entende.. É que trata de porcentagem, não sei se o que eu to dizendo pra vc fazer é o correto..
  12. Cat postou uma resposta no tópico em Suporte Tibia OTServer
    que erro aparece se voce remove essa linha do actions.xml e deixa somente o MOD? Eu não sei se vai funcionar, mas de qualquer forma testa assim <action itemid="7440" event="function"/> 
  13. function onLogin(cid) local loss = getConfigValue('deathLostPercent') local level = getPlayerLevel(cid) if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then if (level <= 100) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) elseif (level > 100) and (level <= 300) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9) elseif (level > 300) and (level <= 599) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 3) elseif (level >= 600) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 1) end end testa assim e ve o que acontece
  14. Cat postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta por assim no actions.xml <action itemid="7440" event="script" value="exppotion.lua"/> ou <action itemid="7440" script="exppotion.lua"/>
  15. cola aqui o seu login.lua e os leveis em que deve mudar a perca de exp.
  16. Cat postou uma resposta no tópico em Suporte Tibia OTServer
    O problema é que o mesmo item que você quer usar para ser exp potion, está sendo usado como mastermind potion. -> script="liquids/mastermind_potion.lua Apenas remova esta linha do actions.xml: <action itemid="7440" script="liquids/mastermind_potion.lua"/> Tenha em mente que o mastermind_potion não vai mais existir, a não ser que você utilize outro id.
  17. Você pode configurar no seu login.lua a porcentagem de perda: ... function onLogin(cid) local loss = getConfigValue('deathLostPercent') if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end ... mude para: ... function onLogin(cid) local loss = getConfigValue('deathLostPercent') local level = getPlayerLevel(cid) if(loss ~= nil and getPlayerStorageValue(cid, "bless") ~= 5) then if (level <= 100) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) elseif (level > 100) and (level <= 300) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 9) elseif (level > 300) and (level <= 500) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 8) elseif (level > 500) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 7) end end ...
  18. Cat postou uma resposta no tópico em Suporte & Pedidos
    bomp! Alguma amostra nova? haha @Nogard
  19. Cat postou uma resposta no tópico em Suporte Tibia OTServer
    Em actions.xml, de CTRL + F e procure pelo id 7440 Provavelmente terá dois registros com o mesmo id.
  20. O problema das vocações era em parte por causa de uma configuração de fromvoc no vocations.xml, e principalmente por causa do script de action que você utiliza. Script: local storage = 34556 function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, storage) == 1 then doPlayerSendTextMessage(cid, 27, "Voce so pode usar esse item uma vez.") return true end if getPlayerVocation(cid) > 2 then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao pode ser mais promovido!') else doPlayerSetVocation(cid, getPlayerVocation(cid) + 4) doPlayerRemoveItem(cid,12622,1) doCreatureSetStorage(cid, storage, 1) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi promovido!') return true end end Resolvendo Troque: doPlayerRemoveItem(cid,12622,1) Por: doRemoveItem(item.uid, 1) - Dessa forma o script entende que o item que vai ser usado vai ser removido, esteja ele na backpack ou no chão. - doPlayerRemoveItem(cid) seria perfeito para um script que precisasse remover coins do player, uma action de compra por exemplo. Nesse caso ele não vai procurar as moedas no chão xD. E essa parte: doPlayerSetVocation(cid, getPlayerVocation(cid) + 4) Por: doPlayerSetPromotionLevel(cid, getPlayerPromotionLevel(cid) + 1) Para que isso funcione corretamente o vocations.xml deve estar configurado desse jeito: Vocation 01 -> fromvoc = 1 Vocation 02 -> fromvoc = 2 Vocation 03 -> fromvoc = 3 Vocation 04 -> fromvoc = 4 Vocation 05 -> fromvoc = 1 Vocation 06 -> fromvoc = 2 Vocation 07 -> fromvoc = 3 Vocation 08 -> fromvoc = 4 --> a partir daqui continua a contagem, e você pode criar quantas vocações quiser. Vocation 09 -> fromvoc = 5 Vocation 10 -> fromvoc = 6 Vocation 11 -> fromvoc = 7 Vocation 12 -> fromvoc = 8 Vocation 13 -> fromvoc = 9 Vocation 14 -> fromvoc = 10 Vocation 15 -> fromvoc = 11 Vocation 16 -> fromvoc = 12 Se isto foi útil, marque a resposta para que outros membros saibam que foi resolvido.
  21. function onSay(cid, words, param, channel) local t, k = {}, getPlayerLevel(cid) for i = 0, getPlayerInstantSpellCount(cid) - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if(spell.level ~= 0 and k >= spell.level) then if(spell.manapercent > 0) then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local text, prevLevel = "", -1 for i, spell in ipairs(t) do local line = "" if(prevLevel ~= spell.level) then if(i ~= 1) then line = "\n" end line = line .. "Spells for Level " .. spell.level .. "\n" prevLevel = spell.level end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid, 11128, text) return true end Se alguém aceitar o desafio... Acredito que vai ajudar mais pessoas. Está funcionando desse jeito: Spells for Level 1 magia1 - nomedamagia1 : mana magia2 - nomedamagia2 : mana Spells for Level 2 magia3 - nomedamagia3 : mana magia4 - nomedamagia4 : mana Eu quero alterar para: Nota: Existem 13 promotions Nota2: Não precisa considerar level para usar a magia, nem mana. A informação será adicionada conforme a magia. Nota3: Mesmo se eu for KNIGHT, vai mostrar as magias de ELITE KNIGHT, MEGA KNIGHT, etc... SE FOR KNIGHT: Spells for Vocation VOCACAO1 MAGIA1 - INFORMAÇÃO1 (EDITÁVEL) MAGIA2 - INFORMAÇÃO2 (EDITÁVEL) Spells for vocation VOCACAO2 (QUE É A SEGUNDA PROMOTION: Elite Knight) MAGIA3 - INFORMAÇÃO3 (EDITÁVEL) MAGIA4 - INFORMAÇÃO4 (EDITÁVEL) Spells for vocation VOCACAO3 (QUE É A TERCEIRA PROMOTION: Mega Knight) MAGIA5 - INFORMAÇÃO5 (EDITÁVEL) MAGIA6 - INFORMAÇÃO6 (EDITÁVEL) (etc...) SE FOR PALADIN: Spells for Vocation VOCACAO1 MAGIA1 - INFORMAÇÃO1 (EDITÁVEL) MAGIA2 - INFORMAÇÃO2 (EDITÁVEL) Spells for vocation VOCACAO2 (QUE É A SEGUNDA PROMOTION: Royal Paladin) MAGIA3 - INFORMAÇÃO3 (EDITÁVEL) MAGIA4 - INFORMAÇÃO4 (EDITÁVEL) Spells for vocation VOCACAO3 (QUE É A TERCEIRA PROMOTION: Mega Paladin) MAGIA5 - INFORMAÇÃO5 (EDITÁVEL) MAGIA6 - INFORMAÇÃO6 (EDITÁVEL) (etc...) SE FOR DRUID: Spells for Vocation VOCACAO1 MAGIA1 - INFORMAÇÃO1 (EDITÁVEL) MAGIA2 - INFORMAÇÃO2 (EDITÁVEL) Spells for vocation VOCACAO2 (QUE É A SEGUNDA PROMOTION: Elder Druid) MAGIA3 - INFORMAÇÃO3 (EDITÁVEL) MAGIA4 - INFORMAÇÃO4 (EDITÁVEL) Spells for vocation VOCACAO3 (QUE É A TERCEIRA PROMOTION: Mega Druid) MAGIA5 - INFORMAÇÃO5 (EDITÁVEL) MAGIA6 - INFORMAÇÃO6 (EDITÁVEL) (etc...) SE FOR SORCERER: Spells for Vocation VOCACAO1 MAGIA1 - INFORMAÇÃO1 (EDITÁVEL) MAGIA2 - INFORMAÇÃO2 (EDITÁVEL) Spells for vocation VOCACAO2 (QUE É A SEGUNDA PROMOTION: Master Sorcerer) MAGIA3 - INFORMAÇÃO3 (EDITÁVEL) MAGIA4 - INFORMAÇÃO4 (EDITÁVEL) Spells for vocation VOCACAO3 (QUE É A TERCEIRA PROMOTION: Mega Sorcerer) MAGIA5 - INFORMAÇÃO5 (EDITÁVEL) MAGIA6 - INFORMAÇÃO6 (EDITÁVEL) (etc...) Muitos reps lhe aguardam, desde já obrigado!
  22. Já respondido. Aqui você vai encontrar maior parte das respostas vindas de gente que também desenvolve, são esses que também querem as respostas. Sugiro pesquisar pelo Face, Discord de Ots, ou até mesmo em ots.
  23. E se eu fizer um mapa completo? O que define um mapa ser completo? O mapa da cip é um mapa completo? Uma ilha pequena bem finalizada é um mapa completo? Não só está mal especificado como mal intencionado, pois se os mapas feitos utilizam sprites da cip, já não deveria ser permitido mesmo.

Informação Importante

Confirmação de Termo