Postado Junho 29, 2015 10 anos Ola, Eu estou fazendo um OTserver com Vocations diferentes. Tal que uma delas é Ninja. O qual eu estou tentando e nao consigo criar uma magia que, digamos assim, Cega quem esta a volta do personagem. Que faça ele errar os ataques por 4 sec. Gostaria que alguem pudesse criar o script para mim (caso seja possivel), pois nao consigo. Lembrando que a area de Efeito é todos os squeres em volta do personagem (exori, por exemplo) A animação é "CONST_ME_GROUNDSHAKER" Obrigado pela Atenção.
Postado Junho 29, 2015 10 anos local combat0_Bomba_De_Fumaça = createCombatObject() setCombatParam(combat0_Bomba_De_Fumaça, COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER) setCombatParam(combat0_Bomba_De_Fumaça, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat0_Bomba_De_Fumaça, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat0_Bomba_De_Fumaça, COMBAT_PARAM_BLOCKSHIELD, true) setCombatArea(combat0_Bomba_De_Fumaça,createCombatArea({{1, 1, 1, 1, 1}, {1, 1, 1, 1, 1}, {1, 1, 2, 1, 1}, {1, 1, 1, 1, 1}, {1, 1, 1, 1, 1}})) function getDmg_Bomba_De_Fumaça(cid, level, maglevel) return (10)*-1,(20)*-1 end setCombatCallback(combat0_Bomba_De_Fumaça, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Bomba_De_Fumaça") local con_Sem_atacar__combat0_Bomba_De_Fumaça = createConditionObject(0+CONDITION_INFIGHT) setCombatCondition(combat0_Bomba_De_Fumaça, con_Sem_atacar__combat0_Bomba_De_Fumaça) local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList,y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Bomba_De_Fumaça,cid,var) return true end Voce não especificou direito, a area que voce queria, o dano, etc, mas tá ai. OBS: Nao testei Editado Junho 29, 2015 10 anos por gbik (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.