Pode ser um monstro imune a todo tipo de ataque? assim ele meio que "não pode ser atacado", ai é sumonado por utevo res?
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- [Pedido] Magia
info
Grupo: Campones
Registrado: 18/12/11
Posts: 15
Reputação: +1
Char no Tibia: Marshmellow Mage

info
Grupo: Campones
Registrado: 04/11/11
Posts: 43
Reputação: +29
Char no Tibia: SoLaMento

o vai na pasta wisp.xml e troca o la de dentro por
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Wisp" nameDescription="a wisp" race="undead" experience="65" speed="200" manacost="0">
<health now="115" max="115"/>
<look type="294" corpse="8946"/>
<targetchange interval="60000" chance="0"/>
<strategy attack="100" defense="0"/>
<flags>
<flag summonable="1"/>
<flag attackable="0"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="1"/>
<flag pushable="0"/>
<flag canpushitems="1"/>
<flag staticattack="15"/>
<flag lightlevel="0"/>
<flag lightcolor="0"/>
<flag targetdistance="1"/>
<flag runonhealth="30"/>
</flags>
<attacks>
<attack name="melee" interval="2000" min="-0" max="-60"/>
<attack name="lifedrain" interval="2000" min="-20" max="-40"/>
</attacks>
<defenses armor="10" defense="15"/>
<elements>
<element energyPercent="-30"/>
<element earthPercent="-80"/>
<element deathPercent="-10"/>
</elements>
<immunities>
<immunity physical="1"/>
<immunity energy="0"/>
<immunity fire="0"/>
<immunity poison="1"/>
<immunity lifedrain="0"/>
<immunity paralyze="1"/>
<immunity outfit="0"/>
<immunity drunk="1"/>
<immunity invisible="0"/>
</immunities>
<voices interval="2000" chance="5">
<voice sentence="Crackle!"/>
<voice sentence="Tsshh"/>
</voices>
</monster>
agora vamos na magia é so usar o script do xotservx
em spells.xml
<instant name="NOME DA MAGIA" words="FALA PRA ELA FAZER" lvl="16" mana="20" prem="1" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="10000" needlearn="0" event="script" value="NOME DO ARQUIVO LUA">
<vocation id="2"/>
<vocation id="6"/>
</instant>
e no script da magia em data/spells/scripts
add isso
local conf = {
summon = {"Wisp"}, -- nome dos 4 monstros que irão aparecer.
min = 100, -- dano minimo de cada SD
max = 200, -- dano maximo de cada SD
}
local summon = {
monster = function (cid, tab)
for _, mid in pairs(tab) do
s = doSummonCreature(mid, getThingPos(cid))
doConvinceCreature(cid, s)
end
end,
attack = function (cid, target, min, max)
for _, summon in pairs(getCreatureSummons(cid)) do
doSendDistanceShoot(getThingPos(summon), getThingPos(target), CONST_ANI_SUDDENDEATH)
doAreaCombatHealth(summon, COMBAT_DEATHDAMAGE, getThingPos(target), 0, -min, -max, CONST_ME_MORTAREA)
end
end,
remove = function (cid)
for _, summon in pairs(getCreatureSummons(cid)) do
doRemoveCreature(summon)
end
end,
}
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if target then
summon.monster(cid, conf.summon)
addEvent(summon.attack, 1000, cid, target, conf.min, conf.max)
addEvent(summon.remove, 2000, cid)
end
return true
end
fiz na pressa e nao testei
ve se dar certo
se nao der posta aki
flw ^^
---@Edit---
obrigado eu tinha eskecido
Creditos - xotservx 80%
Creditos - Eu 20%
__________
Em Vermelho é o tempo em segundos 1000=1segundos
60000 = 60segundos
Editado Janeiro 6 por XxJapanxX
info
Grupo: Campones
Registrado: 12/12/11
Posts: 0
Reputação: 0

lucasy1995
Nesse caso seria só eu mexer o attackable, mas o que procuro mesmo é a magia que sumona. Mesmo assim, obrigado pela atenção
XxJapanxX
Amigo, o unico problema foi que o summon (no caso a Wisp) some muito rapido.
Penso eu, que se você tivesse feito o script teria arrumado essa questão do tempo, ao invés de, copiar o script de outro tópico e só mudar o nome da criatura.
Agradeço pela atenção e por tentar me ajudar.
Espero que entenda este comentário como uma ajuda e não como uma ofensa. E se conseguir arrumar o tempo que o summon fica na tela, eu seria mais grato ainda.
Um abraço a todos e espero que alguém possa me ajudar com esse script.
---- Edited
Não tinha visto que você mencionou o xotservx como autor do script. Mesmo assim faltou uns devidos créditos a ele hahahah mas valeu ai Japan.
Editado Janeiro 6 por Fungoz

info
Grupo: Campones
Registrado: 12/12/11
Posts: 0
Reputação: 0
Olá, sou novo aqui no Xtibia e queria pedir, se possível, uma magia para Druids que criasse um só summon (de preferencia uma Wisp, o summon) que solta sd e que não pode ser atacado mas que some após 35 segundos.
Desculpem-me se ficou confuso hahah é isso ai.
Algo parecido com este script criado pelo usuário xotservx, neste tópico aqui http://www.xtibia.com/forum/topic/164651-pedido-magia/
Valeu, desde já agradeço
)