Специально для тебя.
PHP код:
$lvl = 85 // Каким уровнем сделать всех РБ?
$add_stats = False; // добножать статы РБ на уровень?
$add_stats_for_difference = True; // добножать статы РБ на разницу у вровне ($add_stats не учитываеться) (советую)?
WHILE ($raid_data = mysql_fetch_array(mysql_query("select * from raidboss_spawnlist;")))
{
IF(!$add_stats_for_difference)
{
IF($add_stats)
{
mysql_query("update npc set `level` = '".$lvl."', patk = (`patk` * ".$lvl."), pdef = (`pdef` * ".$lvl."), matk = (`matk` * ".$lvl."), mdef = (`mdef` * ".$lvl.") where id = '".$raid_data['boss_id']."' and `level` != '".$lvl."' limit 1;");
}
ELSE
{
mysql_query("update npc set `level` = '".$lvl."' where id = '".$raid_data['boss_id']."' limit 1;");
}
}
ELSE
{
mysql_query("update npc set patk = (`patk` * (".$lvl." - `level`)), pdef = (`pdef` * (".$lvl." - `level`)), matk = (`matk` * (".$lvl." - `level`)), mdef = (`mdef` * (".$lvl." - `level`)) where id = '".$raid_data['boss_id']."' and `level` != '".$lvl."' limit 1;");
mysql_query("update npc set `level` = '".$lvl."' where id = '".$raid_data['boss_id']."' limit 1;"); // второй запрос т.к. нельзя апдейт и сравнение уровня в 1.
}
}
Л2ж у меня свежих таблиц небыло только с финалки.