Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Серверные файлы/Рейты
Search

Рейты

3 replies186 viewsCurrently viewing: 1
G
GeBrieL1
· 11/24/2009, 07:47 AM

Вечная проблема с ПТС это рейты... Подскажите кто щяс чем их редактирует, все проги что были раньше отказываются выставлять шанс дропа и с пойла(((

0
6
6ypyhgyk
· 11/24/2009, 07:57 AM

npcdata.txt в ANSI переводил?)

0
G
GeBrieL1
· 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;


Пример дропа с нпцдаты:
Код
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}}

0
Войдите или зарегистрируйтесь чтобы ответить