1 |
function scr_damage_calculationscr_damage_calculationfunction scr_damage_calculation(arg0, arg1)
{
var _tdamage = arg0;
var _tdef = global.battledf[arg1];
var _tmaxhp = global.maxhp[global.char[arg1]];
var _finaldamage = 1;
var _hpthresholda = _tmaxhp / 5;
var _hpthresholdb = _tmaxhp / 8;
for (var _di = 0; _di < _tdef; _di++)
{
if (_tdamage > _hpthresholda)
_tdamage -= 3;
else if (_tdamage > _hpthresholdb)
_tdamage -= 2;
else
_tdamage -= 1;
}
return max(_tdamage, _finaldamage);
} (arg0, arg1) |
2 |
{ |
3 |
var _tdamage = arg0; |
4 |
var _tdef = global.battledf[arg1]; |
5 |
var _tmaxhp = global.maxhp[global.char[arg1]]; |
6 |
var _finaldamage = 1; |
7 |
var _hpthresholda = _tmaxhp / 5; |
8 |
var _hpthresholdb = _tmaxhp / 8; |
9 |
for (var _di = 0; _di < _tdef; _di++) |
10 |
{ |
11 |
if (_tdamage > _hpthresholda) |
12 |
_tdamage -= 3; |
13 |
else if (_tdamage > _hpthresholdb) |
14 |
_tdamage -= 2; |
15 |
else |
16 |
_tdamage -= 1; |
17 |
} |
18 |
return max(_tdamage, _finaldamage); |
19 |
} |