Рейты
3 replies186 viewsCurrently viewing: 1
· 11/24/2009, 07:47 AM
Вечная проблема с ПТС это рейты... Подскажите кто щяс чем их редактирует, все проги что были раньше отказываются выставлять шанс дропа и с пойла(((
0
· 11/24/2009, 07:57 AM
npcdata.txt в ANSI переводил?)
0
· 11/24/2009, 08:39 AM
да переводил нету смысла все проги делались под С4, на Интерлюде уже поменялась структура с дропом она его просто не видет, нашол у себя класную тузлу на пшп написаную если кто понимает то может подправить под новую нпц дату.
Код на дроп, адену норм делает камни еще не смотрел, а вот дроп и споил так и остается х1.
Код
$drop = str_replace("additional_make_multi_list=","",$b[60]);
$drop = split("};{{",$drop);
$n_drop="additional_make_multi_list=";
$count_drop = count($drop);
foreach ($drop as $bb) {
if (eregi("adena",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ar;
$max=$req[2]*$ar;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("blue_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("green_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("red_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
//Drop
if (!eregi("blue_sealstone",$bb) && !eregi("green_sealstone",$bb) && !eregi("red_sealstone",$bb) && !eregi("adena",$bb) && eregi("\;([0-9\.]+)\}\}$",$bb,$req)) {
$min=$req[1]*$dr;
if ($min > 99){$min = 99;};
$bb=eregi_replace("\;([0-9\.]+)\}\}$",";$min}}",$bb);
$n_drop=$n_drop.$bb;
}
if (!eregi("blue_sealstone",$bb) && !eregi("green_sealstone",$bb) && !eregi("red_sealstone",$bb) && !eregi("adena",$bb) && eregi("\;([0-9\.]+)$",$bb,$req)) {
$min=$req[1]*$dr;
if ($min > 99){$min = 99;};
$bb=eregi_replace("\;([0-9\.]+)$",";$min",$bb);
$n_drop=$n_drop.$bb."};{{";
}
}
$b[60]=$n_drop;
$drop = split("};{{",$drop);
$n_drop="additional_make_multi_list=";
$count_drop = count($drop);
foreach ($drop as $bb) {
if (eregi("adena",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ar;
$max=$req[2]*$ar;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("blue_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("green_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
if (eregi("red_sealstone",$bb)) {
eregi("\;([0-9]+)\;([0-9]+)\;",$bb,$req);
$min=$req[1]*$ssr;
$max=$req[2]*$ssr;
$bb=eregi_replace("\;([0-9]+)\;([0-9]+)\;",";$min;$max;",$bb);
if ($count_drop > 1){$n_drop=$n_drop.$bb."};{{";} else {$n_drop=$n_drop.$bb;};
}
//Drop
if (!eregi("blue_sealstone",$bb) && !eregi("green_sealstone",$bb) && !eregi("red_sealstone",$bb) && !eregi("adena",$bb) && eregi("\;([0-9\.]+)\}\}$",$bb,$req)) {
$min=$req[1]*$dr;
if ($min > 99){$min = 99;};
$bb=eregi_replace("\;([0-9\.]+)\}\}$",";$min}}",$bb);
$n_drop=$n_drop.$bb;
}
if (!eregi("blue_sealstone",$bb) && !eregi("green_sealstone",$bb) && !eregi("red_sealstone",$bb) && !eregi("adena",$bb) && eregi("\;([0-9\.]+)$",$bb,$req)) {
$min=$req[1]*$dr;
if ($min > 99){$min = 99;};
$bb=eregi_replace("\;([0-9\.]+)$",";$min",$bb);
$n_drop=$n_drop.$bb."};{{";
}
}
$b[60]=$n_drop;
Пример дропа с нпцдаты:
Код
corpse_make_list={{[scrl_of_ench_wp_s];1;1;0.074};{[admantite_nugget];1;1;74.0087};{[mold_hardener];1;1;16.0889}}
additional_make_list={}
additional_make_multi_list={{{{[adena];7443;15195;70}};100};{{{[tallum_glaive];1;1;0.0021};{[tallum_glaive_edge];1;1;0.7494};{[scrl_of_ench_wp_s];1;1;0.0037};{[suede];1;3;20.2418};{[charcoal];4;12;11.386};{[admantite_nugget];1;1;3.6436};{[mold_lubricant];1;1;1.8218};{[mold_hardener];1;1;0.7921}};100}}
additional_make_list={}
additional_make_multi_list={{{{[adena];7443;15195;70}};100};{{{[tallum_glaive];1;1;0.0021};{[tallum_glaive_edge];1;1;0.7494};{[scrl_of_ench_wp_s];1;1;0.0037};{[suede];1;3;20.2418};{[charcoal];4;12;11.386};{[admantite_nugget];1;1;3.6436};{[mold_lubricant];1;1;1.8218};{[mold_hardener];1;1;0.7921}};100}}
0
Войдите или зарегистрируйтесь чтобы ответить
