Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- okay so to start make a script for your table
- CombatTargetStats = CombatTargetStats or {}
- You're going to want capture your hit line for the weapon. That will differ depending on what weapon you use. Put this as the code
- local limbs = matches[4]
- local tt = matches[2]
- local ld = tonumber(matches[3])
- local td = 0
- --for debugging remove dashes
- --display(CombatTargetStats[tt],limbs,tt,ld,td)
- --
- if CombatTargetStats[tt] then
- CombatTargetStats[tt][limbs] = CombatTargetStats[tt][limbs] or {}
- CombatTargetStats[tt]["parryhitcount"] = 0
- CombatTargetStats[tt]["shield"] = 0
- CombatTargetStats[tt]["rebounding"] = 0
- CombatTargetStats[tt]["dodgecount"] = 0
- td = CombatTargetStats[tt][limbs]["damage"] or 0
- CombatTargetStats[tt][limbs]["damage"] = td+ld
- CombatTargetStats[tt][limbs]["slash"] = ld
- selectCaptureGroup(3)
- fg("gold")
- replace(string.format("%3.1f",100-(td+ld)))
- resetFormat()
- deselect()
- if (td)>=100 then
- td=0
- cecho("\n<gold> Limb damage for "..limbs.." has exceeded 100 and reset!\n")
- end
- end
- Finally you're going to want to make yourself an alias to clear limb status manually.
- local limbstable = {"left leg","right leg","left arm","right arm","head","torso"}
- if CombatTargetStats[target] then
- for k,v in pairs(limbstable) do
- CombatTargetStats[target][v] = CombatTargetStats[target][v] or {}
- CombatTargetStats[target][v]["damage"] = 0
- end
- cecho("\n<gold>All limbs reset for "..target)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement