Morigan1 1 Postado Setembro 1, 2015 Share Postado Setembro 1, 2015 (editado) Ola Xtibia Hoje Queria Pedir uma spell da pokexgames chamada outrage , Oque a magia faz? , resumindo pelo que eu sei e assim. 1° - Ele Muda outfit e fica imune por alguns segundos 1 ou 2 2° - ele defere 2 attacks de hit 1 , depois o outro 3- quando a magia acaba o proprio pokemon entra no estado (Miss.) Video. @upppppp @up Editado Setembro 1, 2015 por Morigan1 Link para o comentário https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/ Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Setembro 1, 2015 Share Postado Setembro 1, 2015 (editado) Já que você não mencionou a base utilizada, irei supor que é PDA. data/lib/pokemon moves.lua: elseif spell == "Outrage" then local config = { outfit = { --["pokemon_name"] = outfit, ["Salamence"] = xxx, }, AOE = { times = 2, --Quantas vezes o golpe AOE será usado. interval = 3000, --Intervalo de tempo, em milésimos de segundo, entre cada golpe AOE. combat = DRAGONDAMAGE, --Elemento. spell = { --Uma tabela deverá ser configurada com a área e efeito da parte com socos, e a outra com a parte do efeito do Draco Meteor. {area = OutrageArea1, effect = xxx}, --{area = área do dano AOE, effect = efeito} {area = OutrageArea2, effect = xxx} }, } } local function doOutrage(cid, times) if not isCreature(cid) then return true end for i = 1, #config.AOE.spell do doMoveInArea2(cid, config.AOE.spell[i].effect, config.AOE.spell[i].area, config.AOE.combat, min, max, spell) end times = times - 1 if times <= 0 then local rounds = math.random(4, 7) rounds = rounds + math.floor(getPokemonLevel(cid) / 35) local ret = {} ret.id = cid ret.cd = rounds ret.check = getPlayerStorageValue(cid, conds["Confusion"]) ret.cond = "Confusion" doCondition2(ret) return true end addEvent(doOutrage, config.AOE.interval, cid, times) end local ret = {} ret.id = cid ret.cd = config.AOE.interval / 1000 * config.AOE.times ret.eff = 0 ret.check = 0 ret.buff = spell ret.first = true doCondition2(ret) doSetCreatureOutfit(cid, {lookType = config.outfit[getCreatureName(cid)]}, config.AOE.interval * config.AOE.times) addEvent(doOutrage, config.AOE.interval, cid, config.AOE.times) areas.lua: OutrageArea1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } OutrageArea2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } newStatusSyst.lua, abaixo de: if buff == "Strafe" or buff == "Agility" then setPlayerStorageValue(cid, 374896, 1) --velo atk --alterado v1.6 doRaiseStatus(cid, 0, 0, 100, a) coloque: elseif buff == "Outrage" then doRaiseStatus(cid, 0, 1.4, 0, a) Editado Setembro 1, 2015 por zipter98 Link para o comentário https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/#findComment-1667318 Compartilhar em outros sites More sharing options...
0 Morigan1 1 Postado Setembro 2, 2015 Autor Share Postado Setembro 2, 2015 (editado) Ah Spell esta tudo ok , eu não tinha colocado ela direito , Muito Obrigado Rep +. Editado Setembro 2, 2015 por Morigan1 Link para o comentário https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/#findComment-1667359 Compartilhar em outros sites More sharing options...
0 Mudrock 326 Postado Setembro 2, 2015 Share Postado Setembro 2, 2015 Tópico Movido Este tópico foi movido de "OTServ → Suporte → Suporte Servidores derivados" para "OTServ → Suporte → Suporte Servidores derivados → Pedidos e dúvidas resolvidos - Servidores derivados". Link para o comentário https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/#findComment-1667362 Compartilhar em outros sites More sharing options...
0 Administrador Frenvius 204 Postado Novembro 29, 2017 Administrador Share Postado Novembro 29, 2017 A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico. Link para o comentário https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/#findComment-1724250 Compartilhar em outros sites More sharing options...
Pergunta
Morigan1 1
Ola Xtibia Hoje Queria Pedir uma spell da pokexgames chamada outrage , Oque a magia faz? , resumindo pelo que eu sei e assim.
1° - Ele Muda outfit e fica imune por alguns segundos 1 ou 2
2° - ele defere 2 attacks de hit 1 , depois o outro
3- quando a magia acaba o proprio pokemon entra no estado (Miss.)
Video.
@upppppp
@up
Editado por Morigan1Link para o comentário
https://xtibia.com/forum/topic/236550-resolvido-pedido-spell-pokemon-outrage/Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados