Ir para conteúdo

gabriel28

Visconde
  • Total de itens

    431
  • Registro em

  • Última visita

  • Dias Ganhos

    6

Tudo que gabriel28 postou

  1. Estou com um script (Talkaction) feito por Daniehcv, deste fórum. Ele consiste no seguinte: Permite que vocações summonem quantidades diferentes de monstros. Está funcionando perfeitamente, o único problema é que summona todos os monstros que eu por, no mesmo level e com usando a mesma quantidade de mana. Queria que alguém ajeitasse isso pra mim, pondo mais ou menos uma tabela onde ficaria o nome dos monstros com seu level e quantidade de mana pra conjuração. Ex: {bear, wolf, polar bear: levelmin=20, mana=100}, {dragon, giant spider, orc warlord: levelmin=80, mana 700} E se possível, transformar em magia. Se alguém puder ajudar, agradeço. Segue o script: up
  2. gabriel28

    Spell de Buff

    up
  3. Entendi. Obrigado mano, quando der, te dou mais REP, espero que consiga resolver isso pra mim. Alguém consegue ajudar? Alguem? up up up up up
  4. Esse ai não é daqueles itens de drop de Necro? Se for, item agrupável é assim mesmo.
  5. Gostaria de uma Spell de Buff no estilo do Exura sio. Seriam 2 scripts, um pra aumentar uma quantidade X de life por um tempo X, com cooldown de X minutos. O outro seria pra aumentar skill, sword/axe e club ao mesmo tempo, por um tempo X e com cooldown de X minutos e ambos ficassem com um efeito X constante durante todo o tempo do buff. Gostaria que fosse configurável, para eu fazer 3 scripts a partir deles, o de life transformar pra mana e o de sword/axe/club transformar para distance e shielding. Desde já, agradeço. Up up up up
  6. Você troca >function onGetFormulaValues(cid, level, maglevel)< por >function onGetFormulaValues(cid, level, skill, attack, factor)< E substitui a palavra 'maglevel' da fórmula min e max, por 'skill'.
  7. Mas tipo, nesse jeito: local monsters = { [1] = {summons = {"rat", "dragon"}, maxSummons = 2, minLevel = 10, mana = 50}, [2] = {summons = {"rat", "dragon"}, maxSummons = 4, minLevel = 10, mana = 50}, [5] = {summons = {"rat", "dragon"}, maxSummons = 4, minLevel = 10, mana = 500}, [6] = {summons = {"rat", "dragon"}, maxSummons = 6, minLevel = 10, mana = 500} } Druid e Sorc vão gastar 50 de mana para invocar algum dos dois, enquanto MS e ED vão gastar 500 para invocar os mesmos monstros. Além de invocarem ambos, rat e dragon no level 10. Pensei em separar por monstro e level, nesse estilo: local monsters = { [1] = {summons = {"rat", "wolf", "bear"}, maxSummons = 2, minLevel = 10, mana = 50}, [1] = {summons = {"orc warlord", "giant spider", "dragon"}, maxSummons = 2, minLevel = 50, mana = 500}, [2] = {summons = {"rat", "wolf", "bear"}, maxSummons = 4, minLevel = 10, mana = 50}, [2] = {summons = {"orc warlord", "giant spider", "dragon"}, maxSummons = 4, minLevel = 50, mana = 500}, ...... } (Encurtei só para exemplificar.) Sacasse?
  8. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) --setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.25, -30, -1.7, 0) function onGetFormulaValues(cid, level, maglevel) min = -(level * 1 + maglevel * 2) * 1 max = -(level * 1 + maglevel * 2) * 1.4 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tenta essa ai. Essa formula varia de acordo com o level e o magic level do personagem, só ir alterando os valores pra ficar ao seu gosto.
  9. Só uma pergunta, pra terminar de te encher. xD Uma table desse jeito: [1] = {summons = {"rat"}, maxSummons = 2, minLevel = 10, mana = 50}, [2] = {summons = {"rat", maxSummons = 4, minLevel = 10, mana = 50}, [5] = {summons = {"rat"}, maxSummons = 4, minLevel = 10, mana = 50}, [6] = {summons = {"rat"}, maxSummons = 6, minLevel = 10, mana = 50}, [5] = {summons = {"dragon"}, maxSummons = 4, minLevel = 50, mana = 500}, [6] = {summons = {"dragon"}, maxSummons = 6, minLevel = 50, mana = 500} Fica viável? *Fiquei sem REP, quando der, darei mais.
  10. Muito obrigado cara. Nessa table há possibilidade de acrescentar level mínimo em que pode sumonar o monstro? Porque assim a qualquer level pode sumonar.
  11. Ta dando end expected to close if at line 25. To usando esse site >http://www.lua.org/cgi-bin/demo<pra tentar ir resolvendo, mas manda acrescentar 'end' assima do 'else' a ponto do script fechar com o 'else' fora do script. E a runa é a Convice Creature, ela é por função como o utevo res.
  12. Tá muito bom cara, só tem o problema da runa e o utevo res, sendo preciso tirar ambos do servidor. Não tem como transformar isso em magia? Ou, pelo menos, quando o player tentar sumonar um mostro que não pode, mandar uma mensagem, do tipo: "You can't summon this monster."
  13. Tirar a runa pra mim ta tranquilo, se a magia sair desse jeito como falei, pra mim vai estar ótima e estarei muito agradecido. =D
  14. De nada cara. Procure uma versão desse programa que suporte o dat e spr da versão 10.90 do Tibia.
  15. Se não for pedir de mais, tem como montar uma com monstros com restrição de vocação também? Tipo: Druid pode sumonar Dragon mas Sorc não.
  16. Ok, obrigado. Você viu meu edit sobre o problema de sumonar qualquer monstro?
  17. Perfeito! Estava faltando um 'end' para fechar o primeiro 'if', depois que acrescentei, o último 'end' ficou avulso, dai tirei e funcionou. (ajeitei com o pouco de conhecimento que tenho) Agora falta por pra magia, porque está sem exaust e não consome mana. EDIT: Tem um problema, ele sumona qualquer mostro no jogo, e aqueles que não são sumonados pelo utevo res, vem como mostro selvagem.
  18. <LuaDoCreateMoster> monster with name '!maxsummon' not found <LuaDoConvinceCreature> Creature not found Esses são os erros. Estou usando a talkaction assim: !maxsummon fire elemental e !maxsummon "fire elemental
  19. Mas a tag está certa? Estou usando assim: !maxsummon fire elemental
  20. Não estou manjando em fazer a tag no xml hahaha Coloquei assim: <talkaction words="!maxsummon" event="script" value="maxsummon.lua"/> Deu erro no ConviceCreature, CreatureAddHealth, CreatureMaxHealth, tudo sendo 'creature not found'
  21. Deu 'event onSay not fount'.
  22. Usa o ObjectBuilder.
  23. É um server Global, mas eu queria dar uma dinâmica maior, então estou mexendo muito. Ambos, Sorc, Druid, MS e ED, sumonam 2 monstros no máximo. Eu gostaria de por as vocações sumonando quantidades diferentes, EX: Sorc sumonando 2, Druid 4, MS 4 e ED 6. Esse código que coloquei, permite que no vocation.xml, acrescente maxsummons="0" depois de gaincap="0", em cada vocação, tornando possível o que exemplifiquei. O problema é que ele é feito para outro TFS, o 0.4.5972, o que uso é o 0.4 Dev rev3884.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...