rendered paste body<?php
$exp = 15;
$sp = 15;
$drop = 15;
$adena = 15;
$spoil = 15;
$oh = fopen("npcdata.txt", 'r');
$gh = fopen("npcdata_exp_".$exp."x_sp_".$sp."x_drop_".$drop."x_spoil_".$spoil."x.txt", 'w');
while(!feof($oh)) {
$row = trim(fgets($oh));
$row = explode(" ",$row);
// print_r($row);
$output = "";
for($i=0; $i<count($row);$i++){
if(strripos($row[$i], "cquire_exp_rate=")){
$len = strlen("acquire_exp_rate=");
$value = substr($row[$i], $len, strlen($row[$i]) - $len);
$output .= "acquire_exp_rate=".floatval($value*$exp)." ";
}
else if(strripos($row[$i], "cquire_sp=")){
$len = strlen("acquire_sp=");
$value = substr($row[$i], $len, strlen($row[$i]) - $len);
$output .= "acquire_sp=".floatval($value*$sp)." ";
}
else if(strripos($row[$i], "dditional_make_list=") ||
strripos($row[$i], "dditional_make_multi_list=") ||
strripos($row[$i], "orpse_make_list=")){
if(strripos($row[$i], "dditional_make_list=")){
$len = strlen("additional_make_list=");
$output .= "additional_make_list=";
}
elseif(strripos($row[$i], "dditional_make_multi_list=")){
$len = strlen("additional_make_multi_list=");
$output .= "additional_make_multi_list=";
}
elseif(strripos($row[$i], "orpse_make_list=")){
$len = strlen("corpse_make_list=");
$output .= "corpse_make_list=";
}
$pos = 0; $list = ""; $item = "";
$drop_a = explode(";", substr($row[$i],$len, strlen($row[$i]) - $len));
for($e=0; $e < count($drop_a); $e++){
if($drop_a[$e] == "{}") { $list = "{}}"; break; }
if($drop_a[$e][0] != "{"){
$initial = strlen($drop_a[$e]); $line = str_replace("}", "", $drop_a[$e]); $final = strlen($line);
$pos = $initial - $final;
if($pos != 0){
if(($return = $line*$drop) > 100) $return = 100;
$list .= $return.str_repeat("}",$pos).";";
}
else if($item == "adena" && $max < 2){
$list .= ($line * $adena).";";
$max++;
}
else {
$item = "";
$list .= $line.";";
}
} else {
$item = str_replace(array("{","[","]"),"",$drop_a[$e]);
$list .= $drop_a[$e].";"; $max = 0;
}
}
if(strpos($row[$i], "}")) $list = substr($list, 0, (strlen($list)-1));
$output .= $list." ";
}
else $output .= $row[$i]." ";
}
fputs($gh,$output."\r\n");
// if($z++ > 30) {fclose($gh); die();}
}
fclose($gh);
fclose($oh);
?>