Postado Abril 18, 2015 10 anos Opa, eae! Gostaria de pedir esse move de Poketibia, segue: Quando usado, ele solta o efeito "15" em área aleatórias "doSurf1 e doSurf2 = createCombatArea", os Pokemons que estiverem pertos dessa área, são puxados para perto do Poke que soltou o CD e ficam com "Silence". REP+ para quem ajudar! Obrigado!
Postado Abril 18, 2015 10 anos O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados" ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 18, 2015 10 anos Tipo assim? elseif spell == "Eruption" then local testArea = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local ret = {} ret.id = 0 ret.cd = 5 --Duração do silence, em segundos. ret.check = 0 ret.eff = 39 --Efeito do silence. ret.cond = "Silence" local config = { effect = 15, Pull = function(cid) local area = getPosfromArea(cid, testArea) for i = 1, #area do local pid = getTopCreature(area[i]).uid if ehMonstro(pid) then doTeleportThing(pid, getClosestFreeTile(cid, getThingPos(cid))) ret.id = pid ret.check = getPlayerStorageValue(pid, conds[ret.cond]) doCondition2(ret) end end end, } config.Pull(cid) doMoveInArea2(cid, config.effect, doSurf1, FIREDAMAGE, 0, 0, spell) addEvent(doDanoWithProtect, math.random(100, 400), cid, FIREDAMAGE, getThingPos(cid), doSurf2, -min, -max, 0) Editado Abril 18, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Abril 18, 2015 10 anos Autor Testarei. #Erro: [17/04/2015 22:56:35] [Error - TalkAction Interface] [17/04/2015 22:56:35] data/talkactions/scripts/move1.lua:onSay [17/04/2015 22:56:35] Description: [17/04/2015 22:56:35] data/lib/032-position.lua:158: bad argument #1 to 'getn' (table expected, got number) [17/04/2015 22:56:35] stack traceback: [17/04/2015 22:56:35] [C]: in function 'getn' [17/04/2015 22:56:35] data/lib/032-position.lua:158: in function 'getPosfromArea' [17/04/2015 22:56:35] data/lib/pokemon moves.lua:3220: in function '?' [17/04/2015 22:56:35] data/lib/pokemon moves.lua:3232: in function 'docastspell' [17/04/2015 22:56:35] data/talkactions/scripts/move1.lua:208: in function <data/talkactions/scripts/move1.lua:20> Editado Abril 18, 2015 10 anos por FlamesAdmin (veja o histórico de edições)
Postado Abril 18, 2015 10 anos Hm, atualizei o código. Se possível, teste-o. não respondo pms solicitando suporte em programação/scripting
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.