Tudo que gnomoffc postou
-
(Resolvido)Spellbook com descrição
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!
-
(Resolvido)Spellbook com descrição
.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!
-
Taunt + Channelling
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?
-
Transformar Runa em Instant + Erro com magia que usar vida
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.
-
Erro com function IF
Muito obrigado!
-
Erro com function IF
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!