$amount = parseValue($amount);
$value = parseValue($value);
$value *= -1.5 if defined $value and $value < 0;
+ my $feud = '';
my @ship = $ND::DBH->selectrow_array(q{
SELECT name,target,"type",damage,metal+crystal+eonium,init,"class",guns,race
$type = "steal" if ($ship[2] eq 'Steal') or ($ship[2] eq 'Pod');
$amount = int(($value*100/$ship[4])) if $amount eq 'value';
+ $feud = '(FEUD: '.int($amount/0.75).') ' if defined $value;
$value = prettyValue(($amount*$ship[4]/100));
- my $text = "$amount $ship[0] ($ship[5]:$value) will $type:";
+ my $text = "$amount $feud $ship[0] ($ship[5]:$value) will $type:";
my $st = $ND::DBH->prepare(q{
SELECT name,"class","type",armor,metal+crystal+eonium,init,target,eres,race
FROM ship_stats WHERE "class" = ?
$amount = parseValue($amount);
$value = parseValue($value);
$value *= -1.5 if defined $value and $value < 0;
+ my $feud = '';
my @ship = $ND::DBH->selectrow_array(q{
SELECT name,target,"type",armor,metal+crystal+eonium,init,"class",eres,race
$ship[0] = "${ND::C}13$ship[0]$ND::C" if $ship[2] eq 'Steal';
$amount = int(($value*100/$ship[4])) if $amount eq 'value';
+ $feud = '(FEUD: '.int($amount/0.75).') ' if defined $value;
$value = prettyValue(($amount*$ship[4]/100));
- my $text = "To stop $amount $ship[0] ($ship[5]:$value) you need:";
+ my $text = "To stop $amount $feud $ship[0] ($ship[5]:$value) you need:";
my $st = $ND::DBH->prepare(q{
SELECT name,"class","type",damage,metal+crystal+eonium,init,target,guns,race
FROM ship_stats WHERE "target" = ?
sub calcXp {
my ($x,$y,$z,$roids,$cap) = @_;
- print "$roids:$cap:";
-
my ($avalue,$ascore) = $ND::DBH->selectrow_array(q{
SELECT value,score FROM current_planet_stats WHERE
id = (SELECT planet FROM users WHERE hostmask ILIKE ?);
unless($roids){
$roids = int($tsize*$cap);
}elsif ($roids < 10){
- $tsize *= .75**($roids-1);
+ $tsize = ceil($tsize*.75**($roids-1));
$roids = int($cap*$tsize);
}
$tsize -= $roids;
$ND::server->command("notice $ND::target Doesn't seem to be a planet at $x:$y:$z");
return;
}
- my $xp = int(max($roids * 10 * (min(2,$tscore/$ascore) + min(2,$tvalue/$avalue) - 1),0));
+ my $xp = pa_xp($roids,$ascore,$avalue,$tscore,$tvalue);
my $score = 60 * $xp;
my $value = $roids*200;
my $totscore = prettyValue($score + $value);