Cambiar archivo xml

Iniciado por Swarlog, Jun 13, 2025, 11:48 PM

Tema anterior - Siguiente tema

Swarlog

Script php con con el que podreis cambiar por ejemplo el rate de drop y spoil de los xml, para que no tengas que cambiar archivo a archivo. Solo requiere tenerdos carpetas:

1.- Para todos los npc: data/stats/npc/
2.- Y una vacia, en donde se crearan los nuevos archivos editados.

<?php   $handle = opendir("xml/");   $rate = 1.3;   $spoilrate = 1.3;   while($xmls = readdir($handle))   {      $isxml = pathinfo($xmls, PATHINFO_EXTENSION);      if($isxml == "xml")      {         $xml = simplexml_load_file("xml/".$xmls);         echo "Edit of File: ".$xmls;         foreach($xml->children() as $childs)         {            foreach($childs->drop_lists->death->group as $dropgroups)            {               foreach($dropgroups->item as $item)               {                  $newrate = (float)$item["chance"];                  $newrate =  $newrate*$rate;                  $item["chance"] = $newrate;               }            }            foreach($childs->drop_lists->corpse->group as $dropgroups)            {               foreach($dropgroups->item as $item)               {                  $newrate = (float)$item["chance"];                  $newrate =  $newrate*$spoilrate;                  $item["chance"] = $newrate;               }            }         }         echo "End of File: ".$xmls;      $xml->asXML("edit/".$xmls);      }   }?>