Подскажите на счет дропа
7 ответов111 просмотровСейчас просматривают: 1
· 18.01.2010, 12:00
Подскажите как с помощью notepad++ удрать дроп , сделать всем мобам/рб дроп адены один и тотже.
вот ответили на одном форуме, кто понял суть напишите этот так сказать запрос(или формулу):
"возьмите тексовый редактор, забейте в поиск регулярное выражение и сделайте серч реплейс, где серч=рег выражение, а реплейс равно пустоте. "
— 8
0
· 18.01.2010, 13:57
neiki: Подскажите как с помощью notepad++ удрать дроп , сделать всем мобам/рб дроп адены один и тотже.
вот ответили на одном форуме, кто понял суть напишите этот так сказать запрос(или формулу):
"возьмите тексовый редактор, забейте в поиск регулярное выражение и сделайте серч реплейс, где серч=рег выражение, а реплейс равно пустоте. "
текстовой редактор -> ctrl+h(обычно - поиск + замена) и убираеш все итемы которые могут падать )
0
· 19.01.2010, 12:51
neiki: я писал не о простой замене + твоим способом будешь делать часов 20
а ты хочеш за 2 минуты и чтобы это было автоматически все ? плати денег будет немного похоже.
0
· 21.01.2010, 20:11
Нашел вот такой вот php скрипт, сам не юзал.
используете на свой страх и риск ;) не забываем делать резервные копии..
Цитата
<?php
// fix RB {[sb_blazing_skin1];1;1;24.5663}
echo "<pre>";
//$arr = array();
$fp2 = fopen("rm_npcdata.txt","w");
$fp = fopen("new_npcdata.txt","r");
while (!feof($fp)) {
$line = fgets($fp);
if (!ereg("npc_begin (citizen|warehouse_keeper|teleporter|guard|pet|summon)",$line)) {
//if (preg_match_all("/\[(sb_[^]]+)\];/",$line,$match)) {
//foreach ($match[1] as $val) {
//$arr[$val] = "";
//}
//}
$line = preg_replace("/\{\[(sb|amulet|spellbook)(_[^]]+)\];([0-9]+;[0-9]+);[0-9\.]+\}/","{[\\1\\2];\\3;0.0111}",$line);
$line = preg_replace("/\{\[(leather_shoes_texture|animal_skin|animal_bone|charcoal|coal|braided_hemp|
iron_ore|stem|suede|thread|varnish|cokes|high_grade_suede|silver_nugget|compound
_braid|cord|admantite_nugget|coarse_bone_powder|leather|steel|mithril_ore|crafte
d_leather|oriharukon_ore|stone_of_purity|asofe|mold_glue|mold_hardener|mold_lubr
icant|enria|thons|wooden_arrow|bone_arrow|fine_steel_arrow|silver_arrow|mithril_
arrow)\];([0-9]+;[0-9]+);[0-9\.]+\}/","{[\\1];\\2;0.0111}",$line);
//$line = preg_replace("/\{\[(sb|amulet|spellbook)_[^]]+\];[0-9]+;[0-9]+;[0-9\.]+\};?/","",$line);
//$line = preg_replace("/\{\{([;]+)?\};[0-9\.]+\}/","",$line);
//$line = preg_replace("/\}[;]+\}/","}}",$line);
echo $line;
}
fputs($fp2,$line);
}
//print_r($arr);
fclose($fp);
fclose($fp2);
?>
// fix RB {[sb_blazing_skin1];1;1;24.5663}
echo "<pre>";
//$arr = array();
$fp2 = fopen("rm_npcdata.txt","w");
$fp = fopen("new_npcdata.txt","r");
while (!feof($fp)) {
$line = fgets($fp);
if (!ereg("npc_begin (citizen|warehouse_keeper|teleporter|guard|pet|summon)",$line)) {
//if (preg_match_all("/\[(sb_[^]]+)\];/",$line,$match)) {
//foreach ($match[1] as $val) {
//$arr[$val] = "";
//}
//}
$line = preg_replace("/\{\[(sb|amulet|spellbook)(_[^]]+)\];([0-9]+;[0-9]+);[0-9\.]+\}/","{[\\1\\2];\\3;0.0111}",$line);
$line = preg_replace("/\{\[(leather_shoes_texture|animal_skin|animal_bone|charcoal|coal|braided_hemp|
iron_ore|stem|suede|thread|varnish|cokes|high_grade_suede|silver_nugget|compound
_braid|cord|admantite_nugget|coarse_bone_powder|leather|steel|mithril_ore|crafte
d_leather|oriharukon_ore|stone_of_purity|asofe|mold_glue|mold_hardener|mold_lubr
icant|enria|thons|wooden_arrow|bone_arrow|fine_steel_arrow|silver_arrow|mithril_
arrow)\];([0-9]+;[0-9]+);[0-9\.]+\}/","{[\\1];\\2;0.0111}",$line);
//$line = preg_replace("/\{\[(sb|amulet|spellbook)_[^]]+\];[0-9]+;[0-9]+;[0-9\.]+\};?/","",$line);
//$line = preg_replace("/\{\{([;]+)?\};[0-9\.]+\}/","",$line);
//$line = preg_replace("/\}[;]+\}/","}}",$line);
echo $line;
}
fputs($fp2,$line);
}
//print_r($arr);
fclose($fp);
fclose($fp2);
?>
от него уже можно "плясать"
0
Тема закрыта для ответов


