Postado Outubro 10, 2014 11 anos Pessoal, estou com uma dúvida aqui, no meu server os itens dão increaseMagicPercent, eu queria saber se tem como por as magias para bater pelo increaseMagicPercent, porque do jeito que está ai ele só bate pelo seu Magic level, o increaseMagicPercent não muda em nada no hit, quem puder me ajudar agradeço !! Aí está uma magia minha !! (OBS: as magias de área o increaseMagicPercent muda no hit delas, apenas as magias de target que não mudam !! local combatDist = createCombatObject() setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatDist, COMBAT_PARAM_EFFECT, 64) setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -13.7, 0, -16.9, 0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SPEED, -240) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combatDist, condition) local function Cooldown(cid) if isPlayer(cid) == TRUE then doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,'CD: Rocha de gelo.') end end local exhausted_seconds = 15 -- Segundos que o Player Poderá castar a spell novamente local exhausted_storagevalue = 9632 -- Storage Value do Cool Down function onCastSpell(cid, var) if(os.time() < getPlayerStorageValue(cid, exhausted_storagevalue)) then doPlayerSendCancel(cid,'O Cooldown não está pronto.') return TRUE end if(target == 0) then doPlayerSendCancel(cid,'Select your target.') doSendMagicEffect(getCreaturePosition(cid), 2) return TRUE end local target = getCreatureTarget(cid) if(target ~= 0 and isPlayer(target) == 1) then local congelado = { lookType = getCreatureOutfit(target).lookType,lookHead = 9, lookBody = 9, lookLegs = 9, lookFeet = 9, lookAddons = getCreatureOutfit(target).lookAddons} doSetCreatureOutfit(target, congelado, 3000) setPlayerStorageValue(target, exhausted_storagevalue, os.time() + exhausted_seconds) doTargetCombatCondition(0, target, condition, CONST_ME_NONE) doSendAnimatedText(getThingPos(target), "", TEXTCOLOR_WHITE_EXP) doPlayerSendTextMessage(target,20,'Voce está congelado.') doTargetCombatCondition(0, target, condition, CONST_ME_NONE) doCombat(cid, combatDist, numberToVariant(target)) else local monstro = { lookType = getCreatureOutfit(target).lookType,lookHead = 9, lookBody = 9, lookLegs = 9, lookFeet = 9, lookAddons = getCreatureOutfit(target).lookAddons} doSendAnimatedText(getThingPos(target), "", TEXTCOLOR_WHITE_EXP) doSetCreatureOutfit(target, monstro, 3000) doTargetCombatCondition(0, target, condition, CONST_ME_NONE) doCombat(cid, combatDist, numberToVariant(target)) end rand = math.random(1,1) if rand == 1 and isPlayer(cid) == 1 then doPlayerSay(cid,"Adori Gran Frigo",16) addEvent(Cooldown, 1*15000,cid) setPlayerStorageValue(cid, exhausted_storagevalue, os.time() + exhausted_seconds) return doCombat(cid, combat, var) elseif rand == 2 and isPlayer(cid) == 1 then doPlayerSay(cid,"Adori Gran Frigo",16) addEvent(Cooldown, 1*15000,cid) setPlayerStorageValue(cid, exhausted_storagevalue, os.time() + exhausted_seconds) return doCombat(cid, combat, var) else addEvent(Cooldown, 1*15000,cid) setPlayerStorageValue(cid, exhausted_storagevalue, os.time() + exhausted_seconds) return doCombat(cid, combat, var) end end
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.