Ir para conteúdo
  • Cadastre-se

(Resolvido)UTEVO MORT SCRIPT


Ir para solução Resolvido por Wakon,

Posts Recomendados

Ola galerinha sou novo por aque.procurei em outroslugares e naoencontrei entao venho pedir a auda de vcs.

 

tenho este script  >

 

function onTargetTile(cid, position)
position.stackpos = 255
doConvinceCreature(cid, doCreateMonster("headcaptor", position, false))
doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
return true
end
local arr = {
{1, 0, 1},
{0, 2, 0},
{1, 0, 1},
}
local removeTime = 1.0 --time to remove the clones
 
 
local function removeCreatures(cid, creature)
        if isCreature(creature) == TRUE then
                doRemoveCreature(creature)
        end
end
 
function onTargetTile(cid, pos)
local creature = doSummonCreature("headcaptor", pos)
        doCreatureAddMana(cid, -600)
doCreatureSay(cid, "Utevo Mort", TALKTYPE_ORANGE_1)
        doConvinceCreature(cid, creature)
        addEvent(removeCreatures, removeTime * 1000, cid, creature)
        return TRUE
end
 
 
 
local area, combat = createCombatArea(arr), createCombatObject()
setCombatArea(combat, area)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
 
if #getCreatureSummons(cid) <= 0 then
 
return doCombat(cid, combat, var)
 
else
 
return doPlayerSendCancel(cid, "You can't summon more creatures.")
 
end
 
end
 
este e um cript de uma spell de attack porem eu gostaria que so desse pra usar esta spell com target no player. e no caso
esta spell CRIA 4 clones que vao ao redor do player que esta sendo atacado. POREM ela esta criando os clones ao redor do player que a usou. se puderem me ajudar 

UP ALGUEM AJUDA AE

Link para o post
Compartilhar em outros sites
  • Solução

Vai na tag da spell em "Data/spells" e no arquivo spells.xml, remova:

casterTargetOrDirection="1"

E adicione:

needtarget="1"

Exemplo:

<instant name="Utevo Mort" words="utevo mort" lvl="16" mana="20" prem="1" range="6" needtarget="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/summon.lua">
    <vocation id="1"/>
    <vocation id="2"/>
    <vocation id="5"/>
    <vocation id="6"/>
</instant>

Fiz algumas alterações no script, não é necessário trocar pelo meu, troque apenas se lhe agradar:

function onTargetTile(cid, position)
    position.stackpos = 255
    doConvinceCreature(cid, doCreateMonster("headcaptor", position, false))
    doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
   return true
end
local arr = {
{1, 0, 1},
{0, 2, 0},
{1, 0, 1},
}
local removeTime = 1.0 --time to remove the clones

local function removeCreatures(cid, creature)
    if isCreature(creature) == TRUE then
        doRemoveCreature(creature)
    end
end
 
function onTargetTile(cid, pos)
local creature = doSummonCreature("headcaptor", pos)
    doCreatureAddMana(cid, -600)
    doCreatureSay(creature, "Utevo Mort!!", TALKTYPE_ORANGE_1)
    doConvinceCreature(cid, creature)
    addEvent(removeCreatures, removeTime * 1000, cid, creature)
  return true
end 
 
local area, combat = createCombatArea(arr), createCombatObject()
setCombatArea(combat, area)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
    if #getCreatureSummons(cid) <= 0 then
        return doCombat(cid, combat, var)
    else
        return doPlayerSendCancel(cid, "You can't summon more creatures.")
    end
return false
end
Link para o post
Compartilhar em outros sites

Opa vlww resolveu sim.

e eu usei o seu script tbm axo q mudou na hora que solta a spell aparece apenas1 vez o nome emcima do player [ utevo mort ].antes estava aparecendo de acordo com a quantidade de clones.vlww.resolveu sim mano.

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

Tentei colocar no meu ot, porem deu esse error ao soltar a spell!

 

29/09/2015 21:47:38] [Error - Spell Interface] 
[29/09/2015 21:47:38] In a callback: data/spells/scripts/attack/utevo mort.lua:onTargetTile
[29/09/2015 21:47:38] (Unknown script file)
[29/09/2015 21:47:38] Description: 
[29/09/2015 21:47:38] (luaDoConvinceCreature) Creature not found
 
 
ajuda please
Link para o post
Compartilhar em outros sites
  • 3 years later...

@tavinho187UP

 

 

 

OCORRE QUANDO O PLAYER OU MONSTER FICA EM LUGARES ONDE APENAS 3 SUMMONS ATACA, AÍ DA ESSE ERRO NA DISTRO !

 

 

29/09/2015 21:47:38] [Error - Spell Interface] 
[29/09/2015 21:47:38] In a callback: data/spells/scripts/attack/utevo mort.lua:onTargetTile
[29/09/2015 21:47:38] (Unknown script file)
[29/09/2015 21:47:38] Description: 
[29/09/2015 21:47:38] (luaDoConvinceCreature) Creature not found
 
Editado por newwarleandro (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo