Damage Script
#52
This is a script that provides a display_stats command which outputs the damage each player dealt and the average damage they dealt per life.

[cubescript]alias display_stats [

loop cn 20 [
stat_obj = (pstat_weap $cn);

dmg = 0;
loop i 10 [
dmg = (+ (at $stat_obj (+ (* $i 2) 1)) $dmg);
]

stat_obj = (pstat_score $cn);
deaths = (at $stat_obj 2);

if (> $dmg 0) [
say (concat (findpn $cn) " did " $dmg " damage (" (div $dmg $deaths) " av)");
]
]
][/cubescript]

There are several known bugs with it though
  • It doesn't seem to reset your own damage
  • The opening bracket in the output has a space after it
  • It shouldn't output to chat (ie use echo instead of say)
  • You need to be present the whole game or the damages are wrong

If anyone can provide fixes to these or other issues or general improvements it'd be great.
Thanks given by:


Messages In This Thread
Damage Script - by Roflcopter - 18 Jan 13, 02:18AM
RE: Damage Script - by Bukz - 18 Jan 13, 03:14AM
RE: Damage Script - by Roflcopter - 18 Jan 13, 03:52AM
RE: Damage Script - by Vermi - 18 Jan 13, 03:58AM
RE: Damage Script - by Bukz - 18 Jan 13, 04:06AM
RE: Damage Script - by Edward - 18 Jan 13, 01:39PM
RE: Damage Script - by Mr.OpTic - 18 Jan 13, 03:43PM
RE: Damage Script - by Bukz - 18 Jan 13, 08:18PM
RE: Damage Script - by BigGunZ - 19 Jan 13, 03:49AM
RE: Damage Script - by Vermi - 19 Jan 13, 04:17AM
RE: Damage Script - by Roflcopter - 19 Jan 13, 05:47AM
RE: Damage Script - by jamz - 20 Jan 13, 02:31PM
RE: Damage Script - by Bukz - 19 Jan 13, 05:09AM
RE: Damage Script - by Vermi - 19 Jan 13, 07:30AM
RE: Damage Script - by Roflcopter - 19 Jan 13, 08:01AM
RE: Damage Script - by Felix-The-Ghost - 19 Jan 13, 05:10AM
RE: Damage Script - by Xenon - 19 Jan 13, 07:13AM
RE: Damage Script - by DrauL - 19 Jan 13, 07:23AM
RE: Damage Script - by Bukz - 19 Jan 13, 08:39AM
RE: Damage Script - by Xenon - 19 Jan 13, 10:17AM
RE: Damage Script - by Edward - 20 Jan 13, 02:39AM
RE: Damage Script - by Bukz - 20 Jan 13, 03:16PM
RE: Damage Script - by Vermi - 20 Jan 13, 04:37PM
RE: Damage Script - by Fate - 20 Jan 13, 09:42PM
RE: Damage Script - by Roflcopter - 21 Jan 13, 12:26AM
RE: Damage Script - by Mr.OpTic - 21 Jan 13, 12:47AM
RE: Damage Script - by Oracle - 21 Jan 13, 12:36AM
RE: Damage Script - by Roflcopter - 21 Jan 13, 01:54AM
RE: Damage Script - by YourSister - 22 Jan 13, 11:13AM
RE: Damage Script - by Oracle - 21 Jan 13, 02:33AM
RE: Damage Script - by Roflcopter - 21 Jan 13, 03:38AM
RE: Damage Script - by Orynge - 21 Jan 13, 06:18AM
RE: Damage Script - by Shorty - 21 Jan 13, 06:55AM
RE: Damage Script - by Orynge - 21 Jan 13, 09:21AM
RE: Damage Script - by Luc@s - 21 Jan 13, 07:49PM
RE: Damage Script - by Roflcopter - 22 Jan 13, 05:36AM
RE: Damage Script - by Luc@s - 22 Jan 13, 09:15PM
RE: Damage Script - by Roflcopter - 22 Jan 13, 10:06PM
RE: Damage Script - by ExodusS - 22 Jan 13, 10:08PM
RE: Damage Script - by Shorty - 22 Jan 13, 10:13PM
RE: Damage Script - by CharlyMurphie - 22 Jan 13, 11:03AM
RE: Damage Script - by Fate - 22 Jan 13, 10:07PM
RE: Damage Script - by Edward - 22 Jan 13, 10:23PM
RE: Damage Script - by Zarjio - 22 Jan 13, 11:27PM
RE: Damage Script - by Vanquish - 22 Jan 13, 11:49PM
RE: Damage Script - by Sanzo'' - 23 Jan 13, 08:59AM
RE: Damage Script - by DamDam - 23 Jan 13, 11:20AM
RE: Damage Script - by Thrawn - 23 Jan 13, 01:10PM
RE: Damage Script - by DamDam - 23 Jan 13, 01:42PM
RE: Damage Script - by Roflcopter - 23 Jan 13, 01:49PM
RE: Damage Script - by Waffles - 23 Jan 13, 02:12PM
RE: Damage Script - by Roflcopter - 04 Mar 13, 08:54PM
RE: Damage Script - by 888 - 04 Mar 13, 09:53PM
RE: Damage Script - by 1Cap - 04 Mar 13, 09:18PM
RE: Damage Script - by Roflcopter - 04 Mar 13, 09:24PM