Vorlage:Waffenzeile: Unterschied zwischen den Versionen

aus Chaos FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(Einführung zur einfacheren und übersichtlicheren Gestaltung der Artikel Angriffswaffe sowie Verteidigungswaffe)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{#vardefine:Artikel| [[{{{Name}}}]] }}<!--
{{ParseWaffe|Name={{{Name}}}}}<!--


-->{{#vardefine:Stärke      | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Stärke&#61;\s*.*(\d{{!}}[. -])+/ }}              | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->|-  
-->{{#vardefine:A            | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindeststärke&#61;\s*(\d{{!}}[. -])+/s }}        | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
| [[{{#var:Name}}]]
-->{{#vardefine:Int          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /MindestIntelligenz&#61;\s*(\d{{!}}[. -])+/s }}  | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Aka          | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Mindestakademielimit&#61;\s*(\d{{!}}[. -])+/s }} | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
-->{{#vardefine:Rasse        | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~Rasse&#61;\s*[äa-zA-Z /-]+~s }}                  | /Rasse&#61;/ | }} | #[äa-zA-Z -/]+#}} }}<!--
-->{{#vardefine:Preis        | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /EinkPreis&#61;\s*(\d{{!}}\.)+/s }}              | /&#61;/      | }} | /(\d{{!}}\.)+/}} }}<!--
-->{{#vardefine:Haltbarkeit  | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /Haltbarkeit&#61;\s*(\d{{!}}\.)+\s*\w+/s }}      | /&#61;/      | }} | /(\d{{!}}\.)+\s*\w+/}} }}<!--
-->{{#vardefine:RepKosten    | {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | /RepKosten&#61;\s*.*(\d{{!}}[. -])+/ }}          | /&#61;/      | }} | /(\d{{!}}[. -])+/}} }}<!--
 
<!-- Eigenständige Berechnung der RepKosten falls nicht eingetragen
-->{{#vardefine:RepKosten | {{#if: {{#regex:{{#var:RepKosten}}|/none/|}} | {{#var:RepKosten}} | {{#expr:  floor( {{#var:Stärke}} * 1.2 ) }} }} }}<!--
 
<!-- Überprüfung ob die Waffe aus dem Haus der Aufträge stammt, dann muss der Preis in AP angegeben werden
-->{{#vardefine:AP | {{#if: {{#regex: {{#regex: {{#regex: {{msgnw::{{{Name}}} }} | ~AP&#61;\s*[äa-zA-Z /-]+~s }} | /AP&#61;/ | }} | #[äa-zA-Z -/]+#}} | true | false }} }}<!--
 
-->{{#var:Artikel}}
| data-sort-value=" {{#regex: {{#regex: {{#var:Stärke}} | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:Stärke }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Stärke}} | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:Stärke }}
| data-sort-value=" {{#regex: {{#regex: {{#var:A}}      | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:A }}
| data-sort-value=" {{#regex: {{#regex: {{#var:A}}      | #^[0-9.]+\s*#m }} | /\./ | }} " | {{Zahltrenner|{{#var:A }}}}
| data-sort-value=" {{#regex: {{#regex: {{#var:Int}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:Int }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Int}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{Zahltrenner|{{#var:Int }}}}
| data-sort-value=" {{#regex: {{#regex: {{#var:Aka}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:Aka }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Aka}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{Zahltrenner|{{#var:Aka }}}}
<!-- Für alle Waffen ohne Rassenanforderung ("none") Variable auf "alle Rassen" setzen -->
<!-- Für alle Waffen ohne Rassenanforderung ("none") Variable auf "alle Rassen" setzen -->
| {{#if: {{#regex:{{#var:Rasse}}|/none/|}} | [[{{#var:Rasse}}]] | alle Rassen }}
| {{#if: {{#regex:{{#var:Rasse}}|/none/|}} | [[{{#var:Rasse}}]] | alle Rassen }}
<!-- Preis-Ausgabe anpassen: entweder keine Währung, Gold oder Auftragspunkte -->
<!-- Preis-Ausgabe anpassen: entweder keine Währung, Gold oder Auftragspunkte -->
| data-sort-value=" {{#var:Preis}} " | {{#if: {{#var:Preis}} | {{#ifeq: {{#var:AP}} | true | {{#var:Preis}} [[AP| AP]] | {{#var:Preis}} [[Goldmünzen|g]] }} | }}
| data-sort-value=" {{#regex: {{#regex: {{#var:Preis}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#if: {{#var:Preis}} | {{#ifeq: {{#var:AP}} | true | {{Zahltrenner|{{#var:Preis}}}} [[AP| AP]] | {{Zahltrenner|{{#var:Preis}}}} [[Goldmünzen|g]] }} | }}
| {{#var:Haltbarkeit}}
| {{#var:Haltbarkeit}}
| data-sort-value=" {{#regex: {{#regex: {{#var:RepKosten}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{#var:RepKosten}} [[Goldmünzen|g]]
| data-sort-value=" {{#regex: {{#regex: {{#var:RepKosten}}    | #^[0-9.]+\s*#m }} | /\./ | }} " | {{Zahltrenner|{{#var:RepKosten}}}} [[Goldmünzen|g]]
<!--
<!--


--><noinclude>{{Dokumentation}}</noinclude>
--><noinclude>{{Dokumentation}}</noinclude>

Version vom 14. Januar 2015, 02:41 Uhr

|- | [[]] | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | data-sort-value=" " | | alle Rassen | data-sort-value=" " | | | data-sort-value=" " | Fehler im Ausdruck: Unerwarteter Operator * g


[Bearbeiten] Dokumentation

Diese Vorlage erstellt, mit Hilfe der Vorlage:ParseWaffe, eine Zeile passend zu den Waffen-Tabellen in den Artikeln Angriffswaffe sowie Verteidigungswaffe.

Verwendung

Diese Vorlage wird mit

{{Waffenzeile|Name=Waffenname}} 

eingebunden.

Parameter

  • Waffenname: Name der zu untersuchenden Waffe. Vorsicht: nicht in Artikelform