nbb147 8 Postado Novembro 4, 2012 Share Postado Novembro 4, 2012 (editado) bom gente eu estou com uma spell aki, eu queria colocar para o efeito dessa magia ficar saindo ate a magia acabar.. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 40) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) arr = { {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 1, 2, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) local storage = 111 function onCastSpell(cid, var) local status = getCreatureStorage(cid, 1115) if status > os.time() then return doPlayerSendCancel(cid, "A spell já esta ativado.") end doCreatureSetStorage(cid, 1115, os.time() + 15) doCombat(cid, combat, var) return true end Editado Novembro 4, 2012 por nbb147 Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/ Compartilhar em outros sites More sharing options...
0 brun123 369 Postado Novembro 4, 2012 Share Postado Novembro 4, 2012 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 40) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) arr = { {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 1, 2, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0},} local area = createCombatArea(arr) setCombatArea(combat, area) local dur = 10 -- spell vai durar 10 segundos local delay = 500 -- delay (em ms) entre cada enviada de effect function executeCombat(cid, combat, var, time) if not isCreature(cid) or time <= os.time() then return doCombat(cid, combat, var) addEvent(executeCombat, delay, cid, combat, var, time) end function onCastSpell(cid, var) local status = getCreatureStorage(cid, 1115) if status > os.time() then return doPlayerSendCancel(cid, "A spell já esta ativado.") end doCreatureSetStorage(cid, 1115, os.time() + 15) executeCombat(cid, combat, var, os.time() + dur) return true end Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1380610 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Novembro 4, 2012 Share Postado Novembro 4, 2012 n faltou um 'end'? function executeCombat(cid, combat, var, time) if not isCreature(cid) or time <= os.time() then return doCombat(cid, combat, var) addEvent(executeCombat, delay, cid, combat, var, time) end Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1380631 Compartilhar em outros sites More sharing options...
0 nbb147 8 Postado Novembro 4, 2012 Autor Share Postado Novembro 4, 2012 deu esse erro: [05/11/2012 19:41:15] [Error - LuaScriptInterface::loadFile] data/spells/scripts/sasuke/susanoo.lua:21: 'end' expected (to close 'if' at line 19) near 'addEvent' [05/11/2012 19:41:15] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/sasuke/susanoo.lua) [05/11/2012 19:41:15] data/spells/scripts/sasuke/susanoo.lua:21: 'end' expected (to close 'if' at line 19) near 'addEvent' Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1380663 Compartilhar em outros sites More sharing options...
0 notle2012 233 Postado Novembro 5, 2012 Share Postado Novembro 5, 2012 @Slicer ja disse ai que tava faltando um end testa esse local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 40) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) arr = { {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 1, 2, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0},} local area = createCombatArea(arr) setCombatArea(combat, area) local dur = 10 -- spell vai durar 10 segundos local delay = 500 -- delay (em ms) entre cada enviada de effect function executeCombat(cid, combat, var, time) if not isCreature(cid) or time <= os.time() then return end doCombat(cid, combat, var) addEvent(executeCombat, delay, cid, combat, var, time) end function onCastSpell(cid, var) local status = getCreatureStorage(cid, 1115) if status > os.time() then return doPlayerSendCancel(cid, "A spell já esta ativado.") end doCreatureSetStorage(cid, 1115, os.time() + 15) executeCombat(cid, combat, var, os.time() + dur) return true end Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1380854 Compartilhar em outros sites More sharing options...
0 nbb147 8 Postado Novembro 5, 2012 Autor Share Postado Novembro 5, 2012 (editado) nao sai nenhum efeito, e nem da nenhum erro, a spell funciona normal, mais o efeito nao sai.. ----------------------------------EDIT------------------------------------- malz ai testei errado, bom o efeito fica saindo de boa mais tem um problema o efeito fica saindo onde o player usou a spell, eu queria que o efeito fica-se no boneco, o boneco andase o efeito tambem... Editado Novembro 5, 2012 por nbb147 Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1380907 Compartilhar em outros sites More sharing options...
0 brun123 369 Postado Novembro 9, 2012 Share Postado Novembro 9, 2012 acima dessa linha no script: doCombat(cid, combat, var) adicione essas: local var = var var.pos = getThingPos(cid) Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1383182 Compartilhar em outros sites More sharing options...
0 nbb147 8 Postado Novembro 9, 2012 Autor Share Postado Novembro 9, 2012 funfou aki, valeu cara rep+ reportado para moverem... Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1383515 Compartilhar em outros sites More sharing options...
0 caotic 393 Postado Novembro 9, 2012 Share Postado Novembro 9, 2012 Duvida Sanada Tópico Movido Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1383556 Compartilhar em outros sites More sharing options...
0 caotic 393 Postado Novembro 9, 2012 Share Postado Novembro 9, 2012 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/198210-efeito-em-spell/#findComment-1383557 Compartilhar em outros sites More sharing options...
Pergunta
nbb147 8
bom gente eu estou com uma spell aki, eu queria colocar para o efeito dessa magia ficar saindo ate a magia acabar..
Link para o comentário
https://xtibia.com/forum/topic/198210-efeito-em-spell/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados