Postado Setembro 4, 2015 9 anos bom pessoal, como o titulo diz to querendo uma weapons ou seja uma sword que hite por porcentagem ou seja se o player tive, 1000 de life eu quero que a wand tire 10% da life do player entao vai retirar 100 tendeu? tentei cria algums script, mais sem sucesso. esta retirando minha life. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 0, 0) local area = createCombatArea( { {0, 0, 0}, {0, 3, 0}, {0, 0, 0} } ) setCombatArea(combat, area) function onUseWeapon(cid, var) local hpmax = getCreatureMaxHealth(cid) local min = -5 -- this means 15% minimum healing local max = -5 -- this means 15% maximum healing local hp_add = math.random((hpmax * (min/-100)), (hpmax * (max/-100))) if(hasCondition(cid, CONDITION_EXHAUST)) then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "You are exhausted") return true end getCreaturePosition(cid, hp_add) doCombat(cid, combat, var) doSendMagicEffect(getThingPos(cid), 32) doSendAnimatedText(getPlayerPosition(cid),"+"..hp_add.."", TEXTCOLOR_GREEN) return doCombat(cid, combat, var) end
Postado Setembro 5, 2015 9 anos Autor UP Editado Setembro 5, 2015 9 anos por 574747 (veja o histórico de edições)
Postado Setembro 5, 2015 9 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 → Suporte OTServ → Suporte de Mapping "Para: "OTServ → Suporte OTServ → Suporte de Scripts" _ .-'` `} _./) / } .'o \ | } '.___.'`.\ {` /`\_/ , `. } ME DA UMA NOZ! \=' .-' _`\ { `'`;/ `, } _\ @ ; } /__`;-...'--' Cluck!
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.