[SCRIPT] Парсер npcdata Gracia Final в Interlude

Тема в разделе "Веб скрипты (WEB)", создана пользователем root, 5 ноя 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    PHP:
    <?ini_set('memory_limit''250M');set_time_limit (1500); // Сколько пхп будет крутить скрипт$npcdata = file("npcdata.txt");// IL c6$item_pch = file("item_pch.txt"); // IL c6$npcdata_GF = file("npcdata_GF.txt"); //gf$fp = fopen ("npcdata_pars.txt", "w"); //finish npcdata

    $x0 0;    foreach ($item_pch as $pch){        $pch2    explode(" "$pch);        $pch3[$x0] = $pch2[0]; //масив для ключей        $x0= $x0+1;    } 
    $x1 0;    foreach ($npcdata_GF as $etc){        $etc2    explode("    "$etc);        $etc3[$x1] = $etc2[2]; //масив для ключей        $etcMass[$x1] = $etc2; //масив для выборки        $x1= $x1+1;    }             

    foreach ($npcdata as $npc){        $npc explode("    "$npc);echo "|npc - {$npc[3]}";    if(in_array($npc[2],$etc3)){        $key=(array_search($npc[2],$etc3)); //key massiv              if($npc[3]==$etcMass[$key][3]){//sverka name            echo " ECTb B GF - save param| \n";            $npc[33] = $etcMass[$key][16]; //col_radius            $npc[34] = $etcMass[$key][17]; //col_h            $npc[26] = $etcMass[$key][20]; //ground_h            $npc[27] = $etcMass[$key][21]; //ground_low                  if (in_array(substr($string, strrpos($etcMass[$key][13], '=')+1),$pch3)){                $npc[11] = $etcMass[$key][13]; //slot_chest            }            if (in_array(substr($string, strrpos($etcMass[$key][14], '=')+1),$pch3)){                $npc[12] = $etcMass[$key][14]; //slot_rhand            }            if (in_array(substr($string, strrpos($etcMass[$key][15], '=')+1),$pch3)){                $npc[13] = $etcMass[$key][15]; //slot_lhand            }
                
    $output $npc[0] .'    ' $npc[1] .'    ' $npc[2] .'    ' $npc[3] .'    ' $npc[4] .'    ' $npc[5] .'    ' $npc[6] .'    ' $npc[7] .'    ' $npc[8] .'    ' $npc[9] .'    ' $npc[10] .'    ' $npc[11] .'    ' $npc[12] .'    ' $npc[13] .'    ' $npc[14] .'    ' $npc[15] .'    ' $npc[16] .'    ' $npc[17] .'    ' $npc[18] .'    ' $npc[19] .'    ' $npc[20] .'    ' $npc[21] .'    ' $npc[22] .'    ' $npc[23] .'    ' $npc[24] .'    ' $npc[25] .'    ' $npc[26] .'    ' $npc[27] .'    ' $npc[28] .'    ' $npc[29] .'    ' $npc[30] .'    ' $npc[31] .'    ' $npc[32] .'    ' $npc[33] .'    ' $npc[34] .'    ' $npc[35] .'    ' $npc[36] .'    ' $npc[37] .'    ' $npc[38] .'    ' $npc[39] .'    ' $npc[40] .'    ' $npc[41] .'    ' $npc[42] .'    ' $npc[43] .'    ' $npc[44] .'    ' $npc[45] .'    ' $npc[46] .'    ' $npc[47] .'    ' $npc[48] .'    ' $npc[49] .'    ' $npc[50] .'    ' $npc[51] .'    ' $npc[52] .'    ' $npc[53] .'    ' $npc[54] .'    ' $npc[55] .'    ' $npc[56] .'    ' $npc[57] .'    ' $npc[58] .'    ' $npc[59] .'    ' $npc[60] .'    ' $npc[61] .'    ' $npc[62] .'    ' $npc[63] .'    ' $npc[64];                  fwrite($fp$output);        }else{            echo " HET B GF - save defaut|\n";            $output $npc[0] .'    ' $npc[1] .'    ' $npc[2] .'    ' $npc[3] .'    ' $npc[4] .'    ' $npc[5] .'    ' $npc[6] .'    ' $npc[7] .'    ' $npc[8] .'    ' $npc[9] .'    ' $npc[10] .'    ' $npc[11] .'    ' $npc[12] .'    ' $npc[13] .'    ' $npc[14] .'    ' $npc[15] .'    ' $npc[16] .'    ' $npc[17] .'    ' $npc[18] .'    ' $npc[19] .'    ' $npc[20] .'    ' $npc[21] .'    ' $npc[22] .'    ' $npc[23] .'    ' $npc[24] .'    ' $npc[25] .'    ' $npc[26] .'    ' $npc[27] .'    ' $npc[28] .'    ' $npc[29] .'    ' $npc[30] .'    ' $npc[31] .'    ' $npc[32] .'    ' $npc[33] .'    ' $npc[34] .'    ' $npc[35] .'    ' $npc[36] .'    ' $npc[37] .'    ' $npc[38] .'    ' $npc[39] .'    ' $npc[40] .'    ' $npc[41] .'    ' $npc[42] .'    ' $npc[43] .'    ' $npc[44] .'    ' $npc[45] .'    ' $npc[46] .'    ' $npc[47] .'    ' $npc[48] .'    ' $npc[49] .'    ' $npc[50] .'    ' $npc[51] .'    ' $npc[52] .'    ' $npc[53] .'    ' $npc[54] .'    ' $npc[55] .'    ' $npc[56] .'    ' $npc[57] .'    ' $npc[58] .'    ' $npc[59] .'    ' $npc[60] .'    ' $npc[61] .'    ' $npc[62] .'    ' $npc[63] .'    ' $npc[64];            fwrite($fp$output);            }    }else{            echo " HET B GF -seve defaut|\n";            $output $npc[0] .'    ' $npc[1] .'    ' $npc[2] .'    ' $npc[3] .'    ' $npc[4] .'    ' $npc[5] .'    ' $npc[6] .'    ' $npc[7] .'    ' $npc[8] .'    ' $npc[9] .'    ' $npc[10] .'    ' $npc[11] .'    ' $npc[12] .'    ' $npc[13] .'    ' $npc[14] .'    ' $npc[15] .'    ' $npc[16] .'    ' $npc[17] .'    ' $npc[18] .'    ' $npc[19] .'    ' $npc[20] .'    ' $npc[21] .'    ' $npc[22] .'    ' $npc[23] .'    ' $npc[24] .'    ' $npc[25] .'    ' $npc[26] .'    ' $npc[27] .'    ' $npc[28] .'    ' $npc[29] .'    ' $npc[30] .'    ' $npc[31] .'    ' $npc[32] .'    ' $npc[33] .'    ' $npc[34] .'    ' $npc[35] .'    ' $npc[36] .'    ' $npc[37] .'    ' $npc[38] .'    ' $npc[39] .'    ' $npc[40] .'    ' $npc[41] .'    ' $npc[42] .'    ' $npc[43] .'    ' $npc[44] .'    ' $npc[45] .'    ' $npc[46] .'    ' $npc[47] .'    ' $npc[48] .'    ' $npc[49] .'    ' $npc[50] .'    ' $npc[51] .'    ' $npc[52] .'    ' $npc[53] .'    ' $npc[54] .'    ' $npc[55] .'    ' $npc[56] .'    ' $npc[57] .'    ' $npc[58] .'    ' $npc[59] .'    ' $npc[60] .'    ' $npc[61] .'    ' $npc[62] .'    ' $npc[63] .'    ' $npc[64];            fwrite($fp$output);            }}fclose($fp);?>