Big M O O K
New Member
- Joined
- Aug 24, 2008
- Messages
- 35
- Reaction score
- 0
I need this to take 15% of money off of someone instead of a random number. I use 8.1 Devlands xml.
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 37)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, -30, -0.5, 0)
local combatDist = createCombatObject()
setCombatParam(combatDist, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combatDist, COMBAT_PARAM_EFFECT, 37)
setCombatParam(combatDist, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatFormula(combatDist, COMBAT_FORMULA_LEVELMAGIC, -0.4, -30, -0.5, 0)
function onCastSpell(cid, var)
local target = getCreatureTarget(cid)
if(target ~= 0) then
gold = getPlayerItemCount(target,2148)
plat = getPlayerItemCount(target,2152)
crys = getPlayerItemCount(target,2160)
goldTaken = math.random(0,gold)
platTaken = math.random(0,plat)
crysTaken = math.random(0,crys)
doPlayerRemoveItem(target,2148,goldTaken)
doPlayerRemoveItem(target,2152,platTaken)
doPlayerRemoveItem(target,2160,crysTaken)
doPlayerAddItem(cid,2148,goldTaken)
doPlayerAddItem(cid,2152,platTaken)
doPlayerAddItem(cid,2160,crysTaken)
doPlayerSendTextMessage(cid,22,"You stole some gold")
return doCombat(cid, combatDist, numberToVariant(target))
end
return doCombat(cid, combat, var)
end
Last edited by a moderator: