with this script you can remove drop groups from all mobs in npcdata.
maybe someone will use it.
<?php
$contenido ="";
$file = fopen("npcdata.txt", "r") or exit("Error!");
while(!feof($file))
{
$modificado=false;
$additional_make_multi_list_nuevo = "additional_make_multi_list={";
$linea = fgets($file);
$partes = explode(' ', $linea);
$additional_make_multi_list = $partes[60];
$additional_make_multi_list = str_replace("additional_make_multi_list=", "", $additional_make_multi_list);
$additional_make_multi_list = str_replace("{", "", $additional_make_multi_list);
$additional_make_multi_list = str_replace("}", "", $additional_make_multi_list);
$additional_make_multi_list = str_replace("[", "x[", $additional_make_multi_list);
$additional_make_multi_list = str_replace("]", "]x", $additional_make_multi_list);
$partes_drop = explode(';', $additional_make_multi_list);
for($z = 0; $z < count($partes_drop); ++$z)
{
if (strpos($partes_drop[$z], '[') !== false) {
$item_name=$partes_drop[$z];
$drop_min=$partes_drop[$z+1];
$drop_max=$partes_drop[$z+2];
$drop_chance=$partes_drop[$z+3];
$arreglo= "{{{".$item_name.";".$drop_min.";".$drop_max.";".$drop_chance."}};100};";
$additional_make_multi_list_nuevo .= $arreglo;
$modificado=true;
}
}
$additional_make_multi_list_nuevo = str_replace("x[", "[", $additional_make_multi_list_nuevo);
$additional_make_multi_list_nuevo = str_replace("]x", "]", $additional_make_multi_list_nuevo);
$additional_make_multi_list_nuevo = substr ($additional_make_multi_list_nuevo, 0, strlen($additional_make_multi_list_nuevo) - 1);
$additional_make_multi_list_nuevo .= "}";
if ($modificado)
$partes[60] = $additional_make_multi_list_nuevo;
for($i = 0; $i < count($partes); ++$i) {
$contenido .= $partes[$i];
if ((count($partes)-1)!=$i && count($partes)>5)
$contenido .= " ";
}
}
fclose($file);
$fch= fopen("npcdata_Nuevo_Ansi.txt", "w");
fwrite($fch, $contenido);
fclose($fch);
?>