P=X,Y,Z,M
P -> Position
X -> X Value
Y -> Y Value
Z -> Z Value
M -> Maplane
Sphere kennt 256 Maplanes (255 + 0). wird ein item in einer anderen maplane als der null'ten gesetzt wird automatisch die maplane in der position mit gespeichert (macht irgendwie sinn...)
da reicht ein ainfaches perl, hier hast du den code (ungetestet, sollte aber gehen)
- Code:
open(INPUT,"<sphereworld.scp");
open(OUTPUT,">sphereworld.new");
while(<INPUT>)
{
s/^(P=d+,d+,d+),d+/$1/i if(/P=(d,){3}/i);
print OUTPUT $_;
}
close(INPUT);
close(OUTPUT);
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
gebräuchlichster perl interpreter. umfangreiche dokumentation (auf englisch) an bord.
http://selfhtml.teamone.de/cgiperl/index.htm
sehr gute referenz für die basics von perl. alles über typen, bedingungen, schleifen, module und wichtige funktionen.
http://www.cpan.org
module für perl. fast jedes problem ist bereits von irgendjemandem behandelt worden so das man bei vielen problestellungen auf fertige module zurückgreifen kann die einem die lösung vereinfachen.
http://www.perlmonks.com
die tummelstätte der perlfreaks... einfach draufsehen und den kopf schütteln. perl in einer anderen dimension.
--
/ignor ksk
[externes Bild: http://www.freeshard.org/spam.gif]
- hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) gibt's Hilfe! -