Kategorien
FreewarWiki:Bot/Skripts: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zabuza (Diskussion | Beiträge) (linkfix, das muss noch eben erledigt werden bitte =)) |
K (Ablageort korrigiert) |
||
Zeile 7: | Zeile 7: | ||
* [[/npclist2fightcalcdata.pl]] Erstellt die [[Kampfrechner/Daten|NPC-Liste für den Kampfrechner]]<br />Verwendung: <code>perl npclist2fightcalcdata.pl npclist.txt > wikifightcalcdata.txt</code><br />Die Textdatei <code>wikifightcalcdata.txt</code> kann dann manuell kopiert und abgespeichert werden. | * [[/npclist2fightcalcdata.pl]] Erstellt die [[Kampfrechner/Daten|NPC-Liste für den Kampfrechner]]<br />Verwendung: <code>perl npclist2fightcalcdata.pl npclist.txt > wikifightcalcdata.txt</code><br />Die Textdatei <code>wikifightcalcdata.txt</code> kann dann manuell kopiert und abgespeichert werden. | ||
* [[/npclist2wiki.pl]] Erstellt aus der NPC-CSV-Liste den Artikel [[NPCs (Liste)]]<br />Verwendung: <code>perl npclist2wiki.pl npclist.txt > wikinpclist.txt</code><br />Die Textdatei <code>wikinpclist.txt</code> kann dann manuell kopiert und abgespeichert werden. | * [[/npclist2wiki.pl]] Erstellt aus der NPC-CSV-Liste den Artikel [[NPCs (Liste)]]<br />Verwendung: <code>perl npclist2wiki.pl npclist.txt > wikinpclist.txt</code><br />Die Textdatei <code>wikinpclist.txt</code> kann dann manuell kopiert und abgespeichert werden. | ||
* [[/npclist2wikibilder.pl]] Erstellt aus der NPC-CSV-Liste den Artikel [[NPC-Bilder]]<br />Verwendung: <code>perl npclist2wikibilder.pl npclist.txt > wikinpcbilder.txt</code><br />Die Textdatei <code>wikinpcbilder.txt</code> | * [[/npclist2wikibilder.pl]] Erstellt aus der NPC-CSV-Liste den Artikel [[NPC-Bilder]]<br />Verwendung: <code>perl npclist2wikibilder.pl npclist.txt > wikinpcbilder.txt</code><br />Die Textdatei <code>wikinpcbilder.txt</code> muss dann manuell kopiert und im Artikel [[NPC-Bilder]] abgespeichert werden. | ||
== Karte == | == Karte == |
Version vom 2. November 2011, 17:28 Uhr
Dieser Artikel listet eine Reihe von lesenden Skripts auf, die einzelne Artikel oder Bilder (zum Beispiel Karten) erstellen. Diese Skripte sind zum größten Teil in Perl geschrieben. Zur Ausführung dieser Skripte wird kein eigener Botaccount benötigt, sie erfordern lediglich ein wenig Know-How. Sie greifen nicht schreibend ins Wiki ein, ihre Ausgabe muss manuell eingetragen werden.
Wird die Ausgabe eines Skripts verändert, so sollten, falls nötig, auch stets alle anderen angepasst werden, damit der gesamte Satz immer aktuell heruntergeladen und verwendet werden kann, ohne ihn vorher anpassen zu müssen.
Achtung: Windows-Systeme besitzen keinen nativen Perl-Interpreter. Der Perl-Interpreter muss manuell heruntergeladen und installiert werden.
NPCs
- /npclist.pl Erstellt eine CSV-Liste aller NPCs zur Weiterverarbeitung.
Verwendung:perl npclist.pl > npclist.txt
- /npclist2fightcalcdata.pl Erstellt die NPC-Liste für den Kampfrechner
Verwendung:perl npclist2fightcalcdata.pl npclist.txt > wikifightcalcdata.txt
Die Textdateiwikifightcalcdata.txt
kann dann manuell kopiert und abgespeichert werden. - /npclist2wiki.pl Erstellt aus der NPC-CSV-Liste den Artikel NPCs (Liste)
Verwendung:perl npclist2wiki.pl npclist.txt > wikinpclist.txt
Die Textdateiwikinpclist.txt
kann dann manuell kopiert und abgespeichert werden. - /npclist2wikibilder.pl Erstellt aus der NPC-CSV-Liste den Artikel NPC-Bilder
Verwendung:perl npclist2wikibilder.pl npclist.txt > wikinpcbilder.txt
Die Textdateiwikinpcbilder.txt
muss dann manuell kopiert und im Artikel NPC-Bilder abgespeichert werden.
Karte
- /maplist.pl Erstellt eine CSV-Liste aller Kartenfelder zur Weiterverarbeitung
Verwendung:perl maplist.pl > maplist.txt
- /maplist2wiki.pl Erstellt aus der Kartenfeld-CSV-Liste den Artikel Koordinaten (Liste)
Verwendung:perl maplist2wiki.pl maplist.txt > wikimaplist.txt
Die Textdateiwikimaplist.txt
kann dann manuell kopiert und abgespeichert werden. Achtung, die eigentliche Liste (nach dem Artikelkopf) darf keinen Zeilenumbruch enthalten! - /makemap.pl Verarbeitet die Kartenfeld-CSV-Liste zu einer Gesamtkarte
Verwendung:perl makemap.pl maplist.txt > map.png
Die Datei map.png enthält eine Große Karte mit 50x50px pro Feld und sollte mittels geeigneter Programme verkleinert werden (15x15px, also 30%, für Bild:Gesamtkarte Kontinent (automatisch generiert).jpg) und ggf. zu JPEG konvertiert werden. Für eine Batchverarbeitung bietet sich hierconvert
aus der ImageMagick-Programmsammlung an:convert map.png -resize 30% 'Gesamtkarte Kontinent (automatisch generiert).jpg'
Am besten überlässt man dies dem Shell-Skript "makemaps.sh". - /npcmap.pl Erzeugt eine NPC-Karte für Jäger
Verwendung:perl npcmap.pl -source map.png -maplist maplist.txt -npclist npclist.txt > npc_map.png
Erzeugt aus einer Gesamtkarte, einer NPC-Liste und einer Koordinaten-Liste eine NPC-Karte. Am besten überlässt man dies dem Shell-Skript "makemaps.sh". - /makemaps.sh Führt die Konvertierung für Kartendaten automatisch aus
Verwendung:sh makemaps.sh
makemap.pl und npcmap.pl werden automatisch ausgeführt und die Ausgabe automatisch verwertet. Die Bildnamen entsprechen denen im Wiki.
Charakterfähigkeiten
- /cf.pl Erzeugt Dateien mit den Lernzeit-Tabellen für Charakterfähigkeiten
Verwendung:perl cf.pl
Die Lernzeit-Tabellen sind keine vollständigen Charakterfähigkeits-Artikel! Sie müssen unter die Layout-Vorlage des entsprechenden Artikels eingefügt werden.