Gente, essa é minha 1ª spell q eu posto aki. Não consegui colocar SS mas pode testar aí que funciona. Testado no TFS 3.1. La vai o script
1º va em data/spells/scripts/attack. copie um arquivo de lá e substitua o que estiver por isso:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 61)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)
local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Salve como soldados do mal.
2º va em data/spells e abra o arquivo spells.xml. Adicione isso la dentro do arquivo:
</instant>
<instant name="Soldados do mal" words="exani mortos" lvl="100" mana="40" prem="1" exhaustion="1000" blockwalls="1" needlearn="0" script="attack/soldados do mal.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Slayer Knight" />
Abra seu ot e bom divertimento. Se estiver fraca substitua os numeros da formula -0.6, -30, -1.2, 0 . Bom Proveito.