Postado Setembro 14, 2015 9 anos 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
Postado Setembro 15, 2015 9 anos 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
Postado Setembro 16, 2015 9 anos Autor 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.
Postado Setembro 30, 2015 9 anos 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
Postado Novembro 11, 2018 6 anos @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 Novembro 12, 2018 6 anos por newwarleandro (veja o histórico de edições)
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.