Jump to content

gnomoffc

Member
  • Content Count

    6
  • Joined

  • Last visited

  1. No momento estou na rua, acho q só vou conseguir testar amanhã. Mas já quero deixar aqui meu muito obrigado pela ajuda! Edit: mano, funcionou 99%, só tive que mudar as words das spells pelo nome delas (exemplo: de "exori vis" para Energy Strike. Muitíssimo obrigado!
  2. .Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Alterar o script do Spellbook Você tem o código disponível? Se tiver publique-o aqui: function onUse(cid, item, fromPosition, itemEx, toPosition) local t = {} for i = 0, getPlayerInstantSpellCount(cid) - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if(spell.level ~= 0) 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, item.itemid, text) return true end Prezados colegas, boa tarde. Gostaria de pedir ajuda para adicionar descrição às magias do spellbook. Sou péssimo em script mas minha ideia é adicionar um tabela tipo essa local spelldesc = { Exori vis = "Causa dano elétrico", } no script acima e introduzir a informação "Causa dano elétrico" na linha text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" do spellbook. Alguém saberia como me ajudar? Grato pela atenção!
  3. Desculpa reviver o tópico, mas existe um bug que se vc voltar ao sqm onde começou a conjurar a magia, antes que o tempo de conjuração termine, você consegue conjurar da mesma forma. Resumindo, sair e voltar para o sqm n interrompe o conjuramento. Dá pra corrigir isso?
  4. Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Prezados, boa tarde. Venho recorrer à vocês mais uma vez para sanar dúvidas de script de spells. Primeiramente, gostaria de criar uma spell igual ao exori mort mas que consome vida no lugar de mana. Tentei usar o código abaixo mas o servidor crasha, imagino que seja por causa do doCreatureAddHealth(cid, -10) já que a magia é target creio que isso esteja causando algum tipo de conflito. No outro caso, gostaria de transformar runas em magias instants e target. Como exemplo, segue o script da Fireball e Fire Bomb. (exemplo: o player casta a spell e o efeito é como se ele estivesse usando a runa centrada no target que ele está atacando). Fireball: Script Fireball: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -15, 5, 5, 1.8, 3, -20, -40) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tag xml Fireball: <conjure name="Fireball" words="adori flam" lvl="27" mana="460" soul="3" prem="1" reagentId="2260" conjureId="2302" conjureCount="5" exhaustion="1000" needlearn="1" event="function" value="conjureRune"> <vocation id="1"/> <vocation id="5"/> </conjure> Fire Bomb: Script Fire Bomb: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tag xml Fire Bomb: <conjure name="Firebomb" words="adevo mas flam" lvl="27" mana="600" soul="4" reagentId="2260" conjureId="2305" conjureCount="2" exhaustion="1000" needlearn="1" event="function" value="conjureRune"> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> </conjure> Grato pela atenção.
  5. Prezados, boa noite. Alguém saberia me dizer o porque da script está apresentando o erro a seguir? Sou muito leigo em script e não consigo identificar o erro. Então, se além de mostrar o erro, me explicarem o porque, eu ficaria imensamente grato! A ideia é bem simples, a spell não pode ser usado caso sua mana esteja cheia. Grato pela atenção!

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

Tibia King Recomenda

DokeHost - Soluções em Hospedagem

VPS Windows
VPS Linux
Servidor VPS
×
×
  • Create New...