Kategorien
FreewarWiki:Bot/Skripts/npclist2wikibilder.pl: Unterschied zwischen den Versionen
< FreewarWiki:Bot | Skripts
Keine Bearbeitungszusammenfassung |
K (Umlautcodierung; Variablennamen auf die von npclist.pl angepasst) |
||
Zeile 8: | Zeile 8: | ||
{| {{Bausteindesign3}} | {| {{Bausteindesign3}} | ||
| '''Hinweis:''' | | '''Hinweis:''' | ||
Diese Tabelle wird von Zeit zu Zeit automatisch aus den Daten auf den einzelnen NPC-Seiten erstellt.<br/>'''Die Daten hier sollten nicht direkt | Diese Tabelle wird von Zeit zu Zeit automatisch aus den Daten auf den einzelnen NPC-Seiten erstellt.<br/>'''Die Daten hier sollten nicht direkt geändert werden, weil solche Änderungen bei einer Neuerstellung verloren gehen.'''<br/>Stattdessen bitte die Daten auf den Seiten des jeweiligen NPC korrigieren!<br/><br/> | ||
( | (Für den Autor gibt es ein Vorlagenfeld "BildAutor", das dann auch im NPC-Artikel angezeigt wird.) | ||
|} | |} | ||
</div> | </div> | ||
Zeile 15: | Zeile 15: | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
|- | |- | ||
!Bild || NPC || Maler | !Bild||NPC||Maler | ||
EOF | EOF | ||
while(<>) | while(<>) | ||
{ | { | ||
chomp; | chomp; | ||
($ | |||
($text,$atk,$lp,$xp,$gm,$area,$drop,$bild,$autor)=split(/;/); | |||
next unless($bild =~ /^http:/); | next unless($bild =~ /^http:/); | ||
printf " |-\n | %s || [[%s]] || %s\n", | printf " |-\n |%s||[[%s]]||%s\n", | ||
$bild, $ | $bild, $text, (length($autor)>0 ? $autor : "??"); | ||
} | } | ||
print <<EOF; | print <<EOF; |
Version vom 17. Juli 2009, 18:01 Uhr
#!/usr/bin/perl # input: npclist print <<EOF; <div style="background-color:orange;padding:1px;border:4px dashed black;"> {| {{Bausteindesign3}} | '''Hinweis:''' Diese Tabelle wird von Zeit zu Zeit automatisch aus den Daten auf den einzelnen NPC-Seiten erstellt.<br/>'''Die Daten hier sollten nicht direkt geändert werden, weil solche Änderungen bei einer Neuerstellung verloren gehen.'''<br/>Stattdessen bitte die Daten auf den Seiten des jeweiligen NPC korrigieren!<br/><br/> (Für den Autor gibt es ein Vorlagenfeld "BildAutor", das dann auch im NPC-Artikel angezeigt wird.) |} </div> {| {{Prettytable}} |- !Bild||NPC||Maler EOF while(<>) { chomp; ($text,$atk,$lp,$xp,$gm,$area,$drop,$bild,$autor)=split(/;/); next unless($bild =~ /^http:/); printf " |-\n |%s||[[%s]]||%s\n", $bild, $text, (length($autor)>0 ? $autor : "??"); } print <<EOF; |} [[Kategorie:NPC-Listen]] [[Kategorie:NPCs mit Bild|!]] EOF