All pastes #113059 Raw Edit

Something

public php v1 · immutable
·published 2006-08-03 10:36 UTC
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);?>